<SEC-DOCUMENT>0001628280-24-014607.txt : 20240403
<SEC-HEADER>0001628280-24-014607.hdr.sgml : 20240403
<ACCEPTANCE-DATETIME>20240403163547
ACCESSION NUMBER:		0001628280-24-014607
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		171
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240403
DATE AS OF CHANGE:		20240403

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ECARX Holdings Inc.
		CENTRAL INDEX KEY:			0001861974
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				000000000

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-41576
		FILM NUMBER:		24819392

	BUSINESS ADDRESS:	
		STREET 1:		16/F, TOWER 2
		STREET 2:		CHINA EASTERN AIRLINES BINJIANG CENTER
		CITY:			SHANGHAI
		STATE:			F4
		ZIP:			200030
		BUSINESS PHONE:		0571 85306757

	MAIL ADDRESS:	
		STREET 1:		16/F, TOWER 2
		STREET 2:		CHINA EASTERN AIRLINES BINJIANG CENTER
		CITY:			SHANGHAI
		STATE:			F4
		ZIP:			200030
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>exc-20231231.htm
<DESCRIPTION>20-F
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e,d:41976f9c6eff49358254f416ef472a93-->
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:exc="http://ecarx.com/20231231" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>exc-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-42">0001861974</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-43">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-44">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-45">False</ix:nonNumeric><ix:nonNumeric contextRef="c-288" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1454">1</ix:nonNumeric><ix:nonNumeric contextRef="c-289" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1455">1</ix:nonNumeric><ix:nonNumeric contextRef="c-290" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1456">1</ix:nonNumeric><ix:nonNumeric contextRef="c-291" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1457">1</ix:nonNumeric><ix:nonNumeric contextRef="c-292" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-1458">1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" id="f-1465">http://fasb.org/us-gaap/2023#FairValueAdjustmentOfWarrants</ix:nonNumeric><ix:nonFraction unitRef="decimal" contextRef="c-321" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1520">5.0</ix:nonFraction><ix:nonFraction unitRef="decimal" contextRef="c-322" decimals="INF" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1521">4.0</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-9" decimals="5" name="exc:AmountOfCompetentDirectors" format="ixt:num-dot-decimal" scale="-2" id="f-1778">67</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-506" decimals="3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2103">0.50</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-507" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2104">20</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-508" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2105">20</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-509" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2106">20</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="c-510" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2107">20</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="exc-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="cnyPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:CommonSharesClassToBeDeterminedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:MergerSponsorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LotusTechnologyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingPreferredShareholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingOrdinaryShareholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingShareholdersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="seat"><xbrli:measure>exc:seat</xbrli:measure></xbrli:unit><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-05</xbrli:startDate><xbrli:endDate>2020-03-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="investment"><xbrli:measure>exc:investment</xbrli:measure></xbrli:unit><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="company"><xbrli:measure>exc:company</xbrli:measure></xbrli:unit><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-30</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-30</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:GeelyAutomotiveGroupCo.LTDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:JICAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="contracttype"><xbrli:measure>exc:contractType</xbrli:measure></xbrli:unit><xbrli:unit id="cnyPerUSD"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>exc:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-28</xbrli:startDate><xbrli:endDate>2021-04-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="sek"><xbrli:measure>iso4217:SEK</xbrli:measure></xbrli:unit><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-26</xbrli:startDate><xbrli:endDate>2021-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-26</xbrli:startDate><xbrli:endDate>2021-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</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-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</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-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="day"><xbrli:measure>exc:day</xbrli:measure></xbrli:unit><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-04-01</xbrli:startDate><xbrli:endDate>2017-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-318"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-320"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="decimal"><xbrli:measure>exc:decimal</xbrli:measure></xbrli:unit><xbrli:context id="c-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-323"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="investor"><xbrli:measure>exc:investor</xbrli:measure></xbrli:unit><xbrli:context id="c-325"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-13</xbrli:startDate><xbrli:endDate>2022-05-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-20</xbrli:startDate><xbrli:endDate>2022-12-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-338"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-340"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-341"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-344"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-345"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-346"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-347"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-348"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-350"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-351"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-352"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-353"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-354"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-355"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-356"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-357"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-358"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-359"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-360"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-361"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-362"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-363"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-364"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-16</xbrli:startDate><xbrli:endDate>2020-01-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-365"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-366"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-16</xbrli:startDate><xbrli:endDate>2020-01-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-367"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-368"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-369"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-26</xbrli:startDate><xbrli:endDate>2021-02-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-370"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-371"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-05</xbrli:startDate><xbrli:endDate>2021-03-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-372"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-373"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-29</xbrli:startDate><xbrli:endDate>2021-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-374"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-376"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-377"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-379"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-381"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-382"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-384"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-385"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-386"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-389"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-390"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-392"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-393"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-394"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-395"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-396"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-30</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-399"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-400"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-404"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-405"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="member"><xbrli:measure>exc:member</xbrli:measure></xbrli:unit><xbrli:context id="c-406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-407"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:DesignatedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-408"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exc:ShareIncentive2022PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-409"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-411"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">exc:ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-413"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-414"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-416"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-418"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-419"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-420"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnMonthlyBasisOverThirtySixMonthsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-20</xbrli:startDate><xbrli:endDate>2022-08-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-422"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-423"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-20</xbrli:startDate><xbrli:endDate>2022-01-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-31</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-425"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-30</xbrli:startDate><xbrli:endDate>2022-01-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-426"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-31</xbrli:startDate><xbrli:endDate>2022-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-428"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-31</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-429"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-431"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-432"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-433"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-30</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-434"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2022-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-435"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-20</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-436"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-30</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-437"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-438"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-439"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-440"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-441"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-442"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-443"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-444"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-29</xbrli:startDate><xbrli:endDate>2023-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-445"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-446"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-447"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-448"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-449"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-450"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-451"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-452"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-453"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-454"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-455"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-456"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-457"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareIncentivePlan2022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-458"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-459"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-460"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-461"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-462"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-463"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-464"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-465"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-466"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-467"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-468"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-470"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-471"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-472"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-473"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-474"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-475"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-476"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-477"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-478"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-479"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-480"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-481"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-482"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-483"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-484"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-485"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-486"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-487"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-488"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareIncentivePlan2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-489"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-490"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-491"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-492"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-493"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-494"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-495"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-496"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-497"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-498"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-499"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-500"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-501"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-503"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-506"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnApril12022Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-510"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-511"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-514"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-515"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-516"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-517"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-518"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-521"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-522"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-524"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-525"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-526"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-528"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-529"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-532"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-533"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-534"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-535"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-536"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-537"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-538"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-539"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-540"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-541"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-542"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-543"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-544"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-545"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-546"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-547"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-548"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-549"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-550"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-551"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-552"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-553"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-554"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-555"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-556"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-557"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-558"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-559"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-560"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-561"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-562"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-563"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-564"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-565"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-566"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-567"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-568"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-569"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-570"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-571"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-572"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-573"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-574"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-575"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-576"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-577"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-578"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-579"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-580"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-581"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-582"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-583"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-584"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-585"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-586"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-587"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-588"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-589"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-590"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-591"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-592"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-593"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-594"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-595"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-596"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-597"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-598"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-599"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-600"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-601"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-602"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-603"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">exc:InvestmentCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-604"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-606"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-607"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-608"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-609"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-610"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-611"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-612"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-613"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-614"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-615"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-616"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-618"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-619"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-620"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-621"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-623"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-624"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-625"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-626"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-629"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-631"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-632"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-633"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-634"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-635"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-636"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-637"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-638"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-639"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-640"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-641"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-642"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-643"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-644"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-645"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-646"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-647"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-648"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-649"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-650"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-651"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-652"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-653"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-654"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-655"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-656"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-657"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-658"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-659"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-660"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-661"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-662"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-663"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-664"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-29</xbrli:startDate><xbrli:endDate>2024-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-665"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-666"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-667"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-668"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-669"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-670"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TechnicalAndLogisticalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-671"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TechnicalAndLogisticalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-672"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansAndInterestReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-673"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansAndInterestReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-674"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-675"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ArteusMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="c-676"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-03-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-677"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-03-29</xbrli:startDate><xbrli:endDate>2018-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-678"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-679"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-680"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-28</xbrli:startDate><xbrli:endDate>2022-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-681"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-682"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-27</xbrli:startDate><xbrli:endDate>2022-06-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-683"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-684"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-685"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsAndInterestPayableOnBorrowingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-686"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsAndInterestPayableOnBorrowingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-687"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-688"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-689"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-690"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-691"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-692"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-693"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-694"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AnnualSoftwareSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-695"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-696"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-697"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="stockholder"><xbrli:measure>exc:stockholder</xbrli:measure></xbrli:unit><xbrli:context id="c-698"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-31</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-699"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-700"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-703"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-704"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-705"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-706"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-707"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-708"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-709"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-710"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001861974</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-362 f-363 f-364 f-365 f-366 f-367 f-368 f-369 f-370 f-371 f-372 f-373 f-374 f-375 f-376 f-377 f-378 f-379 f-380 f-381 f-461 f-495 f-506 f-510 f-514 f-518 f-524 f-532" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-1" order="1"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-415 f-416 f-417 f-418" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-2" order="2"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-405 f-407 f-422 f-438 f-439 f-450 f-452" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-3" order="3"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-475 f-476 f-477 f-478" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-4" order="4"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-461 f-463 f-465 f-467 f-490 f-491 f-495 f-497 f-499 f-501 f-506 f-510 f-514 f-518 f-520 f-524 f-532 f-534 f-536 f-538" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-5" order="5"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-547 f-557 f-558 f-559 f-560 f-564 f-569" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-6" order="6"/><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="f-549 f-571" linkRole="http://www.xbrl.org/2003/role/link" toRefs="fn-7" order="7"/></ix:resources></ix:header></div><div id="i41976f9c6eff49358254f416ef472a93_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></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: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="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;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:13pt;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:13pt;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:13pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">20-F</ix:nonNumeric></span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentRegistrationStatement" format="ixt:fixed-false" id="f-2">o</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:114%">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR (g) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></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%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><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:9pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-3">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-5"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December 31</ix:nonNumeric>, 2023</ix:nonNumeric></span></div></td></tr></table></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%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-6">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">For the transition period from __________to__________</span></div></td></tr></table></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%">OR</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentShellCompanyReport" format="ixt:fixed-false" id="f-7">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Date of event requiring this shell company report __________</span></div></td></tr></table></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%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-8">001-41576</ix:nonNumeric></span></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:13pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-9">ECARX Holdings Inc.</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in Its Charter)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">______________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">N/A</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Translation of Registrant&#8217;s Name into English)</span></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:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="f-10">Cayman Islands</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Jurisdiction of Incorporation or Organization)</span></div><div style="margin-top:3pt;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:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-11">5/F, Building 1, Zhongteng Building</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-12">2121 Longteng Avenue</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-13">Xuhui District, Shanghai</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-14">200232</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="f-15">People&#8217;s Republic of China</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Address of Principal Executive Offices) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">______________________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:ContactPersonnelName" id="f-16">Jing (Phil) Zhou,</ix:nonNumeric> Chief Financial Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Telephone: +86 (571) 8530-6942</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Email: <ix:nonNumeric contextRef="c-2" name="dei:ContactPersonnelEmailAddress" id="f-17">phil.zhou@ecarxgroup.com</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressAddressLine1" id="f-18">5/F, Building 1, Zhongteng Building</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressAddressLine2" id="f-19">2121 Longteng Avenue</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressCityOrTown" id="f-20">Xuhui District, Shanghai</ix:nonNumeric> <ix:nonNumeric contextRef="c-2" name="dei:EntityAddressPostalZipCode" id="f-21">200232</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-2" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="f-22">People&#8217;s Republic of China</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Name, Telephone, Email and/or Facsimile Number and Address of Company Contact Person)</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section 12 (b) of the Act:</span></div><div style="margin-top:3pt"><table 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:40.718%"/><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:14.051%"/><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:40.719%"/><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:9pt;font-weight:400;line-height:120%">Title of Each Class</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:400;line-height:120%">Trading Symbol</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:400;line-height:120%">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="border-top:1pt 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:120%"><ix:nonNumeric contextRef="c-3" name="dei:Security12bTitle" id="f-23">Class A ordinary shares, par value $0.000005 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-3" name="dei:TradingSymbol" id="f-24">ECX</ix:nonNumeric></span></td><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:120%">The <ix:nonNumeric contextRef="c-3" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-25">Nasdaq</ix:nonNumeric> Stock Market LLC</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-4" name="dei:Security12bTitle" id="f-26">Warrants</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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-4" name="dei:TradingSymbol" id="f-27">ECXWW</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">The <ix:nonNumeric contextRef="c-4" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-28">Nasdaq</ix:nonNumeric> Stock Market LLC</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section 12 (g) of the Act:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Title of Class)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities for which there is a reporting obligation pursuant to Section 15 (d) of the Act:</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Title of Class)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">_____________________________________</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report : <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-29">288,989,049</ix:nonFraction>  Class A ordinary shares and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">48,960,916</ix:nonFraction> Class B ordinary shares, par value US$0.000005 per share, as of December&#160;31, 2023.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Yes&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-31">No</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934.</span></div><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Yes&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-32">No</ix:nonNumeric></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Note &#8212; Checking the box above will not relieve any registrant required to file reports pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 from their obligations under those Sections.</span></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15 (d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</span></div><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-33">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</span></div><div style="margin-top:3pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-34">Yes</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:3pt"><table 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:22.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.994%"/><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:9pt;font-weight:400;line-height:120%">Large Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</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:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" id="f-35">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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">Non-Accelerated Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="f-36">x</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">&#8224;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> provided pursuant to Section 13(a) of the Exchange Act.&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="f-37">o</ix:nonNumeric></span></div><div><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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8224; The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-false" id="f-38">o</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. &#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-39">o</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive o&#64259;cers during the relevant recovery period pursuant to &#167;240.10D-1(b).&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:16.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:62.177%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.021%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAccountingStandard" id="f-40">U.S. GAAP</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">International Financial Reporting Standards</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">as issued by the International Accounting Standards Board </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If &#8220;Other&#8221; has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow.</span></div><div style="margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Item 17&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Item 18</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</span></div><div style="margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Yes&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-41">x</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS)</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Section 12, 13, or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court.</span></div><div style="margin-top:6pt;text-align:right;text-indent:18pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Yes&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> No</span></div><div style="margin-top:6pt;text-indent:18pt"><table 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 style="text-align:center"><span><br/></span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:16.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:71.627%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.052%"/><td style="width:0.1%"/></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: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="#i41976f9c6eff49358254f416ef472a93_10">INTRODUCTION</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_10">1</a></span></div></td></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: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="#i41976f9c6eff49358254f416ef472a93_13">FORWARD-LOOKING INFORMATION</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_13">3</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: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="#i41976f9c6eff49358254f416ef472a93_16">PART I</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_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 style="padding-left:18pt"><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="#i41976f9c6eff49358254f416ef472a93_19">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: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="#i41976f9c6eff49358254f416ef472a93_19">Identity of Directors, Senior Management and Advisers</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_19">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_22">Item 2.</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: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="#i41976f9c6eff49358254f416ef472a93_22">Offer Statistics and Expected Timetable</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_22">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_25">Item 3.</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: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="#i41976f9c6eff49358254f416ef472a93_25">Key Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_25">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_28">Item 4.</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: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="#i41976f9c6eff49358254f416ef472a93_28">Information on the Company</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_28">54</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_31">Item 4A.</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: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="#i41976f9c6eff49358254f416ef472a93_31">Unresolved Staff Comments</a></span></div></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:120%">79</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_34">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: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="#i41976f9c6eff49358254f416ef472a93_34">Operating and Financial Review and Prospects</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_34">79</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_37">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: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="#i41976f9c6eff49358254f416ef472a93_37">Directors, Senior Management and Employees</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_37">79</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_40">Item 7.</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: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="#i41976f9c6eff49358254f416ef472a93_40">Major Shareholders and Related Party Transactions</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_40">90</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_43">Item 8.</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: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="#i41976f9c6eff49358254f416ef472a93_43">Financial Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_43">93</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_46">Item 9.</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: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="#i41976f9c6eff49358254f416ef472a93_46">The Offer and Listing</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_46">94</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_49">Item 10.</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: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="#i41976f9c6eff49358254f416ef472a93_49">Additional Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_49">94</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_52">Item 11.</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: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="#i41976f9c6eff49358254f416ef472a93_52">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_52">107</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_55">Item 12.</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: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="#i41976f9c6eff49358254f416ef472a93_55">Description of Securities Other than Equity Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_55">108</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: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="#i41976f9c6eff49358254f416ef472a93_58">PART II</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_58">108</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_61">Item 13.</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: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="#i41976f9c6eff49358254f416ef472a93_61">Defaults, Dividend Arrearages and Delinquencies</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_61">109</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_64">Item 14.</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: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="#i41976f9c6eff49358254f416ef472a93_64">Material Modifications to the Rights of Security Holders and Use of Proceeds</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_64">109</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_67">Item 15.</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: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="#i41976f9c6eff49358254f416ef472a93_67">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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_67">109</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_73">Item 16A.</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: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="#i41976f9c6eff49358254f416ef472a93_73">Audit Committee Financial Expert</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_73">110</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_76">Item 16B.</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: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="#i41976f9c6eff49358254f416ef472a93_76">Code of Ethics</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_76">110</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_79">Item 16C.</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: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="#i41976f9c6eff49358254f416ef472a93_79">Principal Accountant Fees and Services</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_79">110</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_82">Item 16D.</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: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="#i41976f9c6eff49358254f416ef472a93_82">Exemptions from the Listing Standards for Audit Committees</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_82">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_85">Item 16E.</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: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="#i41976f9c6eff49358254f416ef472a93_85">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_85">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_88">Item 16F.</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: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="#i41976f9c6eff49358254f416ef472a93_88">Change in Registrant&#8217;s Certifying Accountant</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_88">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_91">Item 16G.</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: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="#i41976f9c6eff49358254f416ef472a93_91">Corporate Governance</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_91">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_94">Item 16H.</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: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="#i41976f9c6eff49358254f416ef472a93_94">Mine Safety Disclosure</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_94">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_97">Item 16I.</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: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="#i41976f9c6eff49358254f416ef472a93_97">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_97">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_100">Item 16J.</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: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="#i41976f9c6eff49358254f416ef472a93_100">Insider Trading Policies</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_100">111</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_103">Item 16K. </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: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="#i41976f9c6eff49358254f416ef472a93_103">Cybersecurity</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_97">111</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: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="#i41976f9c6eff49358254f416ef472a93_106">PART III</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_106">113</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_109">Item 17.</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: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="#i41976f9c6eff49358254f416ef472a93_109">Financial Statements</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_109">113</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_112">Item 18.</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: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="#i41976f9c6eff49358254f416ef472a93_112">Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_112">113</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_115">Item 19.</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: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="#i41976f9c6eff49358254f416ef472a93_115">Exhibits</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_115">113</a></span></div></td></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: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="#i41976f9c6eff49358254f416ef472a93_118">SIGNATURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_118">117</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">i</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INTRODUCTION</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In this annual report, unless otherwise indicated or unless the context otherwise requires:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;ADAS&#8221; means advanced driver assistance system;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Business Combination&#8221; means the transactions contemplated by the Agreement and Plan of Merger, dated as of May 26, 2022 by and among COVA, ECARX Holdings, Ecarx Temp Limited, and Ecarx&amp;Co Limited;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Class A Ordinary Shares&#8221; means Class A ordinary shares of ECARX Holdings, par value US$0.000005 per share;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Class B Ordinary Shares&#8221; means Class B ordinary shares of ECARX Holdings, par value US$0.000005 per share;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;COVA&#8221; means COVA Acquisition Corp., a blank check company that was incorporated as a Cayman Islands exempted company for the purpose of effecting a merger, share exchange, asset acquisition, share purchase, reorganization, or similar business combination with one or more businesses or entities;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;ECARX,&#8221; &#8220;we,&#8221; or &#8220;our company&#8221; means ECARX Holdings and its subsidiaries (and, in the context of describing ECARX&#8217;s historical operations and consolidated financial information, also the former VIEs for the periods prior to the Restructuring), and references to &#8220;our&#8221; financial statements, share capital, securities (including shares, options, and warrants), shareholders, directors, board of directors, and auditors are to those of ECARX Holdings, respectively;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;ECARX Holdings&#8221; means ECARX Holdings Inc., an exempted company limited by shares incorporated under the laws of the Cayman Islands;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Exchange Act&#8221; means the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Geely Auto&#8221; means Geely Automobile Holdings Limited, which manages brands including Geely, Lynk &amp; Co, Geometry, and Zeekr, among others;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Geely ecosystem&#8221; means Geely Auto, Volvo Car, Polestar, smart, Lotus, Proton, LEVC, and other automotive OEMs that are affiliated with or are investee companies of Geely Holding;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Geely Holding&#8221; means Zhejiang Geely Holding Group Co., Ltd.;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Investor Notes&#8221; means the convertible notes issued by ECARX Holdings to certain institutional investors in the aggregate principal amount of US$65 million pursuant to the convertible note purchase agreement dated October 25, 2022 between ECARX Holdings and certain institutional investors;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Lotus Note&#8221; means the convertible note issued by ECARX Holdings to Lotus Technology Inc. in the aggregate principal amount of US$10 million pursuant to the convertible note purchase agreement dated May 9, 2022 between ECARX Holdings and Lotus Technology Inc.;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Nasdaq&#8221; means The Nasdaq Stock Market LLC;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Ordinary Shares&#8221; means, collectively, Class A Ordinary Shares and Class B Ordinary Shares;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;PCAOB&#8221; means the Public Company Accounting Oversight Board;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Public Warrants&#8221; means warrants to purchase Class A Ordinary Shares at an exercise price of US$11.50 per share, which were issued upon the closing of the Business Combination in exchange for the public warrants of COVA that were issued in COVA&#8217;s initial public offering that was consummated on February 9, 2021;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Renminbi&#8221; or &#8220;RMB&#8221; means the legal currency of China;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Restructuring&#8221; means a series of transactions that ECARX implemented to restructure its organization and business operations in early 2022, through which the contractual arrangements that allowed us to consolidate the former VIE were terminated;</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="padding-left:54pt;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">&#8220;SEC&#8221; means the U.S. Securities and Exchange Commission;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;SoC&#8221; means system on a chip;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Sponsor&#8221; means COVA Acquisition Sponsor LLC, a Cayman Islands limited liability company;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Sponsor Warrants&#8221; means warrants to purchase Class A Ordinary Shares at an exercise price of US$11.50 per share, which were issued to the Sponsor upon the closing of the Business Combination;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;U.S. dollars&#8221; or &#8220;US$&#8221; means United States dollars, the legal currency of the United States;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;U.S. GAAP&#8221; means accounting principles generally accepted in the United States of America;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;VIE&#8221; means variable interest entity. &#8220;The former VIE&#8221; or &#8220;Hubei ECARX&#8221; means Hubei ECARX Technology Co., Ltd., a former consolidated variable interest entity of ECARX, and &#8220;the former VIEs&#8221; means Hubei ECARX Technology Co., Ltd. and its subsidiaries;</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Warrant Agreement&#8221; means the Warrant Agreement dated February 4, 2021 by and between COVA and Continental Stock Transfer &amp; Trust Company, as warrant agent, as amended and assigned to ECARX Holdings pursuant to the Assignment, Assumption and Amendment Agreement dated December 20, 2022 by and between COVA, ECARX Holdings, and Continental Stock Transfer &amp; Trust Company; and</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:54pt;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">&#8220;Warrants&#8221; means, collectively, the Public Warrants and the Sponsor Warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any discrepancies in any table between the amounts identified as total amounts and the sum of the amounts listed therein are due to rounding. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our reporting currency is Renminbi. This annual report contains translations from Renminbi to U.S. dollars solely for the convenience of the reader. Unless otherwise stated, all translations from Renminbi to U.S. dollars were made at a rate of RMB7.0999 to US$1.00, which was the exchange rate in effect as of December 29, 2023 as set forth in the H.10 statistical release of The Board of Governors of the Federal Reserve System. The exchange rate in effect as of March 29, 2024 was RMB7.2203 to US$1.00. We make no representation that any Renminbi amounts referred to in this annual report could have been, or could be, converted into U.S. dollars at any particular rate, or at all.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD-LOOKING INFORMATION</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This annual report contains statements that are forward-looking statements within the meaning of the U.S. Private Securities Litigation Reform Act of 1995. These statements are based on management&#8217;s beliefs and expectations as well as on assumptions made by and data currently available to management, appear in a number of places throughout this document and include statements regarding, amongst other things, results of operations, financial condition, liquidity, prospects, growth, strategies and the industry in which we operate. The use of words &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;believes,&#8221; &#8220;should,&#8221; &#8220;potential,&#8221; &#8220;may,&#8221; &#8220;preliminary,&#8221; &#8220;forecast,&#8221; &#8220;objective,&#8221; &#8220;plan,&#8221; or &#8220;target,&#8221; and other similar expressions are intended to identify forward-looking statements. These forward-looking statements are not guarantees of future performance and are subject to a number of risks and uncertainties that could cause actual results to differ materially, including, but not limited to statements regarding our intentions, beliefs or current expectations concerning, among other things, results of operations, financial condition, liquidity, prospects, growth, strategies, future market conditions or economic performance and developments in the capital and credit markets and expected future financial performance, and the markets in which we operate.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements involve a number of risks, uncertainties and assumptions, and actual results or events may differ materially from those projected or implied in those statements. Important factors that could cause such differences include, but are not limited to:</span></div><div style="margin-top:12pt;padding-left:54pt;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 regulatory environment and changes in laws, regulations or policies in the jurisdictions in which we operate;</span></div><div style="margin-top:12pt;padding-left:54pt;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 overall economic environment and general market and economic conditions in the jurisdictions in which we operate and beyond;</span></div><div style="margin-top:12pt;padding-left:54pt;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 progress and results of the research and development of our products and services, as well as of their manufacturing, launch, commercialization and delivery;</span></div><div style="margin-top:12pt;padding-left:54pt;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 conditions and outlook of the automobile and automotive intelligence industries in China and globally;</span></div><div style="margin-top:12pt;padding-left:54pt;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">our relationships with automotive OEMs, Tier 1 suppliers, and our other customers, suppliers, other business partners and stakeholders;</span></div><div style="margin-top:12pt;padding-left:54pt;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">our ability to successfully compete in highly competitive industries and markets;</span></div><div style="margin-top:12pt;padding-left:54pt;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">our ability to continue to adjust our offerings to meet market demand, attract customers to choose our products and services, and grow our ecosystem;</span></div><div style="margin-top:12pt;padding-left:54pt;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">our ability to execute our strategies, manage growth, and maintain our corporate culture as we grow;</span></div><div style="margin-top:12pt;padding-left:54pt;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">our anticipated investments in new products, services, collaboration arrangements, technologies and strategic acquisitions, and the effect of these investments on our results of operations;</span></div><div style="margin-top:12pt;padding-left:54pt;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 the needs for capital and the availability of financing and capital to fund these needs;</span></div><div style="margin-top:12pt;padding-left:54pt;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">anticipated technology trends and developments and our ability to address those trends and developments with our products and services;</span></div><div style="margin-top:12pt;padding-left:54pt;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 safety, price-competitiveness, quality, and breadth of our products and services;</span></div><div style="margin-top:12pt;padding-left:54pt;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 loss of key personnel and the inability to replace such personnel on a timely basis or on acceptable terms;</span></div><div style="margin-top:12pt;padding-left:54pt;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">man-made or natural disasters, health epidemics, and other outbreaks including war, acts of international or domestic terrorism, civil disturbances, occurrences of catastrophic events, and acts of God such as floods, earthquakes, wildfires, typhoons, and other adverse weather and natural conditions that affect our business or assets;</span></div><div style="margin-top:12pt;padding-left:54pt;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">exchange rate fluctuations;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:54pt;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 interest rates or rates of inflation;</span></div><div style="margin-top:12pt;padding-left:54pt;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, regulatory, and other proceedings;</span></div><div style="margin-top:12pt;padding-left:54pt;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 results of future financing efforts; and</span></div><div style="margin-top:12pt;padding-left:54pt;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">all other risks and uncertainties described in &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221; and &#8220;Item 5. Operating and Financial Review and Prospects.&#8221;</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We would like to caution you not to place undue reliance on these forward-looking statements and you should read these statements in conjunction with the risk factors disclosed in &#8220;Item 3. Key Information&#8212; D. Risk Factors.&#8221; Those risks are not exhaustive. We operate in a rapidly evolving environment. New risks emerge from time to time and it is impossible for our management to predict all risk factors, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ from those contained in any forward-looking statement. We do not undertake any obligation to update or revise the forward-looking statements except as required under applicable law.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i41976f9c6eff49358254f416ef472a93_19"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_22"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;&#160;&#160;OFFER STATISTICS AND EXPECTED TIMETABLE</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_25"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160;&#160;&#160;&#160;KEY INFORMATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Holding Company Structure and China Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following diagram illustrates our corporate structure, including our principal and other subsidiaries as of the date of this annual report.</span></div><div style="margin-top:12pt;text-align:center"><img src="exc-20231231_g1.jpg" alt="Ecarx Corporate Structure_29Feb2024.jpg" style="height:292px;margin-bottom:5pt;vertical-align:text-bottom;width:660px"/></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is not an operating company but a Cayman Islands holding company. We conduct operations through our subsidiaries, with our operations in China currently being conducted by our PRC subsidiaries. Investors in the Class A Ordinary Shares or in ECARX Holdings are not acquiring equity interest in any operating company but instead are acquiring interest in a Cayman Islands holding company. This holding company structure involves unique risks to investors. As a holding company, ECARX Holdings may rely on dividends from its subsidiaries for cash requirements, including any payment of dividends to its shareholders. The ability of our subsidiaries to pay dividends or make distributions to ECARX Holdings may be restricted by laws and regulations applicable to them or the debt they incur on their own behalf or the instruments governing their debt. In addition, PRC regulatory authorities could disallow this holding company structure and limit or hinder our ability to conduct our business through, receive dividends or distributions from, or transfer funds to, the operating companies or list on a U.S. or other foreign exchange, which could cause the value of our securities to significantly decline or become worthless.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to 2022, we conducted our operations in China through our PRC subsidiaries and through Hubei ECARX Technology Co., Ltd., the former VIE, with which we, our subsidiary, and the nominee shareholders of the former VIE entered into certain contractual arrangement. PRC laws, regulations, and rules restrict and impose conditions on foreign investment in certain types of businesses, and we operated certain businesses, including businesses that were subject to such restrictions and conditions in China such as surveying and mapping services and ICP businesses, through the former VIE. We did not own any equity interest in the former VIEs  and relied on the contractual arrangements to direct their business operations. Such structure enables investors to invest in China-based companies in sectors where foreign direct investment is prohibited or restricted under PRC laws and regulations. Following the Restructuring in 2022, the contractual arrangement was terminated and currently we do not have any VIE in China.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face various legal and operational risks and uncertainties relating to doing business in China. Our business operations are primarily conducted in China, and we are subject to complex and evolving PRC laws and regulations. For example, the PRC government has issued statements and regulatory actions relating to areas such as regulatory approvals on overseas offerings and listings by, and foreign investment in, China-based issuers, anti-monopoly regulatory actions, and oversight on cybersecurity and data privacy. It remains uncertain how PRC government authorities will regulate overseas listings and offerings in general and whether we can fully comply with applicable regulatory requirements, including completing filings with the China Securities Regulatory Commission, or the CSRC, and whether we are required to complete other filings or obtain any specific regulatory approvals from the CSRC, the Cyberspace Administration of China, or the CAC, or any other PRC government authorities for our overseas offerings and listings, as applicable. In addition, if future regulatory developments mandate clearance of cybersecurity review or other specific actions to be completed by China-based companies listed on foreign stock exchanges, such as us, we face uncertainties as to whether such clearance can be timely obtained, or at all. These risks may impact our ability to conduct certain businesses, accept foreign investments, or list and conduct offerings on a stock exchange in the United States or any other foreign country. These risks could result in a material adverse change in our operations and the value of our Class A Ordinary Shares, significantly limit or completely hinder our ability to continue to offer securities to investors, or cause the value of such securities to significantly decline or become worthless. For a detailed description of risks relating to doing business in China, see &#8220;Item 3. Key Information&#8212; D. Risk Factors&#8212;Risks Relating to Doing Business in China.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC government&#8217;s significant authority in regulating our operations and its oversight and control over offerings conducted overseas by, and foreign investment in, China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors. Implementation of industry-wide regulations in this nature, such as data security or anti-monopoly related regulations, may cause the value of such securities to significantly decline. For more details, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;The PRC government has significant oversight and discretion over our business operations, and it may influence our operations as part of its efforts to enforce PRC law, which could result in a material adverse change in our operations and the value of our securities.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks and uncertainties regarding the interpretation and enforcement of laws and quickly evolving rules and regulations in China, could result in a material adverse change in our operations and the value of our Class A Ordinary Shares. For more details, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;Risks and uncertainties regarding the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Holding Foreign Companies Accountable Act</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Holding Foreign Companies Accountable Act, or the HFCAA, as amended by the Consolidated Appropriations Act, 2023, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our securities from being traded on a national securities exchange or in the over-the-counter trading market in the United States. On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong, including our auditor. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. As of the date of this annual report, the PCAOB has not issued any new determination that it is unable to inspect or investigate completely registered public accounting firms headquartered in any jurisdiction. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file our annual report on Form 20-F for the fiscal year ended December&#160;31, 2023. Each year, the PCAOB will determine whether it can inspect and investigate completely registered public accounting firms in mainland China and Hong Kong, among other jurisdictions. If PCAOB determines in the future that it no longer has full access to inspect and investigate completely registered public accounting firms in mainland China and Hong Kong and we continue to use a registered public accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. There can be no assurance that we would not be identified as a Commission-Identified Issuer for any future fiscal year, and if we were so identified for two consecutive years, we would become subject to the prohibition on trading under the HFCAA. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Relating to Doing Business in China&#8212;The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections,&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Permission Required from the PRC Authorities for Our Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct our operations in China through our PRC subsidiaries. Each of our mainland China subsidiaries is required to obtain, and has obtained, a business license issued by PRC authorities such as the State Administration for Market Regulation and its local counterparts. Our mainland China subsidiaries are also required to obtain, and have obtained, additional operating licenses and permits in connection with their operations, including but not limited to the model confirmation, compulsory product certifications, and network connection licenses for certain of our products. None of our mainland China subsidiaries has been subject to any penalties or other disciplinary actions from any authority in mainland China for the failure to obtain or insufficiency of any approvals or permits in connection with the conduct of its business operations as of the date of this annual report.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC government has sought to exert more control and impose more restrictions on China-based issuers raising capital overseas and such efforts may continue or intensify in the future. On July 6, 2021, the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law, which emphasized the need to strengthen the supervision over overseas listings by mainland China-based companies, was enacted. Effective measures, such as promoting the establishment of regulatory frameworks, are to be taken to deal with the risks and incidents of mainland China-based overseas-listed companies, cybersecurity and data privacy protection requirements, and similar matters. The revised Measures for Cybersecurity Review issued by the CAC, and several other administrations on December 28, 2021 (which took effect on February 15, 2022) require that, both critical information infrastructure operators purchasing network products or services that affect or may affect national security and &#8220;online platform operators&#8221; carrying out data processing activities that affect or may affect national security should be subject to the cybersecurity review. On February 17, 2023, the CSRC released several regulations regarding the filing requirements for overseas offerings and listings by mainland China-based issuers, including the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and five supporting guidelines, or collectively the Overseas Listing Filing Rules, which took effect on March 31, 2023. According to the Overseas Listing Filing Rules, for an issuer which is already listed, it should make filing in accordance with the Overseas Listing Filing Rules if: (i) it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii) it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii) it issues additional securities in several offerings within its authorized scope; or (iv) it conducts a secondary listing or primary listing in any other overseas market. Failure to comply with the filing requirements may result in fines, suspension of their businesses, revocation of their business licenses and operation permits and fines on the controlling shareholder and other responsible persons. On February 17, 2023, the CSRC issued the Notice on Administrative Arrangements for the Filing of Domestic Enterprise&#8217;s Overseas Offering and Listing, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March 31, 2023 are not required to file with CSRC immediately, but must carry out filing procedures as required if we conduct refinancing or if other circumstances arise, which will require us to make a filing with the CSRC.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the opinion of Han Kun Law Offices, our legal counsel as to the law of mainland China,  according to its interpretation of the  laws and regulations of mainland China currently in effect, we believe that, as of the date of this annual report, our past offerings do not require the application or completion of any cybersecurity review or any other permission or approval from any government authorities in mainland China including the CSRC. For more detailed information, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8201;&#8212;&#8201;Risks Relating to Doing Business in China&#8201;&#8212;&#8201;The approval of and filing with the CSRC or other PRC government authorities may be required in connection with the Business Combination, our previous offerings and listing under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded.&#8221; in this annual report. Any failure to obtain or delay in obtaining the required approvals or completing the required procedures could subject us to restrictions and penalties imposed by the CSRC, the CAC, or other PRC regulatory authorities, which could include fines and penalties on our operations in China, delays of or restrictions on the repatriation of the proceeds from our overseas offerings into China, or other actions that could materially and adversely affect our business, financial condition, results of operations, 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:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If (i) we do not receive or maintain any permits or approvals required of us, (ii) we inadvertently concluded that certain permits or approvals have been acquired or are not required, or (iii) applicable laws, regulations, or interpretations thereof change and we become subject to the requirement of additional permits or approvals in the future, we may have to expend significant time and costs to procure them. If we are unable to do so, on commercially reasonable terms, in a timely manner or otherwise, we may become subject to sanctions imposed by the PRC regulatory authorities, which could include fines and penalties, proceedings against us, and other forms of sanctions, and our ability to conduct our business, invest into China as foreign investments or accept foreign investments, or list on a U.S. or other overseas exchange may be restricted, and our business, reputation, financial condition, and results of operations may be materially and adversely affected. For more detailed information, see &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;Risks and uncertainties regarding the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Arrangements with Respect to Certain Personal Data</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In  response to the move by PRC government authorities to tighten the regulatory framework governing data security, cybersecurity and privacy, in September 2021 we initiated an internal process to transfer the rights of our mainland China subsidiaries and of the former VIE to access and process personal data relevant to their respective business operations to Zhejiang Huanfu Technology Co., Ltd., or Zhejiang Huanfu. The transfer was completed in December 2021 and as of the date of this annual report, our mainland China subsidiaries do not have any right to access or process any personal data other than certain employee personal data and certain vehicle identification numbers provided by automotive OEMs in association with our provision of product repair and maintenance services. In January 2022, we entered into a procurement framework agreement with Zhejiang Huanfu and concluded several procurement-related contracts pursuant to the procurement framework agreement for the sole purpose of contracting Zhejiang Huanfu to discharge our outstanding obligations to provide certain data-related services to our PRC customers.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Transfers and Dividend Distribution</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash is transferred from ECARX Holdings to our subsidiaries through capital contributions, loans, and inter-company advances. In addition, cash may be transferred among our subsidiaries, through capital contributions, loans and settlement of transactions. Under our cash management policy, the amount of inter-company transfers of funds is determined based on the working capital needs of the subsidiaries and inter-company transactions, and is subject to internal approval processes and funding arrangements. Our management regularly reviews and monitors the cash flow forecast and working capital needs of our subsidiaries.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Advances and loans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2021, (i) ECARX Holdings made advances in the principal amount of US$478.5 million to ECARX Technology Limited and provided loans in the principal amount of US$11.0 million to our subsidiaries ECARX Limited and ECARX Sweden AB, and (ii) ECARX Technology Limited provided a loan in the principal amount of US$2.3 million to our subsidiary, ECARX Sweden AB, which has been fully repaid. In 2022, (i) ECARX Holdings made advances in the principal amount of US$50.9 million to ECARX Technology Limited; (ii) ECARX Holdings provided loans in the principal amount of US$3.0 million to ECARX Sweden AB; (iii) ECARX Holdings provided loans in the principal amount of US$35.0 million to ECARX (Hubei) Tech Co., Ltd.; (iv) ECARX Holdings made advances in the principal amount of US$21.0 million to ECARX Group Limited; (v) ECARX Holdings received US$8.8 million as repayment from ECARX Sweden AB; and (vi) JICA Intelligent Robotics Co., Ltd., or JICA Intelligent, provided loans in the principal amount of RMB150.0 million to ECARX (Hubei) Tech Co., Ltd. In 2023, (i) ECARX Technology Limited repaid US$119.3 million to ECARX Holdings, (ii) ECARX Holdings made advances in the principal amount of US$115.0 million to ECARX Group Limited and US$2.7 million to ECARX Technology Limited, (iii) ECARX Group Limited repaid US$33.4 million to ECARX Holdings, (iv) ECARX Holdings provided loans in the principal amount of US$15.0 million to ECARX (Hubei) Tech Co., Ltd., (v) ECARX Technology Limited provided loans in the principal amount of US$0.4 million to ECARX Limited,  which has been fully repaid, and (vi) ECARX (Hubei) Tech Co., Ltd. repaid RMB150.0 million to JICA Intelligent.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Capital contribution.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In 2021, ECARX Technology Limited made capital contribution of US$7.6 million, US$250.0 million, and US$75.0 million to our subsidiaries, ECARX Sweden AB, ECARX (Wuhan) Technology Co., Ltd., and ECARX (Hubei) Tech Co., Ltd., respectively. In 2021, ECARX (Wuhan) Technology Co., Ltd., a subsidiary of ours, made capital contribution of RMB10.0 million to ECARX (Shanghai) Technology Co., Ltd., another subsidiary of ours. In 2022, ECARX Technology Limited made capital contribution of US$14.6 million and US$25.0 million to its subsidiaries, ECARX Limited and ECARX (Hubei) Tech Co., Ltd., respectively. In 2023, (i) ECARX Group Limited made capital </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">contribution of US$100.0 million to ECARX Technology Limited; (ii) ECARX Technology Limited made capital contribution of US$60.0 million to ECARX (Hubei) Tech Co., Ltd., and US$31.5 million to its subsidiary, ECARX Limited; (iii) ECARX (Hubei) Tech Co., Ltd. made capital contribution of RMB51.0 million to its subsidiary, JICA Intelligent; and (iv) ECARX Holdings converted its &#163;3.0 million loan to ECARX Limited into equity. In 2021, 2022, and 2023, Hubei ECARX received RMB2.1 billion, RMB157.0 million, and nil in the form of loans from our subsidiaries, respectively. (v) ECARX Limited made capital contribution of US$2.7 million to ECARX Americas Inc.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Cash transfers involving Hubei ECARX, the former VIE.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In 2021 and 2022, Hubei ECARX received RMB2.1 billion and RMB157.0 million in the form of loans from our subsidiaries, respectively. In 2021, subsidiaries of Hubei ECARX made payments totaling US$1.7 million to ECARX Technology Limited relating to certain sales transactions. In 2021, Hubei ECARX received RMB270.0 million in the form of loans from JICA Intelligent. In 2022, Hubei ECARX, ECARX Technology, and ECARX (Hubei) Tech Co., Ltd. made payments totaling RMB36.1 million, US$2.2 million, and RMB60.0 million, respectively, to ECARX Sweden AB relating to certain research and development expense. In 2022, Hubei ECARX made payments totaling RMB270.0 million to JICA Intelligent. In 2023, ECARX Technology and ECARX (Hubei) Tech Co., Ltd. made payments totaling US$1.2 million and RMB204.7 million, respectively, to ECARX Sweden AB relating to certain research and development expense. Following the Restructuring in 2022, we no longer have any VIE in China.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We, our subsidiaries, and, for the periods ended prior to the Restructuring, the former VIEs, have not declared or paid dividends or made any distributions as of the date of this annual report. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends in the future will be at the discretion of our board of directors.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are subject to various restrictions on inter-company fund transfers and foreign exchange control.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> ECARX Holdings is a holding company and may rely on dividends and other distributions on equity paid by our subsidiaries for its cash and financing requirements. Restrictions on the ability of our mainland China subsidiaries to pay dividends to an offshore entity primarily include: (i) our mainland China subsidiaries may pay dividends only out of their accumulated after-tax profits upon satisfaction of applicable statutory conditions and procedures, if any, determined in accordance with accounting standards and regulations in China; (ii) each of our mainland China subsidiaries is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital; (iii) our mainland China subsidiaries are required to complete certain procedural requirements related to foreign exchange control in order to make dividend payments in foreign currencies; and (iv) a withholding tax, at the rate of 10% or lower, is payable by our mainland China subsidiary upon dividend remittance. Such restrictions could have a material and adverse effect on the ability of ECARX Holdings to distribute profits to its shareholders. Under Cayman Islands law, while there are no exchange control regulations or currency restrictions, ECARX Holdings is also subject to certain restrictions under Cayman Islands law on dividend distribution to its shareholders, namely that it may only pay dividends out of profits or share premium account, and provided always that in no circumstances may a dividend be paid if this would result in ECARX Holdings being unable to pay its debts as they fall due in the ordinary course of business.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Capital expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses, such as the repayment of loans denominated in foreign currencies. As a result, our mainland China subsidiaries are required to obtain approval from the State Administration of Foreign Exchange, or SAFE, or complete certain registration process in order to use cash generated from their operations to pay off their respective debt in a currency other than Renminbi owed to entities outside mainland China, or to make other capital expenditure payments outside mainland China in a currency other than Renminbi.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Shareholder loans and capital contributions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Loans by us to our mainland China subsidiaries to finance their operations shall not exceed certain statutory limits and must be registered with the local counterpart of SAFE, and any capital contribution from us to our mainland China subsidiaries is required to be registered with the competent government authorities in mainland China.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Information Relating to the Former VIEs</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, ECARX (Wuhan) Technology Co., Ltd., or the WFOE, was established in China as a wholly owned subsidiary of ECARX Holdings. ECARX Holdings, through the WFOE, is the primary beneficiary of the former VIEs. Since early 2022, ECARX Holdings has implemented the Restructuring. In association with the Restructuring, in April 2022 ECARX Holdings, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement, pursuant to which, the VIE Agreements were terminated with immediate effect.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Condensed Consolidating Statements of Comprehensive Income/Loss Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our condensed consolidating schedule depicting the consolidated statements of comprehensive loss for the fiscal years ended December 31, 2021 and 2022.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.960%"/><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:9.960%"/><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:9.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.965%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:8pt;font-weight:700;line-height:120%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(RMB in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ECARX<br/>Holdings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">WFOE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Former VIEs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other<br/>Subsidiaries</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Elimination<br/>adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,927,944&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302,470)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,561,994&#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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(680,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,189,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">302,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,568,115)</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:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">255,821</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">738,058</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">993,879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating 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:10pt;font-weight:400;line-height:120%">(26,005)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(253,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,440,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">97,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</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:120%">(2,622,100)</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:120%">Loss from operation</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:120%">(26,005)</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:120%">(299)</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:120%">2,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,702,239)</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:120%">97,608</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,628,221)</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:120%">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:120%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,741&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:120%">13,820&#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:120%">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:120%">(3,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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(33,230)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:120%">(44,543)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share of loss of subsidiaries and former VIEs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,511,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,511,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from equity method 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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71,928)</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:120%">Gain/(Loss) on the Restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,337,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,639,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(302,147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on intellectual property transfers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,171,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,171,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-operating (expenses) income, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(31,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,791&#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:120%">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:700;line-height:120%">(1,564,878)</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:120%">(1,335,568)</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:120%">2,793,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,908,248)</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:120%">437,312</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,578,081)</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:120%">Income tax 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:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,802)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,065)</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:120%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1,564,878)</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:120%">(1,354,831)</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:120%">2,793,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,918,050)</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:120%">437,312</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,607,146)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments, net of nil income taxes</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:120%">(391,934)</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:120%">&#8212;&#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:120%">&#8212;&#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:120%">(96,181)</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:120%">96,181&#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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(391,934)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:700;line-height:120%">(1,956,812)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(1,354,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,793,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(2,014,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">533,493</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(1,999,080)</span></td><td style="background-color:#cceeff;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:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:8pt;font-weight:700;line-height:120%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(RMB in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ECARX<br/>Holdings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">WFOE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Former VIEs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other<br/>Subsidiaries</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Elimination<br/>adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,755,780&#160;</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:120%">120,224&#160;</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:120%">(96,941)</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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</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:120%">2,779,063&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,938,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(56,841)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,962,000)</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:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(400)</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:120%">817,558</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">63,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(63,478)</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:120%">817,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating 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:10pt;font-weight:400;line-height:120%">(17,660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,726,430)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(136,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,817,241)</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:120%">Loss from operation</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:120%">(17,660)</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:120%">(401)</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:120%">(908,872)</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:120%">(73,245)</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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,000,178)</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:120%">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:120%">885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(966)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:120%">13,655&#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:120%">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:120%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(131,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:120%">(131,585)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share of loss of subsidiaries and  former VIEs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,170,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,170,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) from equity method 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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</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:120%">(3,891)</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:120%">Other non-operating (expenses) income, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(89,641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,898)</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:120%">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:700;line-height:120%">(1,175,261)</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:120%">(381)</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:120%">(1,103,536)</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:120%">(59,797)</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:120%">1,169,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,169,897)</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:120%">Income tax 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:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,861)</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:120%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1,175,261)</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:120%">(381)</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:120%">(1,106,865)</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:120%">(63,329)</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:120%">1,169,078</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(1,176,758)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency translation adjustments, net of nil income taxes</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:120%">4,551&#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:120%">&#8212;&#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:120%">&#8212;&#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:120%">(20,310)</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:120%">20,310&#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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,551&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:700;line-height:120%">(1,170,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(381)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(1,106,865)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(83,639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,189,388</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(1,172,207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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%">___________________________</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the inter-company sales of goods transactions between subsidiaries of ECARX Holdings and the former VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the inter-company sales of services transactions between subsidiaries of ECARX Holdings and the former VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the interest income and interest expense recognized in ECARX Holdings and subsidiaries of ECARX Holdings respectively for the loans that ECARX Holdings has provided to its subsidiaries and for the loans that a subsidiary of ECARX Holdings has provided to the former VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To reflect the elimination on share of comprehensive loss that ECARX Holdings picked up from its subsidiaries and former VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the gains, related intangible assets and amortization expenses relating to the inter-company transfer of intellectual properties from Hubei ECARX to ECARX (Hubei) Tech.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To reflect the reversal of income (loss) from equity method investments that the former VIEs picked up from JICA Intelligent.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Condensed Consolidating Balance Sheets Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our condensed consolidating schedule depicting the consolidated balance sheets as of December 31, 2022. As a result of the Restructuring, ECARX Holdings did not consolidate Hubei ECARX as of December 31, 2022.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(RMB in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ECARX<br/>Holdings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">WFOE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Former VIEs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other<br/>Subsidiaries</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Elimination<br/>adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated</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:120%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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:700;line-height:120%">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"/><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"/><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:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">119,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">741,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">860,472&#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:120%">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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">40,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">40,957&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts receivable - related parties, 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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">835,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">835,320&#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:120%">Amounts due from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">4,168,615&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">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 colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">932,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4,189,523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">911,729&#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:120%">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:9pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">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 colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,204,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,204,855&#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:120%">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:9pt;font-weight:400;line-height:120%">4,287,672&#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:9pt;font-weight:400;line-height:120%">975&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">3,754,209&#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:9pt;font-weight:400;line-height:120%">(4,189,523)</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:9pt;font-weight:400;line-height:120%">3,853,333&#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:9pt;font-weight:700;line-height:120%">Non-current 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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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:120%">Investment in WFOE</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,724,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(1,724,298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">69,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">284,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">353,855&#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:120%">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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,118,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(1,073,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</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:120%">44,861&#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:120%">Other non-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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">213,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">265,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">478,983&#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:120%">Total non-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:9pt;font-weight:700;line-height:120%">69,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">213,695</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">3,392,675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(2,797,990)</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:9pt;font-weight:700;line-height:120%">877,699</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">Total assets</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:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">214,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">7,146,884</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(6,987,513)</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:9pt;font-weight:700;line-height:120%">4,731,032</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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"/><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:9pt;font-weight:700;line-height:120%">Current liabilities</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"/><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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Share of losses in excess of investments in subsidiaries and former VIEs</span></td><td colspan="2" style="background-color:#cceeff;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:120%">3,948,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(3,948,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounts payable - related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">241,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">241,773&#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:120%">Amounts due to related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">18,925&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">4,211,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(4,189,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">42,843&#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:120%">Other current 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:120%">146,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">24,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">3,471,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">3,642,825&#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:120%">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:9pt;font-weight:700;line-height:120%">4,113,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">26,110</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">7,925,422</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(8,137,609)</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:9pt;font-weight:700;line-height:120%">3,927,441</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">Non-current liabilities</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"/><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:9pt;font-weight:700;line-height:120%">Total non-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:9pt;font-weight:700;line-height:120%">439,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">398,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">838,047</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:120%">Total liabilities</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:9pt;font-weight:700;line-height:120%">4,553,387</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">26,110</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">8,323,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(8,137,609)</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:9pt;font-weight:700;line-height:120%">4,765,488</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt"><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"/><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:9pt;font-weight:700;line-height:120%">MEZZANINE EQUITY</span></td><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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:9pt;font-weight:700;line-height:120%">SHAREHOLDERS&#8217; DEFICIT</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"/><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:9pt;font-weight:400;line-height:120%">Ordinary Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,600,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,600,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Class A Ordinary Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">9&#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:120%">Class B Ordinary Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:9pt;font-weight:400;line-height:120%">5,919,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 colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">916,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(916,555)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</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:120%">5,919,660&#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:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(5,730,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(1,411,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(2,138,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">3,550,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(5,730,180)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accumulated other comprehensive income / (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(385,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(116,502)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">116,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)(4)</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:120%">(385,886)</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:400;line-height:120%">Non-redeemable non-controlling interests</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">161,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:700;line-height:120%">161,940</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:120%">Total shareholders&#8217; deficit</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:9pt;font-weight:700;line-height:120%">(196,396)</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:9pt;font-weight:700;line-height:120%">188,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(1,176,716)</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:9pt;font-weight:700;line-height:120%">1,150,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(34,456)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total liabilities, mezzanine equity and shareholders&#8217; deficit</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:9pt;font-weight:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">214,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">7,146,884</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(6,987,513)</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:9pt;font-weight:700;line-height:120%">4,731,032</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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%">___________________________</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the balances resulted from related party transactions between subsidiaries of ECARX Holdings as of December 31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the amounts related to the loans provided by ECARX Holdings to its subsidiaries as of December 31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate ECARX Holdings&#8217; equity pick-up from consolidated entities under respective equity accounts with corresponding long-term investment balances.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the ordinary shares of WFOE and the investment made by ECARX Technology Limited to WFOE upon consolidation.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the gains, related intangible assets and amortization expenses relating to the inter-company transfer of intellectual properties from Hubei ECARX to ECARX (Hubei) Tech.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">To eliminate the accumulated equity pick-up of equity method investments that represented our equity interest in JICA Intelligent.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Condensed Consolidating Cash Flows Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our condensed consolidating schedule depicting the consolidated cash flows for the fiscal years ended December 31, 2021 and 2022 of ECARX Holdings, the WFOE, the former VIEs, other subsidiaries, and corresponding eliminating adjustments separately.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:8pt;font-weight:700;line-height:120%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(RMB in thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ECARX<br/>Holdings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">WFOE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Former VIEs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other<br/>Subsidiaries</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Elimination<br/>adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated</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:120%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash generated from / (used in) operating 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:9pt;font-weight:700;line-height:120%">(22,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">324</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">224,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">(662,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">(461,337)</span></td><td style="background-color:#ffffff;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"/><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:9pt;font-weight:400;line-height:120%">Investing 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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchase of property, equipment and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(36,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(121,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(157,286)</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:120%">Proceeds from disposal of property, equipment and intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,732&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,732&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid for acquisition of equity 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:9pt;font-weight:400;line-height:120%">(67,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(11,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(79,442)</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:120%">Cash disposed in deconsolidation of Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(22,643)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(22,643)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from (cash paid for) transfer of long-term investments in the Restructuring</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">234,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(234,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash received on deconsolidation of Hubei Dongjun</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,000&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financial support to an equity method investee</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(28,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(28,500)</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:120%">Loans to related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(251,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(8,060)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(406,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">608,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(3)(5)</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:120%">(57,260)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayment received of loans to related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">61,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">324,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(381,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">29,360&#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:120%">Advances to related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(476,842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">476,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash (used in) / provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(734,299)</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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">165,672</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(447,921)</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:9pt;font-weight:700;line-height:120%">703,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(313,039)</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:32pt"><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"/><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></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><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:9pt;font-weight:700;line-height:120%">Financing 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"/><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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of Series B Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">159,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">159,485&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash contributed by redeemable non-controlling shareholders</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">10,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">10,000&#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:120%">Proceeds from short-term borrowings</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">400,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">870,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,270,000&#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:120%">Repayment for short-term borrowings</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,332,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,332,000)</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:120%">Borrowings from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">157,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">1,151,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(608,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(3)(5)</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:120%">700,000&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayment of borrowings from related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(270,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(811,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">381,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(700,000)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from advances from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">476,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(476,842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash disposed in the Restructuring</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(20,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(20,000)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;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:120%">527,281&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">527,281&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payment for issuance costs of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(2,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(2,938)</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:120%">Cash proceeds from COVA</span></td><td colspan="2" style="background-color:#ffffff;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:120%">43,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">43,724&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash proceeds from Geely strategic investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">139,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">139,200&#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:120%">Cash paid for costs of the Merger</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(136,985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(136,985)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash provided by / (used in) 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:9pt;font-weight:700;line-height:120%">729,767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(1,055,000)</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:9pt;font-weight:700;line-height:120%">1,686,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(703,509)</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:9pt;font-weight:700;line-height:120%">657,767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:15pt"><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"/><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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of foreign currency exchange rate changes on cash 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:9pt;font-weight:400;line-height:120%">(12,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">41,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">28,906&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net increase (decrease) in cash 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:9pt;font-weight:700;line-height:120%">(39,733)</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:9pt;font-weight:700;line-height:120%">324</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(665,297)</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:9pt;font-weight:700;line-height:120%">617,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:700;line-height:120%">(87,703)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and restricted cash at the beginning of the year</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:120%">158,755&#160;</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:9pt;font-weight:400;line-height:120%">6&#160;</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:9pt;font-weight:400;line-height:120%">665,297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">165,074&#160;</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:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">989,132&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash and restricted cash at the end of the year</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:9pt;font-weight:700;line-height:120%">119,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">782,077</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31, 2021</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:8pt;font-weight:700;line-height:120%">ECARX<br/>Holdings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">WFOE</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Former VIEs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other<br/>Subsidiaries</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Elimination<br/>adjustments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Consolidated</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:120%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net cash generated from/(used in) operating 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:9pt;font-weight:700;line-height:120%">(22,741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">(817,989)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">(66,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:700;line-height:120%">(907,283)</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:120%">Investing 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"/><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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Purchase of property, equipment and intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(69,419)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(16,317)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(85,736)</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:120%">Cash contribution to subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(10,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(1,600,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">1,610,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Acquisition of long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(400,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(945,637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">200,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</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:120%">(1,145,637)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash surrendered from deconsolidation of a subsidiary</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(8,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(8,360)</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:120%">Loans to related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(70,365)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(1,590,119)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(28,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">(747,149)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">2,407,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(3)(5)</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:120%">(28,850)</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:120%">Advances to related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(3,050,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(19,806)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">3,050,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(19,806)</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:120%">Proceeds from collection of advances to a related party</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">90,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">90,155&#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:120%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(3,121,321)</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:9pt;font-weight:700;line-height:120%">(1,600,119)</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:9pt;font-weight:700;line-height:120%">(436,280)</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:9pt;font-weight:700;line-height:120%">(3,309,208)</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:9pt;font-weight:700;line-height:120%">7,268,694</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(1,198,234)</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:700;line-height:120%">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"/><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from issuance of Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%">3,222,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">3,222,206&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">461,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">461,849&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayment of refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,493,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,493,953)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payment for issuance cost of Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(10,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(10,000)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash contributed by the respective parent companies</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">1,600,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">210,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(1,810,105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)(6)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash contributed by non-controlling shareholders</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">32,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">200,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">232,000&#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:120%">Proceeds from short-term borrowings</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">947,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">947,000&#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:120%">Repayment for short-term borrowings</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(91,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(91,000)</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:120%">Borrowings from related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">45,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">2,337,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">70,365&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(2,407,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(3)(5)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">45,152&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayment of borrowings from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(45,152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">(20,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(65,152)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Proceeds from advances from related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">3,050,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(3,050,956)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,125,310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:120%">&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">(1,125,310)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">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:9pt;font-weight:700;line-height:120%">3,222,206</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">1,600,105</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">1,047,854</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">3,521,321</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(7,268,694)</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:9pt;font-weight:700;line-height:120%">2,122,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of foreign currency exchange rate changes on cash and restricted cash</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:9pt;font-weight:400;line-height:120%">(17,660)</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:9pt;font-weight:400;line-height:120%">&#8212;&#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:9pt;font-weight:400;line-height:120%">&#8212;&#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:9pt;font-weight:400;line-height:120%">(14,359)</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:9pt;font-weight:400;line-height:120%">&#8212;&#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:9pt;font-weight:400;line-height:120%">(32,019)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net increase (decrease) in cash and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">60,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(206,415)</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:9pt;font-weight:700;line-height:120%">131,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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:9pt;font-weight:700;line-height:120%">(14,744)</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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash and restricted cash at the beginning of the year</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:9pt;font-weight:400;line-height:120%">98,271&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">871,712&#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:9pt;font-weight:400;line-height:120%">33,893&#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:9pt;font-weight:400;line-height:120%">&#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:9pt;font-weight:400;line-height:120%">1,003,876&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cash and restricted cash at the end of the year</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">158,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">665,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">165,074</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:700;line-height:120%">989,132</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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%">___________________________</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, ECARX Holdings provided loans in the amount of US$11.0 million (equivalent to RMB70.4 million) to its two subsidiaries, ECARX Sweden AB and ECARX Limited. For the year ended December 31, 2022, ECARX Holdings provided loans in the amount of US$3.0 million (equivalent to RMB19.2 million) to ECARX Sweden AB, and US$35.0 million (equivalent to RMB232.3 million) to ECARX (Hubei) Tech Co., Ltd.. For the year ended December 31, 2022, ECARX Sweden AB repaid loans in the amount of US$8.8 million (equivalent to RMB61.8 million) to ECARX Holdings. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, ECARX Holdings paid advances of US$478.5 million (equivalent to RMB3,051.0 million) to its subsidiary, ECARX Technology Limited. For the year ended December 31, 2022, ECARX Holdings paid advances of US$50.9 million (equivalent to RMB337.4 million) to ECARX Technology Limited, and US$21.0 million (equivalent to RMB139.4 million) to ECARX Group Limited. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, the WFOE and ECARX (Hubei) Tech respectively provided loans in the amount of RMB1,590.1 million and RMB477.1 million to the former VIEs. For the year ended December 31, 2022, ECARX (Hubei) Tech provided loans in the amount of RMB157.0 million to the former VIEs. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, ECARX Technology Limited made capital contribution of RMB1,600.1 million to WFOE, and the WFOE made capital contribution of RMB10.0 million to ECARX (Shanghai) Technology Co., Ltd. The cash transfer among the subsidiaries were eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, JICA Intelligent provided loans in the amount of RMB270 million to the former VIEs, which were fully repaid in 2022. For the year ended December 31, 2022, JICA Intelligent provided loans in the amount of RMB200 million to ECARX (Hubei) Tech. ECARX (Hubei) Tech repaid RMB50 million in September 2022. These transactions were eliminated as inter-company transactions upon preparation of the consolidated information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For the year ended December 31, 2021, the former VIEs contributed RMB200,000 in cash to JICA Intelligent, and it was eliminated as inter-company transactions upon preparation of the consolidated information.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt;text-decoration:underline">[Reserved]</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt;text-decoration:underline">Capitalization and Indebtedness</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt;text-decoration:underline">Reasons for the Offer and Use of Proceeds</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt;text-decoration:underline">Risk Factors</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Risk Factors</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Relating to Our Business and Industry</span></div><div style="margin-top:3pt;padding-left:54pt;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">We have a relatively limited operating history and face significant challenges in a fast-developing industry;</span></div><div style="margin-top:3pt;padding-left:54pt;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 our solutions do not effectively address the evolution of the automotive industry or automotive intelligence technologies, our business could be adversely affected;</span></div><div style="margin-top:3pt;padding-left:54pt;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 automobile sales and market demand can adversely affect our business;</span></div><div style="margin-top:3pt;padding-left:54pt;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 the supply of components or the underlying raw materials used in our products may materially and adversely affect our business and profitability;</span></div><div style="margin-top:3pt;padding-left:54pt;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">A reduction in the market share or changes in the product mix offered by our customers could materially and adversely affect our business, financial condition, and results of operations;</span></div><div style="margin-top:3pt;padding-left:54pt;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 automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We had negative net cash flows from operations in the past and have not been profitable, which may continue in the future;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We currently have a concentrated customer base with a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. The loss of one or more of our </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">key customers, or a failure to renew our agreements with one or more of our key customers, could adversely affect our results of operations and ability to market our products and services;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We are subject to risks and uncertainties associated with international operations, which may harm our business;</span></div><div style="margin-top:3pt;padding-left:54pt;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">Our automotive intelligence technologies and related hardware and software could have defects, errors, or bugs, undetected or otherwise, which could create safety issues, reduce market adoption, damage our reputation with current or prospective customers, or expose us to product liability and other claims that could materially and adversely affect our business, financial condition, and results of operations;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We rely on our business partners and other industry participants. Business collaboration with partners is subject to risks, and these relationships may not lead to significant revenue. Any adverse change in our cooperation with our business partners could harm our business;</span></div><div style="margin-top:3pt;padding-left:54pt;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">Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends;</span></div><div style="margin-top:3pt;padding-left:54pt;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">A severe or prolonged downturn in the Chinese or global economy could materially and adversely affect our business and financial condition;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We are subject to risks relating to the Restructuring;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We may not be able to realize the potential financial or strategic benefits of business ventures, acquisitions or strategic investments and we may not be able to successfully integrate acquisition targets, which could impact our ability to grow our business, develop new products or sell our products;</span></div><div style="margin-top:3pt;padding-left:54pt;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">We may incur material losses and costs as a result of warranty claims, product recalls, and product liabilities that may be brought against us; and</span></div><div style="margin-top:3pt;padding-left:54pt;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">Our business is subject to complex and evolving laws and regulations regarding cybersecurity, privacy, data protection and information security in China and elsewhere. Any privacy or data security breach or any failure to comply with these laws and regulations could damage our reputation and brand, result in negative publicity, legal proceedings, increased cost of operations, warnings, fines, service or business suspension, or otherwise harm our business and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Relating to Doing Business in China</span></div><div style="margin-top:3pt;padding-left:54pt;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 PRC government has significant oversight and discretion over our business operations, and it may influence on our operations as part of its efforts to enforce PRC law, which could result in a material adverse change in our operations and the value of our securities;</span></div><div style="margin-top:3pt;padding-left:54pt;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">Risks and uncertainties regarding interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless;</span></div><div style="margin-top:3pt;padding-left:54pt;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 approval of and filing with the CSRC or other PRC government authorities may be required in connection with our offerings under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded. Any failure to or delay in obtaining such approval or complying with such filing requirements in relation to our offerings, or a rescission of such approval, could subject us to sanctions imposed by the CSRC or other PRC government authorities;</span></div><div style="margin-top:3pt;padding-left:54pt;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 PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past has deprived our investors with the benefits of such inspections;</span></div><div style="margin-top:3pt;padding-left:54pt;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">Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment;</span></div><div style="margin-top:3pt;padding-left:54pt;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">Additional disclosure requirements to be adopted by and regulatory scrutiny from the SEC in response to risks related to companies with substantial operations in China, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;padding-left:54pt;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 M&amp;A Rules and certain other PRC regulations establish complex procedures for certain acquisitions of mainland China companies, which could make it more difficult for us to pursue growth through acquisitions in China; and</span></div><div style="margin-top:3pt;padding-left:54pt;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">Substantial uncertainties exist with respect to the interpretation and implementation of 2019 PRC Foreign Investment Law and its Implementation Rules.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Relating to Our Securities</span></div><div style="margin-top:3pt;padding-left:54pt;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 our securities may be volatile, and the value of our securities may decline;</span></div><div style="margin-top:3pt;padding-left:54pt;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">A market for our securities may not develop or be sustained, which would adversely affect the liquidity and price of our securities;</span></div><div style="margin-top:3pt;padding-left:54pt;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 we do not meet the expectations of equity research analysts, if they do not publish research reports about our business or if they issue unfavorable commentary or downgrade our securities, the price of our securities could decline;</span></div><div style="margin-top:3pt;padding-left:54pt;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 a substantial number of our securities in the public market could cause the price of our securities to fall; and</span></div><div style="margin-top:3pt;padding-left:54pt;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 issuance of Ordinary Shares will result in additional dilution of the percentage ownership of our shareholders and could cause our share price to fall.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Business and Industry</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have a relatively limited operating history and face significant challenges in a fast-developing industry.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We commenced operations in 2017. As we  have a relatively limited operating history, it is difficult to predict our future revenues and appropriately budget for our expenses, and we may have limited insight into trends that may emerge and affect our business. You should consider our business and prospects in light of the risks and challenges that we face as a new entrant into a fast-developing industry, including with respect to our ability to:</span></div><div style="margin-top:3pt;padding-left:54pt;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">advance our technologies;</span></div><div style="margin-top:3pt;padding-left:54pt;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">design and deliver intelligent, reliable, and quality solutions that appeal to customers;</span></div><div style="margin-top:3pt;padding-left:54pt;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">establish, expand, and diversify our customer base;</span></div><div style="margin-top:3pt;padding-left:54pt;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">build a well-recognized and respected brand cost-effectively;</span></div><div style="margin-top:3pt;padding-left:54pt;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">market our products and services;</span></div><div style="margin-top:3pt;padding-left:54pt;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">optimize our pricing strategy;</span></div><div style="margin-top:3pt;padding-left:54pt;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">maintain a reliable, secure, high-performance, and scalable technology infrastructure;</span></div><div style="margin-top:3pt;padding-left:54pt;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">enhance our cybersecurity and data security;</span></div><div style="margin-top:3pt;padding-left:54pt;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">attract, retain, and motivate talented employees;</span></div><div style="margin-top:3pt;padding-left:54pt;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">improve and maintain our operating efficiency;</span></div><div style="margin-top:3pt;padding-left:54pt;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">compete in our industries;</span></div><div style="margin-top:3pt;padding-left:54pt;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">navigate an evolving and complex regulatory environment; and</span></div><div style="margin-top:3pt;padding-left:54pt;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">manage supply chain effectively; and manage our growth effectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If we fail to address any or all of these risks and challenges, our business, financial condition, and results of operations could be materially and adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">If our solutions do not effectively address the evolution of the automotive industry or automotive intelligence technologies, our business could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The automotive industry and automotive intelligence technologies are rapidly evolving. Our business and prospects will depend on our ability to identify consumer needs, and to develop, introduce, and achieve market acceptance of our new and enhanced products in a cost-effective manner. We cannot assure you that our products and services will be or will continue to be accepted by the market.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have invested and will continue to invest significantly in research and development and we are in the process of developing a myriad of automotive computing platform, SoC core module, and software solution and products. Our investment in research and development may not result in marketable products or services or may result in products 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:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">services that generate less market acceptance and revenues than we anticipate. Although we believe that our technologies and products are promising, we cannot assure you that we can achieve our development goals and successfully commercialize all of these automotive intelligence technologies. In addition, we cannot assure you that, once commercialized, these technologies can stand the test of time.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the confidence and trust of our customers are essential in the success of our automotive intelligence technologies. Customers will be less likely to purchase our products if they are not convinced of the technical or functional superiority of our technologies. Any defects in or significant malfunctioning of our automotive intelligence products and services, or any negative perceptions of such, with or without any grounds, may weaken such confidence and trust in us, which may materially and adversely affect our reputation, financial condition, and results of operations. Similarly, suppliers and other third parties will be less likely to invest time and resources in developing business relationships with us if they are not convinced that our business or our technologies will succeed.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in automobile sales and market demand can adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is directly related to automobile sales and production by automotive OEMs. Automobile sales and production could sometimes be highly cyclical and, in addition to general economic conditions, also depend on other factors such as consumer confidence and preferences. Lower automobile sales would be expected to result in substantially all of our automotive OEM customers lowering vehicle production schedules, which has a direct impact on our earnings and cash flows. In addition, automobile sales and production can be affected by labor relations issues, regulatory requirements, trade agreements, the availability of consumer financing, and other factors. Economic declines that result in a significant reduction in automobile sales and production by automotive OEMs could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for our products and services is also dependent on consumers&#8217; demand for and adoption of intelligent vehicles, in general. The market for intelligent vehicles is still rapidly evolving, characterized by rapidly changing technologies, intense competition, evolving government regulation and industry standards, and changing consumer demands and behaviors. If the market for intelligent vehicles does not develop as we expect or develops more slowly than we expect, our business, financial condition, results of operations, and prospects will be affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, there has also been a change in consumer preferences favoring mobility on demand services, such as car- and ride-sharing, as opposed to automobile ownership, which may result in a long-term reduction in the number of vehicles per capita.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions in the supply of components or the underlying raw materials used in our products may materially and adversely affect our business and profitability. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our hardware products are comprised of electronic and mechanical components sourced from various third-party suppliers. A significant disruption in the supply of these components or the underlying raw materials, such as metals, petroleum-based resins, and chemicals, for any reason could impede production and delivery levels, which could materially increase our operating costs and materially decrease our profit margins.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such supply chain disruptions could be caused by a range of incidents, such as total or partial shutdown of our suppliers&#8217; plants or critical manufacturing lines due to strikes, mechanical breakdowns, electrical outages, fires, explosions, or political upheaval, as well as logistical complications due to weather conditions, natural disasters, nuclear accidents, mechanical failures, delayed customs clearance, or pandemics. In particular, following the disruptions to semiconductor manufacturers due to the COVID-19 pandemic and an increase in global demand for personal computers for work-from-home economies, there is an ongoing global chip shortage, which would materially and adversely affect the industries we operate in. Any of such supply chain disruptions may force us to suspend or cease production, even for a prolonged period of time.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not control our suppliers or their business practices. Accordingly, we cannot guarantee that the quality of the components manufactured by them will be consistent and maintained to a high standard. Any defects of or quality issues with these components or any noncompliance incidents associated with these suppliers could result in quality issues with our products and hence force us to delay production or deliveries and compromise our brand image and results of operations. In addition, we cannot assure you that the suppliers will comply with ethical business practices, such as environmental responsibilities, fair wage practices and child labor laws, among others. A lack of demonstrated compliance </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could lead us to seek alternative suppliers, which could increase our costs and results in delayed delivery of our products, product shortages, or other disruptions of our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any supply chain disruptions, whether or not involving a single-source supplier, could require us to make significant additional efforts until an alternative supplier is fully qualified by us or is otherwise able to resume the supply. We cannot assure you that we would be able to successfully retain alternative suppliers or supplies on a timely basis, on acceptable terms, or at all. Moreover, if we experience a significant increase in demand or need to replace our existing suppliers, we cannot assure you that additional supplies will be available when required on terms that are favorable to us, or at all, or that any supplier would allocate sufficient supplies to us in order to meet our requirements or fill our orders in a timely manner. Any of the foregoing could materially and adversely affect our business, financial condition, results of operations, and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A reduction in the market share or changes in the product mix offered by our customers could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on the continued growth, viability, and financial stability of our customers. Our customers primarily include automotive OEMs and tier 1 automotive suppliers. The automotive industry is subject to rapid technological change, vigorous competition, short product life cycles, and cyclical consumer demand patterns and industry consolidation. When our customers are adversely affected by these factors, we may be similarly affected to the extent that our customers reduce the volume of orders for our products and services. As a result of changes affecting our customers, sales mix can shift, which may have either favorable or unfavorable impact on our revenues. For example, a shift in sales demand favoring a particular automotive OEM&#8217;s vehicle model for which we do not have a supply contract may adversely affect our business. A shift in regional sales demand toward certain markets could adversely affect the sales of those of our customers that have a low market share in those regions, which in turn could materially and adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mix of vehicle offerings by our automotive OEM customers, which can be affected by industry consolidation, also could affect our business. Any merger between major automotive OEMs may result in the discontinuation of certain major vehicle brands previously marketed under separate companies, which may materially and adversely affect our financial condition and results of operations. In addition, a decrease in consumer demand for specific types of vehicles where we have traditionally supplied significantly could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The automotive intelligence market is highly competitive. We have strategically entered into this market and we expect this segment to become more competitive in the future as more players make their entrance. Competition is based primarily on technology, innovation, quality, delivery, and price. Many of our current and potential competitors, particularly international competitors, have significantly greater financial, technical, manufacturing, marketing, and other resources than we do and may be able to devote greater resources to the design, development, manufacturing, distribution, promotion, sale, and support of their products. We cannot assure you that our products and services will be able to compete successfully with those of our existing and any new competitors. If we fail to compete successfully, our prospects, results of operations, and financial condition could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect competition to intensify in the future in light of the increased demand for automotive intelligence technologies, the continuing globalization, and the consolidation in the automotive industry worldwide. Our future success will depend on our ability to develop superior advanced technology and to maintain our competitive position with respect to our technological advances over our competitors. Furthermore, the rapidly evolving nature of the markets in which we compete has attracted, and may continue to attract, new entrants, particularly in areas of evolving automotive technologies such as computing platform technologies and advanced driver-assistance systems, which have attracted new entrants from outside the traditional automotive industry, and any of these competitors may develop and introduce technologies that gain greater customer or consumer acceptance, which could adversely affect our future growth.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, increased competition may lead to lower unit sales and increased inventory, which may in turn result in downward price pressure and adversely affect our business, financial condition, operating results, and prospects. Therefore, the ability to stay ahead of our competitors will be fundamental to our future success. Our competitors may foresee the course of market development more accurately than us, develop products and services that are superior to ours, have the ability to produce similar products at a lower cost than us, adapt more quickly than us to new technologies or evolving customer requirements, or develop or introduce new products or solutions before we do, particularly related to </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">potential transformative technologies such as automotive central computing platform solutions and advanced driver-assistance systems. As a result, our products and services may not be able to compete successfully with those of our competitors. These trends may adversely affect our sales as well as the profit margins on our offerings. If we do not continue to innovate to develop or acquire new and compelling products that capitalize upon new technologies, this could have a material adverse impact on our results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We had negative net cash flows from operations in the past and have not been profitable, which may continue in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred net losses of RMB1,176.8 million, RMB1,607.1 million and RMB1,015.2 million (US$143.0 million) in 2021, 2022 and 2023, respectively, and we have not been profitable since our inception. In addition, we had negative cash flows from operating activities of RMB907.3 million, RMB461.3 million and RMB1,243.4 million (US$175.1 million) in 2021, 2022 and 2023, respectivel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have made significant up-front investments in research and development, service network, and sales and marketing to rapidly develop and expand our business. We expect to continue to invest significantly in these areas to establish and expand our business, and these investments may not result in an increase in revenue or positive cash flow on a timely basis, or at all.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to generate sufficient revenues and we may incur substantial losses for a number of reasons, including lack of demand for our products and services, increasing competition, challenging macro-economic environment, as well as other risks discussed herein, and we may incur unforeseen expenses, or encounter difficulties, complications, or delays in generating revenue or achieving profitability. If we are unable to achieve profitability, we may have to reduce the scale of our operations, which may impede our business growth and adversely affect our financial condition and results of operations. In addition, our continuous operation depends on our capability to obtain sufficient external equity or debt financing. There is substantial doubt regarding our ability to continue as a going concern if our plans to secure additional funding and optimize operational efficiencies do not materialize. If we do not succeed in doing so, we may need to curtail our operations, which could adversely affect our business, results of operations, financial position, and cash flows. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We currently have a concentrated customer base with a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. The loss of one or more of our key customers, or a failure to renew our agreements with one or more of our key customers, could adversely affect our results of operations and ability to market our products and services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive a substantial portion of our revenue from a limited number of key customers, particularly including certain of our related parties such as Geely Holding&#8217;s subsidiaries. Although we are expanding and diversifying our customer base, we may continue to have a concentrated customer base. In particular, Geely Holding and its subsidiaries have and are expected to continue to account for a substantial portion of our revenues. For the years ended December 31, 2021, 2022, and 2023, sales to Geely Holding and its subsidiaries (which, for the avoidance of doubt, exclude sales of SoC Core Modules or software licenses by us to third party customers which are then integrated into their infotainment and cockpit products and sold by such third party customers to Geely Holding and its subsidiaries) accounted for 70.4%, 67.0%, and 78.9% of our total revenues, respectively. The agreements between us and Geely Holding&#8217;s subsidiaries are described in more details in this annual report under &#8220;Item 7. Major Shareholders and Related Party Transactions&#8212;B. Related Person Transactions.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have maintained and will continue to maintain a close business relationship with Geely Holding and its subsidiaries. If we fail to continue our cooperation with Geely Holding, or if Geely Holding determines to conduct its business in a way that is not aligned with our business interests, or to take other actions that are detrimental to our interests, we will need to enter into renegotiation with Geely Holding relating to our partnership and to secure alternative and comparable business partners, which may be costly, time-consuming, and disruptive to our operations and financial performance. As a result, our business and operations could be severely disrupted, which could materially and adversely affect our results of operations and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Industry data, projections, and estimates are inherently uncertain and subject to change.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Industry data and projections are inherently uncertain and subject to change. There can be no assurance that our industries will be as large as we anticipate or that projected growth will occur or continue. In addition, underlying market conditions are subject to change based on economic conditions, consumer preferences, and other factors including those that are beyond our control. We have provided projections and forecasts in the past. Our projected financial and operating information relies in large part upon variables, assumptions, and analyses developed by our management and only reflects </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimates of future performance at the time such projection is made, which are subject to the need for periodic revision based on actual occurrence and business developments and may prove to be incorrect or inaccurate. The forecasts and projections also reflect assumptions as to certain business decisions that are subject to change. Multiple factors have impacted our business recently and, as a result of these factors, certain of the assumptions and estimates underlying our prior forecasts may be subject to further adjustments. As a result, our actual operating results may differ materially and adversely from those forecasted or projected and investors should not place any reliance on those forecasts or projections.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to risks and uncertainties associated with international operations and expansion, which may harm our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct our business worldwide and we have offices in various countries. One of our key business strategies is to pursue international expansion of our business operations and market our products in multiple jurisdictions. We have established our international operations office in London and research and development and deployment capabilities in North America, Europe, and Southeast Asia.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, our business is and we expect that our business will continue to be subject to a variety of risks associated with doing business internationally, including an increase in our expenses and diversion of management&#8217;s attention from other aspects of our business. Accordingly, our business and financial results in the future could be adversely affected due to a variety of factors, including:</span></div><div style="margin-top:3pt;padding-left:54pt;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">international economic and political conditions, and other political tensions between countries in which we do business;</span></div><div style="margin-top:3pt;padding-left:54pt;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">unexpected changes in, or impositions of, legislative or regulatory requirements, including changes in tax, data security, and privacy laws;</span></div><div style="margin-top:3pt;padding-left:54pt;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 legal standards with respect to protection of intellectual property and employment practices;</span></div><div style="margin-top:3pt;padding-left:54pt;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">local business and cultural factors that differ from our normal standards and practices, including business practices that we are prohibited from engaging in by the Foreign Corrupt Practices Act and other anti-corruption laws and regulations;</span></div><div style="margin-top:3pt;padding-left:54pt;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">export or import controls and restrictions, including deemed export restrictions, tariffs, quotas and other trade barriers and restrictions; and</span></div><div style="margin-top:3pt;padding-left:54pt;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 of capital and trading markets and currency fluctuations; and increased costs due to imposition of climate change regulations, such as carbon taxes, fuel or energy taxes, and pollution limits.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we may be subject to increased regulatory risks and local competition in various jurisdictions where we plan to expand operations but has limited operating experience. Such increased regulatory burden and competition may limit the available market for our products and services and increase the costs associated with marketing the products and services where we are able to offer our products. If we are unable to manage the complexity of global operations successfully, or fail to comply with any of the regulations in other jurisdictions, our financial performance and operating results could suffer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our automotive intelligence technologies and related hardware and software could have defects, errors, or bugs, undetected or otherwise, which could create safety issues, reduce market adoption, damage our reputation with current or prospective customers, or expose us to product liability and other claims that could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our automotive intelligence technologies are highly technical and complex, and our products and services built upon such technologies have in the past and may in the future experience defects, errors, or bugs at various stages of their usage and development. In addition, there may be undetected errors or defects especially as we introduce new products or release new versions. Defects, errors, or bugs in our products may only be discovered after they have been tested, commercialized, and deployed, and in that case, we may incur significant additional development costs and product recall, repair, or replacement costs. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We face an inherent business risk of exposure to warranty claims and product liability in the event that our products fail to perform as expected and, in the case of product liability, such failure of our products results in bodily injury and/or property damage. If flaws in either the design or manufacture of our products were to occur, we could experience a rate of failure in our products that could result in significant delays in shipment and product re-work or replacement costs. We may also not be able to correct problems to our customers&#8217; and users&#8217; satisfaction in a timely manner.  Although we engage in extensive product quality programs and processes, these may not be sufficient to avoid product failures, which could cause us to:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:54pt;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">lose net revenue;</span></div><div style="margin-top:3pt;padding-left:54pt;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">incur increased costs such as warranty expense and costs associated with customer support;</span></div><div style="margin-top:3pt;padding-left:54pt;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">experience delays, cancellations or rescheduling of orders for our products;</span></div><div style="margin-top:3pt;padding-left:54pt;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">experience increased product returns or discounts; or</span></div><div style="margin-top:3pt;padding-left:54pt;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">damage our reputation,</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">all of which could negatively affect our business, financial condition and results of operations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We rely on our business partners and other industry participants. Business collaboration with partners is subject to risks, and these relationships may not lead to significant revenue. Any adverse change in our cooperation with our business partners could harm our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Strategic business relationships are and will continue to be an important factor in the growth and success of our business. We have alliances and partnerships with other companies in various industries to help us enhance our technologies and commercialize our products. In addition, we need to continue to identify and negotiate for opportunities to collaborate with other industry participants, such as those who can provide key technology solutions, manufacturing and distribution services. If we are unable to maintain the existing relationships with our business partners, or if we fail to identify and negotiate additional relationships that are essential to our future expansion or success at attractive terms or at all, we may incur increased costs to develop and provide these capabilities on our own, and our business and operating results could be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collaboration with third parties is subject to challenges and risks, some of which are beyond our control. For example, certain partnership agreements grant our partner or us the right to terminate such agreements for cause or without cause, including in some cases by paying a termination for convenience fee. In addition, such agreements have in the past and may in the future contain certain exclusivity provisions which, if triggered, could preclude us from working with other businesses with superior technologies or with whom we may prefer to partner with for other reasons.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could experience delays in the development or delivery of our products to the extent our partners do not meet agreed upon timelines or experience capacity constraints. We could also experience disagreement in budget or funding for any joint development project. There is also a risk of potential disputes with partners in the future, including with respect to intellectual property rights. Moreover, if our existing partner agreements were to be terminated, we may be unable to timely find alternative agreements on terms and conditions acceptable to us. Any of the foregoing could adversely affect our business, results of operations, and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will need significant capital to, among other things, conduct research and development, expand our production capacity, and roll out our new and enhanced products and services. As we ramp up our operations, we may also require significant capital to maintain our property, plant, and equipment and such costs may be greater than what we currently anticipate. We expect that our level of capital expenditures will be significantly affected by demand for our products and services. The fact that we have a limited operating history means we have limited historical data to project the demand for our products and services in the future. As a result, our future capital requirements may be uncertain and actual capital requirements may be different from what we currently anticipate. The feasibility of our plan is contingent upon many factors outside our control. Our success is dependent upon our ability to finance our business operations and we will need to seek equity or debt financing for our cash requirements to continue our activities. Such financing might not be available to us in a timely manner or on terms that are acceptable, or at all. If we cannot obtain sufficient capital on acceptable terms, our business, financial condition, and prospects may be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to obtain the necessary financing to carry out our business plan is subject to a number of factors, including general market conditions and investor acceptance of our business plan. These factors may make the timing, amount, terms, and conditions of such financing unattractive or unavailable to us. If we are unable to raise sufficient funds or on commercially acceptable terms, we may have to significantly reduce our spending, delay or cancel our planned activities, or substantially change our corporate structure. Further, if we are unable to obtain funding in a timely manner, we may not be able to meet our payment obligations under existing or future credit facilities and we may be in default under the agreement governing such indebtedness, which in turn may constitute a default under agreements governing our other indebtedness.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our future capital needs and other business reasons could require us to issue additional equity or debt securities or obtain a credit facility. The issuance of additional equity or equity-linked securities could dilute our shareholders&#8217; interests. The incurrence of indebtedness would result in an increase in debt service obligations and could result in operating and financing covenants that would restrict our operations or our ability to pay dividends to our shareholders.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">A severe or prolonged downturn in the Chinese or global economy could materially and adversely affect our business and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 had a severe and negative impact on the Chinese and the global economy from 2020 through 2022, and the global macroeconomic environment still faces numerous challenges. The growth rate of the Chinese economy has been slowing since 2010 and the Chinese population began to decline in 2022. The Federal Reserve and other central banks outside of China have raised interest rates. The recovery of the Chinese and global economy in 2023 was met with challenges and there has been a decline in consumption, including automobile consumption. Automotive OEMs have cut costs to maintain competitive price of their products to stimulate demand. This has and may continue to have a negative impact on our ability to charge automotive OEMs and hence our results of operations. The Russia-Ukraine conflict, the Hamas-Israel conflict and attacks on shipping in the Red Sea have heightened geopolitical tensions across the world. The impact of the Russia-Ukraine conflict on Ukraine food exports has contributed to increases in food prices and thus to inflation more generally. There have also been concerns about the relationship between China and other countries which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to a wide range of issues including trade policies, treaties, government regulations and tariffs. See also &#8220;&#8212;Heightened tensions in international relations, particularly between the United States and China, may adversely impact our business, financial condition, and results of operations.&#8221; Economic conditions in China also are sensitive to global economic conditions. Any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We are involved from time to time in legal proceedings and commercial or contractual disputes, which could have an adverse impact on our profitability and consolidated financial position.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be involved in legal proceedings and commercial or contractual disputes that, from time to time, are significant. These are typically claims that arise in the normal course of business including, without limitation, commercial or contractual disputes, including warranty claims and other disputes with customers and suppliers; intellectual property matters; personal injury claims; environmental, health and safety issues; tax matters; and employment matters. The final amounts required to resolve these matters could differ materially from our recorded estimates and our results of operations could be materially affected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We are subject to risks relating to the Restructuring.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to 2022, we conducted our operation in China through our PRC subsidiaries as well as through Hubei ECARX, our former VIE based in China. In early 2022, we implemented the Restructuring, through which the contractual arrangements that allowed us to consolidate Hubei ECARX were terminated. All of Hubei ECARX&#8217;s businesses, assets and related liabilities, contracts, intellectual properties and employees were transferred to our subsidiary, ECARX (Hubei) Tech, and its subsidiaries, with certain exclusions which were inconsequential to our operations in 2020 and 2021 and which we believe have not had and will not have any material impact on our business operations or financial results. These include businesses and assets relating to surveying and mapping services, ICP businesses, and certain retained investments. As of the date of this annual report, the Restructuring has been completed and we do not have any VIE in China. See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to several risks associated with the Restructuring. We may further experience a loss of continuity, loss of accumulated knowledge or loss of efficiency in connection with the Restructuring.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may not be able to realize the potential financial or strategic benefits of business ventures, acquisitions or strategic investments and we may not be able to successfully integrate acquisition targets, which could impact our ability to grow our business, develop new products or sell our products.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed a number of acquisitions and strategic long-term investments in recent years, including a controlling interest in JICA Intelligent, and we expect to continue to acquire and invest in other businesses that offer products, services, and technologies that we believe will help expand or enhance our existing products, strategic objectives, and business. While we believe that such transactions are an integral part of our long-term strategy, there are risks 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:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uncertainties related to these activities, which could impair our ability to grow our business and have an adverse effect on our results of operations and financial conditions. Given that our resources are limited, the decision to pursue business ventures, acquisitions, and strategic alliances has opportunity costs. Accordingly, if we pursue a particular transaction, we may need to forgo the prospect of entering into other transactions that could help us achieve our strategic objectives. Additional risks related to business ventures, acquisitions, or strategic investments include, but are not limited to:</span></div><div style="margin-top:3pt;padding-left:54pt;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 combining the technology, products, operations, or workforce of the acquired business with our business;</span></div><div style="margin-top:3pt;padding-left:54pt;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 capital and other resources, including management&#8217;s attention;</span></div><div style="margin-top:3pt;padding-left:54pt;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">assumption of liabilities and incurring amortization expenses, impairment charges to goodwill or write-downs of acquired assets;</span></div><div style="margin-top:3pt;padding-left:54pt;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">integrating financial forecasting and controls, procedures, and reporting cycles;</span></div><div style="margin-top:3pt;padding-left:54pt;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">coordinating and integrating operations in countries in which we have not previously operated;</span></div><div style="margin-top:3pt;padding-left:54pt;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">acquiring business challenges and risks, including, but not limited to, disputes with management and integrating international operations and joint ventures;</span></div><div style="margin-top:3pt;padding-left:54pt;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 realizing a satisfactory return, if at all;</span></div><div style="margin-top:3pt;padding-left:54pt;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 obtaining or inability to obtain governmental and regulatory consents and approvals, and other approvals or financing;</span></div><div style="margin-top:3pt;padding-left:54pt;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 failure in complying with governmental or regulatory restrictions placed on acquisitions;</span></div><div style="margin-top:3pt;padding-left:54pt;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 and costs associated with the failure to consummate a proposed acquisition or other strategic investment;</span></div><div style="margin-top:3pt;padding-left:54pt;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 proceedings initiated as a result of an acquisition or investment;</span></div><div style="margin-top:3pt;padding-left:54pt;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 potential for our acquisitions to result in dilutive issuances of our equity securities;</span></div><div style="margin-top:3pt;padding-left:54pt;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 potential variability of the amount and form of any performance-based consideration;</span></div><div style="margin-top:3pt;padding-left:54pt;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">uncertainties and time needed to realize the benefits of an acquisition or strategic investment, if at all;</span></div><div style="margin-top:3pt;padding-left:54pt;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 changes in general economic conditions in the regions or the industries in which we or our target operate;</span></div><div style="margin-top:3pt;padding-left:54pt;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 need to determine an alternative strategy if an acquisition does not meet our expectations; and</span></div><div style="margin-top:3pt;padding-left:54pt;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 failure of our due diligence processes to identify significant issues with the acquired assets or company; and impairment of relationships with, or loss of our or our target&#8217;s employees, vendors, and customers, as a result of our acquisition or investment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may incur material losses and costs as a result of warranty claims, product recalls, and product liabilities that may be brought against us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We face an inherent business risk of exposure to warranty claims and product liability in the event that our products fail to perform as expected and, in the case of product liability, such failure of our products results in bodily injury or property damage. The fabrication process of our products is complex and precise. Our customers specify quality, performance, and reliability standards. If flaws in either the design or manufacture of our products were to occur, we could experience a rate of failure in our products that could result in significant delays in delivery and product re-work or replacement costs. Although we engage in extensive product quality programs and processes, these may not be sufficient to avoid product failures, which could cause us to:</span></div><div style="margin-top:3pt;padding-left:54pt;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">lose revenue;</span></div><div style="margin-top:3pt;padding-left:54pt;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">incur increased costs such as warranty expense and costs associated with customer support;</span></div><div style="margin-top:3pt;padding-left:54pt;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">experience delays, cancellations, or rescheduling of orders for our products;</span></div><div style="margin-top:3pt;padding-left:54pt;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">experience increased product returns or discounts; or</span></div><div style="margin-top:3pt;padding-left:54pt;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">damage our reputation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of these could adversely affect our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If any of our products are or are alleged to be defective, we may be required to participate in a recall involving such products. A recall claim brought against us, or a product liability claim brought against us in excess of our available insurance, may have a material adverse effect on our business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our business is subject to complex and evolving laws and regulations regarding cybersecurity, privacy, data protection and information security in China and elsewhere. Any privacy or data security breach or any failure to comply with these laws and regulations could damage our reputation and brand, result in negative publicity, legal proceedings, increased cost of operations, warnings, fines, service or business suspension, or otherwise harm our business and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product and service offerings involve the collection, storage, and transmission of data and we face significant challenges with respect to cybersecurity, privacy, data protection, and information security amid a complex and evolving regulatory framework in China and other geographies that we operate in.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information stored on our systems may be targeted in cyber-attacks, including computer viruses, worms, phishing attacks, malicious software programs, and other information security breaches, which could result in the unauthorized release, gathering, monitoring, misuse, loss, or destruction of such information. If cybercriminals are able to circumvent our security measures, or if we are unable to detect and prevent an intrusion into our systems, data stored with us may be compromised and susceptible to unauthorized access, use, disclosure, disruption, modification, or destruction, which could subject us to liabilities, fines, and other penalties. Additionally, if any of our employees accesses, converts, or misuses any sensitive information, we could be liable for damages, and our business reputation could be damaged or destroyed. Any actual or perceived breach of our security could damage our reputation, cause existing customers to discontinue the use of our products and services, prevent us from attracting new customers, or subject us to third-party lawsuits, regulatory fines, or other actions or liabilities, any of which could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted strict information security policies and deployed advanced security measures to comply with applicable requirements and to prevent data loss and other security breaches, including, among others, advanced encryption technologies. Nonetheless, these measures could be breached as a result of third-party action, employee error, third-party or employee malfeasance, or otherwise. Because the techniques used to obtain unauthorized access or to sabotage systems change frequently, we may not be able to anticipate these techniques and implement adequate preventative or protective measures.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a multitude of laws and regulations that aim to address information security, privacy, and the collection, storage, sharing, use, disclosure, and protection of data in various jurisdictions. Specifically, our operations in China are subject to a variety of PRC laws and regulations covering cybersecurity, privacy, data protection, and information security, including, among others, the PRC National Security Law, the PRC Cyber Security Law, the PRC Personal Information Protection Law, the PRC Data Security Law, the Regulations on Security Protection of Critical Information Infrastructure, the revised Measures for Cybersecurity Review, the Several Provisions on Automobile Data Security Management (for Trial Implementation), the Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation), the Measures for Security Assessment of Cross-Border Data Transfers. Such PRC laws and regulations were promulgated by PRC government authorities in recent years and impose higher compliance requirements on internet service providers and other network operators, such as in respect of the purposes, methods and scope of information collection and the use of information, acquisition of appropriate user consent, establishment of user information protection systems, and protection of national security. In practice, the PRC government authorities have heightened their supervision on the protection of data security by initiating investigations on certain mainland China companies regarding their cybersecurity and use of personal information and data. Given the novelty of these laws and regulations, there are substantial uncertainties with respect to their interpretation and implementation and additional laws and regulations on this subject may be promulgated in the future, which may impose further requirements on us. We cannot assure you that we will or will continue to be in compliance with all regulatory requirements that will be imposed on us, and we may be faced with additional compliance costs, increased obligations, and potential liability and negative publicity for non-compliance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, which took effect on September 1, 2021. It clarifies that, among others, the competent government authorities of certain important industries are authorized to make rules for and administer the identification of critical information infrastructure and promptly notify the critical information infrastructure operators and the public security authorities of the State Council of the results thereof. On December 28, 2021, the CAC and certain other PRC government authorities promulgated the revised Measures for Cybersecurity Review, or the Revised Measures for Cybersecurity Review, which came into effective on February 15, 2022 and replaced the Measures for Cybersecurity Review promulgated in April 2020. Pursuant to the Revised Measures for Cybersecurity Review, in addition to critical information infrastructure operators purchasing network products or services that affect or may affect national security, any online platform operator conducting data processing activities that affect or may affect national security should also be subject to a cybersecurity </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">review. The Office of Cybersecurity Review may initiate a cybersecurity review at its own discretion pursuant to applicable procedures in accordance with the Revised Measures for Cybersecurity Review. The PRC government authorities may further enact detailed rules or issue guidance with respect to the interpretation and implementation of these rules and regulations, including rules on the identification of critical information infrastructure and the exact definition of &#8220;online platform operator.&#8221; As such, it remains uncertain whether we or other operators we provide network products and services to may be identified as critical information infrastructure operators or online platform operators. If we provide or are deemed to be providing network products and services to critical information infrastructure operators, or if we are deemed to be a critical information infrastructure operator, we would be required to follow applicable cybersecurity review procedures, and additional obligations may also be imposed on us with respect to the protection of critical information infrastructure according to the Cyber Security Law. If we are identified as an online platform operator and our data processing activities are considered to be affecting or may affect national security, we might be subject to a cybersecurity review. Because the Revised Measures for Cybersecurity Review do not define &#8220;online platform operator&#8221; or clarify the meaning of &#8220;affect or may affect national security,&#8221; and given the PRC government authority&#8217;s discretion to initiate a cybersecurity review, it is possible that we would be subject to an ex officio cybersecurity review. Such review, if undertaken, could result in certain disruptions to our operations, negative publicity with respect to us and diversion of our managerial and financial resources. Failure to complete the cybersecurity review could result in penalties such as fines, suspension of business, shutdown of websites, and revocation of business licenses and permits, any of which could materially and adversely affect our business, financial condition, and results of operations. For a comprehensive discussion on the aforementioned laws and regulations, see &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Cyber Security and Privacy Protection.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the tightening of regulatory framework in China governing data security, cybersecurity, and privacy, in September 2021 we initiated an internal process to transfer the rights of our mainland China subsidiaries and Hubei ECARX to access and process personal data relevant to their respective business operations to Zhejiang Huanfu Technology Co., Ltd., or Zhejiang Huanfu. The transfer was completed in December 2021 and as of the date of this annual report, our mainland Chin subsidiaries do not have any right to access or process any personal data other than certain employee personal data and certain vehicle identification numbers provided by automotive OEMs in association with our provision of maintenance and repair services. In January 2022, we entered into a procurement framework agreement with Zhejiang Huanfu and concluded several procurement-related contracts pursuant to the procurement framework agreement for the sole purpose of contracting Zhejiang Huanfu to discharge our outstanding obligations to provide certain data-related services to our PRC customers. As of the date of this annual report, we have not been informed that we are a critical information infrastructure operator or a data processor conducting data processing activities that affect or may affect national security by any government authority, but it is uncertain whether we would be categorized as such under the PRC law. As of the date of this annual report, we have not been involved in any investigations or cybersecurity review by the CAC and we have not received any official inquiry, notice, warning, or sanctions in this respect. We cannot rule out the possibility that the foregoing measures may be enacted, interpreted, or implemented in ways that will adversely affect us. We cannot assure you that we would be able to accomplish any review (including the cybersecurity review), obtain any approval, complete any procedures, or comply with any other requirements applicable to us in a timely manner, or at all, if we are subject to the same. In the event of non-compliance, we may be subject to government investigations and enforcement actions, fines, penalties, and suspension of our noncompliant operations, among other sanctions, which could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that PRC operations in the areas referenced above will receive greater public scrutiny and attention from regulators and more frequent and rigid investigation or review by regulators, which will increase our compliance costs and subject us to heightened risks. We are closely monitoring the development in the regulatory landscape and we are constantly in the process of evaluating the potential impact of the Cyber Security Law, the Civil Code, the Data Security Law, the Personal Information Protection Law, and other applicable laws and regulations on our current business practices. It remains uncertain whether any future regulatory changes would impose additional restrictions on companies like us. If further changes to our business practices are required under the evolving regulatory framework governing cybersecurity, information security, privacy, and data protection in China, our business, financial condition, and results of operations may be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aside from our operations in China, we are also required to comply with increasingly complex and rigorous regulatory standards enacted to protect business and personal data in the United States, Europe, and elsewhere. For example, the European Union adopted the General Data Protection Regulation, or the GDPR, which took effect on May 25, 2018. The GDPR imposes additional obligations on companies regarding the handling of personal data and provides certain individual privacy rights to persons whose data is stored.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally comply with industry standards and are subject to the terms of our own privacy policies. We have incurred, and will continue to incur, significant expenses in an effort to comply with privacy, data protection, and information security standards and protocols imposed by laws, regulations, industry standards, or contractual obligations. Changes in existing laws or regulations or adoption of new laws and regulations relating to privacy, data protection, and information security, particularly any new or amended laws or regulations that require enhanced protection for certain types of data or new obligations with regard to data retention, transmission, or disclosure, could greatly increase our cost in providing our service offerings, require significant changes to our operations, or even prevent us from offering certain services in jurisdictions in which we currently operate or in which we may operate in the future. Compliance with these laws and regulations could cause us to incur substantial costs, and may place restrictions on the conduct of our business and the manner in which we interact with our customers or require us to change our business practices, including our data practices, in a manner adverse to our business. Despite our efforts to comply with applicable laws, regulations, and other obligations relating to cybersecurity, privacy, data protection, and information security, it is possible that our practices, offerings, services, or platform could fail to meet all of the requirements imposed on us by such laws, regulations, or obligations. We cannot assure you that we are or will be able to comply with such laws and regulations regarding cybersecurity, privacy, data protection, and information security in all respects and any failure or perceived failure to comply with the same may result in inquiries or other proceedings being instituted against, or other actions, decisions, or sanctions being imposed on us by government authorities, consumers, or other parties, including warnings, fines, penalties, directions for rectifications, service suspension, or removal of our application from application stores, as well as in negative publicity on us and damage to our reputation, any of which could cause us to lose customers and business partners and materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may be subject to anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws, and noncompliance with such laws can subject us to administrative, civil, and criminal penalties, collateral consequences, remedial measures, and legal expenses, all of which could adversely affect our business, results of operations, financial condition, and reputation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws and regulations in various jurisdictions in which we conduct activities, including the U.S. Foreign Corrupt Practices Act, or FCPA, and other anti-corruption laws and regulations. The FCPA prohibits us and our officers, directors, employees, and business partners acting on our behalf, including agents, from corruptly offering, promising, authorizing, or providing anything of value to a &#8220;foreign official&#8221; for the purposes of influencing official decisions or obtaining or retaining business or otherwise obtaining favorable treatment. The FCPA also requires companies to make and keep books, records, and accounts that accurately reflect transactions and dispositions of assets and to maintain a system of adequate internal accounting controls. A violation of these laws or regulations could adversely affect our business, reputation, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have direct or indirect interactions with officials and employees of government agencies and state-owned affiliated entities in the ordinary course of business. We also have business collaborations with government agencies and state-owned affiliated entities. These interactions subject us to an increasing level of compliance-related concerns. We have and will continue to implement policies and procedures designed to ensure compliance by us and our directors, officers, employees, consultants, agents, and business partners with applicable anti-corruption, anti-bribery, anti-money laundering, financial and economic sanctions, and similar laws and regulations. However, our policies and procedures may not be sufficient and our directors, officers, employees, consultants, agents, and business partners could engage in improper conduct for which we may be held responsible.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compliance with anti-corruption, anti-bribery, anti-money laundering, or financial and economic sanctions laws could subject us to whistleblower complaints, adverse media coverage, investigations, and severe administrative, civil and criminal sanctions, collateral consequences, remedial measures, and legal expenses, all of which could materially and adversely affect our business, reputation, financial condition, and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have limited insurance coverage, which could expose us to significant costs and business disruption.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have limited liability insurance coverage for our products, services, and business operations. A successful liability claim against us, regardless of whether due to injuries suffered by our users could materially and adversely affect our financial condition, results of operations, and reputation. In addition, we do not have business disruption insurance. Any business disruption event could result in substantial cost to us and diversion of our resources.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our business depends substantially on the continued efforts of our executive officers, key employees and qualified personnel, and our operations may be severely disrupted if we lose their services. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends substantially on the continued efforts of our executive officers and key employees with expertise in various areas, who have and may in the future assume roles and positions in our affiliated entities or other business entities and may, as a result, not be able to devote their full efforts to our affairs. If one or more of our executive officers or key employees were unable or unwilling to continue their services with us, we may not be able to replace them easily in a timely manner, or at all. As we build up our brand awareness and become more well-known, the risk that competitors or other companies may poach our talent increases.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is characterized by high demand and intense competition for talent, in particular with respect to qualified talent in the areas of automotive intelligence technologies, and therefore, we cannot assure you that we will be able to continue to attract or retain qualified staff or other highly skilled employees. In addition, because we are operating in a new and challenging industry that requires continuous innovations of technologies and solutions, we may not be able to hire qualified individuals with sufficient trainings in a timely manner, and we will need to spend significant time and resources training the employees we hire. We also require sufficient talent in areas such as software development. Furthermore, as our company is relatively young, our ability to train and integrate new employees into our operations may not meet the growing demands of our business, which may materially and adversely affect our ability to grow our business and our results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of our executive officers and key employees terminates his or her services with us, our business may be severely disrupted, our financial condition and results of operations may be materially and adversely affected, and we may incur additional expenses to recruit, train, and retain qualified personnel. If any of our executive officers or key employees joins a competitor or forms a competing company, we may lose customers, know-how, and key professionals and staff members. While our executive officers and key employees have entered into an employment agreements and non-compete agreements with us, if any dispute arises between our executive officers or key employees and us, the non-competition provisions may not be enforceable, especially under PRC laws, on the ground that we have not provided adequate compensation to them for their non-competition obligations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may not succeed in continuing to establish, maintain, and strengthen our brand, and our brand and reputation could be harmed by negative publicity with respect to us, our directors, officers, employees, shareholders, peers, business partners, or our industry in general.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and prospects are affected by our ability to develop, maintain, and strengthen our brand. If we fail to do so we may lose the opportunity to build business relationships with critical customers. Promoting and positioning our brand will depend significantly on our ability to provide innovative and high-quality products and services, in which we have limited experience. In addition, we expect that our ability to develop, maintain, and strengthen the brand will depend heavily on the success of our branding efforts. We market our brand through media, word-of-mouth, trade shows, and advertising. Such efforts may not achieve the desired results. If we do not develop and maintain a strong brand, our business, financial condition, results of operations, and prospects will be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reputation and brand are vulnerable to many threats that can be difficult or impossible to predict, control, and costly or impossible to remediate. From time to time, our products and our business operations in general are reviewed by media or other third parties. Any negative reviews or reviews that compare us unfavorably to competitors could adversely affect public perception about our products. Negative publicity about us, such as alleged misconduct, unethical business practices or other improper activities, or rumors relating to our business, directors, officers, employees, shareholders, affiliates or actual or potential business partners can harm our reputation, business, and results of operations, even if they are baseless or satisfactorily addressed. These allegations, even if unproven or meritless, may lead to inquiries, investigations, or other legal actions against us by regulatory or government authorities as well as private parties. Any regulatory inquiries or investigations and lawsuits against us, perceptions of inappropriate business conduct by us, or perceived wrongdoings by any member of our management team, among other things, could substantially damage our reputation, and cause us to incur significant costs to defend ourselves. Any negative market perception or publicity regarding our suppliers or other business partners that we closely cooperate with or may cooperate with, or any regulatory inquiries or investigations and lawsuits initiated against them, may also have an adverse effect on our brand and reputation, or subject us to regulatory inquiries or investigations or lawsuits. Moreover, any negative media publicity about the automotive intelligence technologies, especially the autonomous driving technologies, or product or service quality problems of other players in the industry in which we operate, including our competitors, may also adversely affect our reputation and brand. In particular, given the popularity of social media, including Weixin and Weibo in China, any negative publicity, whether true or not, could quickly proliferate and harm customer and user perceptions and confidence in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our brand. If we are unable to maintain a good reputation or further enhance our brand recognition, our ability to attract and retain customers, third-party partners, and key employees could be harmed and, as a result, our business, financial condition, and results of operations could be materially and adversely affected.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We have granted, and may continue to grant options and other types of awards under our share incentive plan, which may result in increased share-based compensation expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted the 2019 Share Incentive Plan, the 2021 Option Incentive Plan, and the 2022 Share Incentive Plan. For the years ended December 31, 2021, 2022, and 2023, we recorded RMB179.9 million, RMB725.7 million, and RMB174.0 million (US$24.5 million) in share-based compensation expenses, respectively. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the granting of share-based compensation is of significant importance to our ability to attract and retain key personnel and employees, and as such, we will continue to grant share-based compensation and incur share-based compensation expenses in the future. As a result, expenses associated with share-based compensation may increase, which may have an adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our revenues and financial results may be adversely affected by any economic slowdown in China as well as globally.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our business ultimately depends on consumer spending. We derive substantially all of our revenues from China. As a result, our revenues and financial results are impacted to a significant extent by economic conditions in China and globally. The global macroeconomic environment is facing numerous challenges. The growth rate of the Chinese economy has gradually slowed since 2010. Any slowdown could significantly reduce domestic commerce in China. In addition, there is considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies adopted by the central banks and financial authorities of some of the world&#8217;s leading economies, including the United States and China. Unrest, terrorist threats and the potential for war in the Middle East and elsewhere may increase market volatility across the globe. There have also been concerns about the relationship between China and other countries, including the surrounding Asian countries, which may potentially have economic effects. In particular, there is significant uncertainty about the future relationship between the United States and China with respect to trade policies, treaties, government regulations and tariffs. Economic conditions in China are sensitive to global economic conditions, as well as changes in domestic economic and political policies and the expected or perceived overall economic growth rate in China. Any severe or prolonged slowdown in the global or Chinese economy may materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of our products and services depend in part on discretionary consumer spending and are even more exposed to adverse changes in general economic conditions. In response to consumers&#8217; perceived uncertainty in economic conditions, customers might delay, reduce, or cancel purchases of our products and our results of operations may be materially and adversely affected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Heightened tensions in international relations, particularly between the United States and China, may adversely impact our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Recently there have been heightened tensions in international relations, particularly between the United States and China, but also as a result of the conflict in Ukraine and sanctions on Russia. Rising political tensions could reduce levels of trade, investment, technological exchange, and other economic activities , which would have a material adverse effect on global economic conditions and the stability of global financial markets. Any of these factors could have a material adverse effect on our, our suppliers&#8217; and our customers&#8217; business, prospects, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Government policies restricting international trade and investment, such as capital controls, economic or trade sanctions, export controls, tariffs or foreign investment filings and approvals, may affect the demand for our products and services and those of our customers, impact the competitive position of our products or those of our customers, or prevent us or our customers from being able to sell products in certain countries. Recently, the U.S. Department of Commerce has published interim final rules that introduce novel restrictions related to semiconductor, semiconductor manufacturing, supercomputer, and advanced computing items and end uses in China. These sanctions and export controls could adversely affect us and/or our supply chain, business partners, or customers. On August 9, 2023, the Biden administration issued Executive Order 14105 directing the U.S. Department of the Treasury to issue regulations to prohibit or require notification by U.S. persons of certain outbound investments to mainland China, Hong Kong and Macau, in sensitive technologies and products in the semiconductors and microelectronics, quantum information technologies, and artificial intelligence sectors that are critical to the military, intelligence, surveillance, or cyber-enabled capabilities of a country of concern to the United States. Subsequently, the U.S. Department of the Treasury issued an advance notice of proposed rulemaking to solicit feedback on certain questions on the scope of the new program to implement the executive order. Under the executive </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">order and the advance notice, a limited set of investments will be outright prohibited and a broader range of investments will require notification to the U.S. Department of the Treasury. This new program, which complements existing U.S. legal authorities, including the review of certain transactions by the Committee on Foreign Investment in the United States, and U.S. sanctions and export control laws, will not go into effect immediately. Although the prohibited transactions are supposed to focus on products and technologies that have military, intelligence, surveillance, or cyber-enabled capabilities, given the nascent nature of the technologies at issue, drawing a distinction between purely civilian and military technology may prove challenging for investors and the U.S. government. In addition, on March 1, 2024, the U.S. Department of Commerce published an advance notice of proposed rulemaking seeking comments on whether and how it should regulate certain transactions involving information and communications technology and services integral to &#8220;connected vehicles&#8221; designed or produced by certain foreign entities. At this point, no such rules have been proposed, but future regulatory changes in this regard could affect the ability of our customers to sell into the United States market and therefore casting a material adverse impact on our business and operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The current international trade tensions and political tensions, particularly those between the United States and China, and any escalation of such tensions, may have a material negative impact on our ability to secure the supply of raw materials and key components necessary for our operations and our ability as well as the ability of our customers to continue to sell to and expand a global client base. Our business, financial condition, and results of operations may be significantly affected by the continued international trade and political tensions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Natural disasters, terrorist activities, political unrest, and other outbreaks could disrupt our production, delivery, and operations, which could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global pandemics, epidemics in China or elsewhere in the world, or fear of spread of contagious diseases, such as Ebola virus disease, Middle East respiratory syndrome, severe acute respiratory syndrome, H1N1 flu, H7N9 flu, and avian flu, as well as hurricanes, earthquakes, tsunamis, or other natural disasters could disrupt our business operations, reduce or restrict our supply of materials and services, incur significant costs to protect our employees and facilities, or result in regional or global economic distress, which may materially and adversely affect our business, financial condition, and results of operations. Actual or threatened war, terrorist activities, political unrest, civil strife, and other geopolitical uncertainty could have a similar adverse effect on our business, financial condition, and results of operations. Any one or more of these events may impede our production and delivery efforts and adversely affect our sales results, or even for a prolonged period of time, which could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also vulnerable to natural disasters and other calamities. Although we have servers that are hosted in an offsite location, our backup system does not capture data on a real-time basis and we may be unable to recover certain data in the event of a server failure. We cannot assure you that any backup systems will be adequate to protect us from the effects of fire, floods, typhoons, earthquakes, power loss, telecommunications failures, break-ins, war, riots, terrorist attacks, or similar events. Any of the foregoing events may give rise to interruptions, damage to our property, delays in production, breakdowns, system failures, technology platform failures, or internet failures, which could cause the loss or corruption of data or malfunctions of software or hardware as well as adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Unexpected termination of leases, failure to renew the lease of our existing premises or to renew such leases at acceptable terms could materially and adversely affect our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We lease the premises for research and development, delivery and servicing centers, and offices. We cannot assure you that we would be able to renew the lease agreements without substantial additional cost or increase in the rental cost payable by us. If a lease agreement is renewed at a rent substantially higher than the current rate, or currently existing favorable terms granted by the lessor are not extended, our business and results of operations may be adversely affected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">If we do not appropriately maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002, we may be unable to accurately report our financial results and the market price of our securities may be adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are subject to reporting obligations under the U.S. securities laws. The SEC, as required under Section 404 of the Sarbanes-Oxley Act of 2002, adopted rules requiring every public company to include a management report on such company&#8217;s internal control over financial reporting in its annual report, which contains management&#8217;s assessment of the effectiveness of the company&#8217;s internal control over financial reporting. In addition, an independent registered public accounting firm must attest to and report on the effectiveness of the company&#8217;s internal control over financial reporting. Our management has concluded that our internal control over financial reporting was effective as of December 31, 2023. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See &#8220;Item 15. Controls and Procedures.&#8221; An emerging growth company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies. These provisions include exemption from the auditor attestation requirement under Section 404 of the Sarbanes-Oxley Act of 2012 relating to internal controls over financial reporting. Our independent registered public accounting firm, after conducting its own independent testing, may issue an adverse report if it is not satisfied with our internal controls or the level at which our controls are documented, designed, operated or reviewed, or if it interprets the relevant requirements differently from us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If we fail to maintain effective internal control over financial reporting in the future, our management and our independent registered public accounting firm may not be able to conclude that we have effective internal control over financial reporting at a reasonable assurance level. This could in turn result in the loss of investor confidence in the reliability of our financial statements and negatively impact the trading price of our securities. Furthermore, we have incurred and may need to incur additional costs and use additional management and other resources in an effort to comply with Section 404 of the Sarbanes-Oxley Act and other requirements going forward.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">We may need to defend ourselves against intellectual property right infringement claims, which may be time-consuming and would cause us to incur substantial costs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Entities or individuals, including our competitors, may hold or obtain patents, copyrights, trademarks, or other proprietary rights that would prevent, limit, or interfere with our ability to make, use, develop, sell, or market our products, services, or technologies, which could make it more difficult for us to operate our business. From time to time, we may receive communications from intellectual property right holders regarding their proprietary rights. Companies holding patents or other intellectual property rights may bring suits alleging infringement of such rights or otherwise assert their rights and urge us to take licenses. Our applications and uses of intellectual property relating to our design, software, or technologies could be found to infringe upon existing intellectual property rights. If we are determined to have infringed upon a third party&#8217;s intellectual property rights, we may be required to do one or more of the following:</span></div><div style="margin-top:6pt;padding-left:54pt;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">cease selling or incorporating certain components into our products or services, or offering products or services that incorporate or use the challenged intellectual property;</span></div><div style="margin-top:3pt;padding-left:54pt;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">pay substantial damages;</span></div><div style="margin-top:3pt;padding-left:54pt;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">seek a license from the holder of the infringed intellectual property right, which may not be available on reasonable terms or at all;</span></div><div style="margin-top:3pt;padding-left:54pt;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">redesign our products; or </span></div><div style="margin-top:3pt;padding-left:54pt;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">establish and maintain alternative branding for our products and services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the event of a successful claim of infringement against us and our subsequent failure or inability to obtain a license for the infringed technology or other intellectual property right, our business, financial condition, results of operations, and prospects could be materially and adversely affected. In addition, parties making the infringement claim may also obtain an injunction that can prevent us from selling our products or using technology that contains the allegedly infringing contents. 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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may not be able to prevent others from unauthorized use of our intellectual property, which could harm our business and competitive position.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regard our trademarks, service marks, patents, domain names, trade secrets, proprietary technologies, and similar intellectual property as critical to our success. We rely on trademark and patent law, trade secret protection, and confidentiality and license agreements with our employees and others to protect our proprietary rights. We have invested significant resources to develop our own intellectual property. Failure to maintain or protect these rights could harm our business. In addition, any unauthorized use of our intellectual property by third parties may adversely affect our current and future revenues and our reputation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a combination of patent, copyright, trademark, and trade secret laws and restrictions on disclosure to protect our intellectual property rights. Despite our efforts to protect our proprietary rights, third parties may attempt to copy or otherwise obtain and use our intellectual property or seek court declarations that they do not infringe upon our intellectual property rights. Monitoring and policing unauthorized use of our intellectual property is difficult and costly, and there are uncertainties with respect to the implementation and enforcement of intellectual property laws in mainland China. We cannot assure you that the steps we have taken or will take will prevent misappropriation of our intellectual property. From time to time, we may have to resort to litigation to enforce our intellectual property rights, which could result in substantial costs and diversion of our resources.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">As our patents may expire and may not be extended, our patent applications may not be granted, and our patent rights may be contested, circumvented, invalidated, or limited in scope, our patent rights may not protect us effectively. In particular, we may not be able to prevent others from developing or exploiting competing technologies, which could materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2023, we had 563 registered patents and 557 pending patent applications globally. We cannot assure you that all our pending patent applications will result in issued patents. Even if our patent applications are granted and we are issued patents accordingly, it is still uncertain whether these patents will be contested, circumvented, or invalidated in the future. In addition, the rights granted under any issued patents may not provide us with meaningful protection or competitive advantages. The claims under any patents may not be broad enough to prevent others from developing technologies that are similar or that achieve results similar to ours. It is also possible that the intellectual property rights of others could bar us from licensing and exploiting our patents. Numerous patents and pending patent applications owned by others exist in the fields where we have developed and are developing our technologies. These patents and patent applications might have priority over our patent applications and could subject our patent applications to invalidation. Finally, in addition to those who may claim priority, any of our existing patents or pending patent applications may also be challenged by others on the basis that they are otherwise invalid or unenforceable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In addition to patented technologies, we rely on our unpatented proprietary technologies, trade secrets, processes, and know-how.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on proprietary information, such as trade secrets, know-how, and confidential information, to protect intellectual property that may not be patentable, or that we believe is best protected by means that do not require public disclosure. We generally seek to protect this proprietary information by entering into confidentiality agreements, or consulting, services, or employment agreements that contain non-disclosure and non-use provisions with our employees, consultants, contractors, scientific advisors, and third parties. However, we cannot guarantee that we have entered into such agreements with every party that has or may have had access to our trade secrets or proprietary information and, even if entered into, these agreements may be breached or may otherwise fail to prevent disclosure, third-party infringement or misappropriation of our proprietary information, may be limited as to their term and may not provide an adequate remedy in the event of unauthorized disclosure or use of proprietary information. We have limited control over the protection of trade secrets used by our third-party manufacturers and suppliers and could lose future trade secret protection if any unauthorized disclosure of such information occurs. In addition, our proprietary information may otherwise become known or be independently developed by our competitors or other third parties. To the extent that our employees, consultants, contractors, and other third parties use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain protection for our proprietary information could adversely affect our competitive business position. Furthermore, laws regarding trade secret rights in certain markets where we operate may afford little or no protection to our trade secrets. If any of our trade secrets were to be lawfully obtained or independently developed by a competitor or other third party, we would have no right to prevent them from using that trade secret to compete with us. If any of our trade secrets were to be disclosed, whether lawfully or otherwise, to or independently developed by a competitor or other third party, it could have a material adverse effect on our business, operating results, and financial condition.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also rely on physical and electronic security measures to protect our proprietary information, but we cannot guarantee that these security measures provide adequate protection for such proprietary information or will never be breached. There is a risk that third parties may obtain unauthorized access to and improperly utilize or disclose our proprietary information, which would harm our competitive advantages. We may not be able to detect or prevent the unauthorized access to or use of our information by third parties, and we may not be able to take appropriate and timely steps to mitigate the damages, or the damages may not be capable of being mitigated or remedied.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We depend on information technology to conduct our business. Any significant disruptions to our information technology systems or facilities, or those of third parties with which we do business, such as disruptions caused by cyber-attacks, could adversely impact our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to keep our business operating effectively depends on the functional and efficient operation of information technology systems and facilities, both internally and externally. We rely on these systems to, among other things, make a variety of day-to-day business decisions as well as to record and process transactions, billings, payments, inventory, and other data, in many currencies, on a daily basis, and across numerous and diverse markets and jurisdictions. Our systems, as well as those of our customers, suppliers, partners, and service providers, also contain sensitive confidential information or intellectual property and are susceptible to interruptions, including those caused by systems </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">failures, cyber-attacks, and other natural or man-made incidents or disasters, which may be prolonged or go undetected. Cyber-attacks, both domestically and abroad, are increasing in their frequency, sophistication, and intensity, and have become increasingly difficult to detect. Although we have and continue to take precautions to prevent, detect, and mitigate such events, a significant or large-scale interruption of our information technology systems or facilities could adversely affect our ability to manage and keep our operations running efficiently and effectively, and could result in significant costs, fines or litigation. An incident that results in a wider or sustained disruption to our business or products could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, certain of our products contain complex information technology systems designed to support today&#8217;s increasingly connected vehicles, and could be susceptible to similar interruptions, including the possibility of unauthorized access. Further, if we are to offer more cloud-based solutions which are dependent on the Internet or other networks to operate, we may increasingly be the target of cyber threats, including computer viruses or breaches due to misconduct of employees, contractors, or others who have access to our networks and systems, or those of third parties with which we do business. Although we have designed and implemented security measures to prevent and detect such unauthorized access or cyber threats from occurring, we cannot assure you that vulnerabilities will not be identified in the future, or that our security efforts will be successful. Any unauthorized access to our components could adversely affect our brand and harm our business, prospects, financial condition, and operating results. Further, maintaining and updating these systems may require significant costs and often involves implementation, integration, and security risks, including risks that we may not adequately anticipate the market or technological trends or that we may experience unexpected challenges that could cause financial, reputational, and operational harm. However, failing to properly respond to and invest in information technology advancements may limit our ability to attract and retain customers, prevent us from offering similar products and services as those offered by our competitors or inhibit our ability to meet regulatory or other requirements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have not experienced any system failure, cyber-attack or security breach that has resulted in a material interruption in our operations or material adverse effect on our financial condition. While we continually seek to expand and improve our information technology systems and maintain adequate disclosure controls and procedures, we cannot assure you that such measures will prevent interruptions or security breaches that could adversely affect our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We use open-source software, which may pose particular risks to our proprietary software and source code. We may face claims from open-source licensors claiming ownership of, or demanding the release of, the intellectual property that we developed using or derived from such open source software.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use open-source software in our proprietary software and will use open source software in the future. Companies that incorporate open-source software into their proprietary software and products have, from time to time, faced claims challenging the use of open source software and compliance with open source license terms. By the terms of certain open-source licenses, we could be required to release the source code of our proprietary software, and to make our proprietary software available under open source licenses to third parties at no cost, if we combine our proprietary software with open source software in certain manners. Although we monitor our use of open-source software, we cannot assure you that all open source software is reviewed prior to use in our software, that our developers have not incorporated open source software into our proprietary software, or that they will not do so in the future. In addition, companies that incorporate open-source software into their products have, in the past, faced claims seeking enforcement of open source license provisions and claims asserting ownership of open source software incorporated into their proprietary software. If an author or other third party that distributes such open-source software were to allege that we have not complied with the conditions of an open source license, we could incur significant legal costs defending ourselves against such allegations. In the event such claims were successful, we could be subject to significant damages or be enjoined from the distribution of our proprietary software. In addition, the terms of open-source software licenses may require us to provide software that we develop using such open source software to others on unfavorable license terms.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our current or future use of open-source software, we may face claims or litigation, be required to release our proprietary source code, pay damages for breach of contract, re-engineer our proprietary software, discontinue making our proprietary software available in the event re-engineering cannot be accomplished on a timely basis or take other remedial action. Any such re-engineering or other remedial efforts could require significant additional research and development resources, and we may not be able to successfully complete any such re-engineering or other remedial efforts. Further, in addition to risks related to license requirements, 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 the software. Any of these risks could be difficult to eliminate or manage, and, if not addressed, could have a negative effect on our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Doing Business in China</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The PRC government has significant oversight and discretion over our business operations, and it may influence our operations as part of its efforts to enforce PRC law, which could result in a material adverse change in our operations and the value of our securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A major part of our operations is located in China. The PRC government has significant authority to influence the China operations of an offshore holding company like ECARX Holdings at any time. Accordingly, our business, prospects, financial condition, and results of operations may be influenced to a significant degree by political, economic, and social conditions in China generally. The Chinese economy differs from the economies of most developed countries in many respects, including the degree of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. Although the PRC government has implemented measures to underscore the importance of the utilization of market forces for economic reform, the divestment of state ownership in productive assets and the establishment of improved corporate governance in business enterprises, a substantial portion of productive assets in mainland China are still owned by the government. In addition, the PRC government continues to play a significant role in regulating industry development by imposing industrial policies. The PRC government also exercises significant control over China&#8217;s economic growth through resources allocation, controlling payment of foreign currency-denominated obligations, setting monetary policy and providing preferential treatment to selected industries or companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Chinese economy has experienced significant growth over the past decades, growth has been uneven, both geographically and among different sectors of the economy. The PRC government has implemented various measures to generate economic growth and guide the allocation of resources. Some of these measures may benefit the Chinese economy overall, but may have a negative effect on us. Any slowdown in the Chinese economy may reduce the demand for our products and services and materially and adversely affect our business and results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Risks and uncertainties regarding the interpretation and enforcement of PRC laws and regulations could limit the legal protections available to you and us, hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, result in a material adverse change to our business operations, and damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC legal system is evolving rapidly and PRC laws, regulations, and rules may change quickly. In particular, the legal system in mainland China is based on written statutes, and court decisions have limited precedential value. The interpretations of many laws, regulations, and rules in mainland China are done inconsistently, subjecting the enforcement of the same to a great deal of uncertainties. From time to time, we may have to resort to court and administrative proceedings to enforce our legal rights. However, since the administrative authorities in mainland China have significant discretion in interpreting and implementing statutory and contractual terms, it may be  difficult to predict the outcome of a judicial or administrative proceeding in mainland China, and we may not always be aware of an instance of violation of these policies and rules even after its occurrence. Such unpredictability towards our contractual, property (including intellectual property), and procedural rights could adversely affect our business and impede our ability to continue our operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Laws and regulations concerning our industries are also constantly evolving in China and the PRC government authorities may further promulgate new laws and regulations regulating our industries and other businesses we have already engaged in or may further expand into in the future. Although we have taken measures to comply with and avoid violation of applicable laws and regulations, we cannot assure you that our practice is and will remain in full compliance with applicable PRC laws and regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the PRC government may regulate our operations at any time, or may exercise more oversight and control at any time over offerings conducted outside of China and foreign investment in China-based companies. For example, the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law issued on July 6, 2021 emphasized the need to strengthen the management over illegal securities activities and the supervision on overseas listings by mainland China-based companies. These opinions propose to take effective measures, such as promoting the establishment of regulatory frameworks, to deal with the risks and incidents facing mainland China-based overseas-listed companies, and fulfill the demand for cybersecurity and data privacy protection. These opinions and any future related implementation rules may subject us to additional compliance requirement in the future. Official guidance and interpretation of these opinions are absent in several material respects at this time.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Therefore, we cannot assure you that we will remain fully compliant with any new regulatory requirements or any future implementation rules on a timely basis, or at all. Any failure of us to fully comply with applicable laws and regulations may significantly limit or completely hinder our ability and the ability of any holder of our securities to offer or continue to offer such securities, cause significant disruption to our business operations, and severely damage our reputation, which would materially and adversely affect our financial condition and results of operations and cause our securities to significantly decline in value or become worthless.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The approval of and filing with the CSRC or other PRC government authorities may be required in connection with the Business Combination, our previous offerings and listing under PRC law, and, if so required, we cannot predict whether or when we will be able to obtain such approval or complete such filing, and even if we obtain such approval, it could be rescinded.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Regulations on Mergers and Acquisitions of Domestic Companies by Foreign Investors, or the M&amp;A Rules, issued by six PRC regulatory authorities in 2006 and amended in 2009, requires offshore special purpose vehicles that are controlled by mainland China companies or individuals and that have been formed for the purpose of seeking a public listing on an overseas stock exchange through acquisitions of mainland China companies or assets to obtain CSRC approval prior to publicly listing their securities on an overseas stock exchange. The interpretation and application of the regulations remain unclear. If the CSRC approval is required retrospectively for the Business Combination or any of our overseas listings or capital raising activities, it is uncertain whether we can or how long it will take us to obtain such approval and, even if we obtain such CSRC approval, such CSRC approval could be rescinded. Any failure to obtain or delay in obtaining the CSRC approval for our overseas listings and capital raising activities if such approval is required, or a rescission of such CSRC approval is obtained by us, would subject us to sanctions imposed by the CSRC or other PRC regulatory authorities, which could include fines and penalties on our operations in China, restrictions or limitations on our ability to pay dividends outside of China, and other forms of sanctions that may materially and adversely affect our business, financial condition, and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the PRC government has indicated an intent to exert more oversight and control over overseas offerings by and foreign investment in China-based companies. The Opinions on Severely Cracking Down on Illegal Securities Activities According to Law promulgated on July 6, 2021 emphasize the need to strengthen cross-border regulatory cooperation and the administration and supervision of mainland China-based companies, and to establish a comprehensive regulatory system for the application of mainland China capital market laws and regulations outside mainland China. On February 17, 2023, the CSRC released several regulations regarding the filing requirements for overseas offerings and listings by mainland China-based companies, including the Overseas Listing Filing Rules that took effect on March 31, 2023. According to the Overseas Listing Filing Rules, the issuer or a major domestic operating company designated by the issuer, as the case may be, must make a filing with the CSRC in respect of its initial public offering or listing, follow-on offering, and other equivalent offing activities. According to the Overseas Listing Filing Rules, for an issuer which is already listed, it should make filing in accordance with the Overseas Listing Filing Rules if: (i) it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii) it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii) it issues additional securities in several offerings within its authorized scope; or (iv) it conducts a secondary listing or primary listing in any other overseas market. In connection with the Overseas Listing Filing Rules, the CSRC issued the Notice on Administrative Arrangements for the Filing of Overseas Offering and Listing by Domestic Companies on February 17, 2023, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March 31, 2023 are not required to file with the CSRC in accordance with the Overseas Listing Filing Rules immediately, but must follow filing procedures as required if such companies conduct refinancing or if other circumstances arise requiring a filing with the CSRC.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, according to the Revised Measures for Cybersecurity Review, any online platform operator (the exact definition of &#8220;online platform operator&#8221; remains unclear) conducting data processing activities that affect or may affect national security should be subject to a cybersecurity review. On February 24, 2023, the CSRC and several other government authorities jointly issued the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Overseas Listing Archives Rules, which took effect on March 31, 2023. The Overseas Listing Archives Rules apply to both direct and indirect overseas offerings. The Overseas Listing Archives Rules stipulate that, among other things, (i) domestic companies involved in the overseas listing of mainland China-based companies are required to strictly comply with requirements on confidentiality and archives management, establish a sound confidentiality and archives system, and take necessary measures to implement their confidentiality and archives management responsibilities; (ii) during the course of an overseas offering or listing, if a domestic company needs to publicly disclose or provide to securities companies, accounting firms, or other securities service providers and overseas regulators, any materials that contain state secrets or that have a sensitive impact (i.e., </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">detrimental to national security or public interest if divulged), the domestic company should complete the required approval or filing and other regulatory procedures; and (iii) working papers produced in China by securities companies and securities service providers, which provide domestic companies with securities services during their overseas offering or listing, should be stored in mainland China, and the transmission of any such working papers to recipients outside mainland China must be approved by competent PRC government authorities. As of the date of this annual report, we have not been involved in any investigations or cybersecurity review initiated by the CAC and we have not received any official inquiry, notice, warning, or sanctions regarding cybersecurity and overseas listing from the CAC, the CSRC, or any other PRC government authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the opinion of  Han Kun Law Offices, our legal counsel as to the law of mainland China, according to its interpretation of the currently in effect laws and regulations in mainland China, we believe that, as of the date of this annual report, our past offerings do not require the application or completion of any cybersecurity review or any other permission or approval from government authorities in mainland China including the CSRC.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantial uncertainties exist with respect to the interpretation and implementation of the Overseas Listing Filing Rules and laws and regulations relating to data security, privacy, and cybersecurity. In addition, the PRC government authorities have significant discretion in interpreting and implementing statutory provisions in general. In light of the foregoing, we cannot assure you that PRC government authorities will not take a contrary position or adopt different interpretations than those taken or adopted by us or our legal counsel, or that there will not be changes in the regulatory landscape. In other words, the application and completion of a cybersecurity review and other permissions and approvals from PRC government authorities may be required in connection with the Business Combination or our previous offerings and listing on Nasdaq. In addition, the CAC, the CSRC, or other government authorities may subsequently promulgate new rules or issue explanations mandating that we complete filings or obtain approvals, registrations, or other kinds of authorizations for the Business Combination or our previous offerings and listing on Nasdaq, on a retrospective basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If it is determined in the future (including on a retrospective basis) that approval from or filing with the CSRC, the CAC, or other government authorities are required for the Business Combination or our previous offerings and listing on Nasdaq, it is uncertain whether we can, or how long it will take us to, obtain such approval or complete such filing procedures and any such approval could be rescinded. In addition, if circumstances arise requiring us to make a filing or reporting, such as additional offshore listings, refinancing, and other capital raising activities conducted by us, or the occurrence of other major events with respect to us, including but not limited to the change of control, investigation, or punishment by overseas securities regulatory authorities or other competent authorities, the change of listing status or listing sector, voluntary or forced delisting, and the change of our major business activities, we cannot assure you that we will be able to complete such filing or reporting or fully comply with applicable rules and requirements in a timely manner, or at all, given the substantial uncertainties surrounding the CSRC filing requirements. For further details, see &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Mergers and Acquisitions and Overseas Listing.&#8221; </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to obtain or delay in obtaining clearance of such approval or completing such filing procedures for the Business Combination, our previous offerings and listing on Nasdaq, or a rescission of any such approval if obtained by us, would subject us to regulatory actions or other sanctions by the CSRC, the CAC, or other PRC government authorities for failure to seek required government authorization in respect of the same. These government authorities may impose fines, restrictions, and penalties on our operations in China, such as revocation of our licenses, or shutdown of part or all of our operations, restriction on our ability to pay dividends outside mainland China, limit on our operating privileges in China, unwinding of the Business Combination, or other actions that could have a material adverse effect on our business, financial condition, results of operations, and prospects, as well as the trading price of our securities. The PRC government authorities may also take actions requiring us, or making it advisable for us, to suspend our offerings before settlement and delivery. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery, you do so at the risk that settlement and delivery may not occur.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If (i) we do not receive or maintain any required permission, or fail to complete any required review or filing, (ii) we inadvertently conclude that such permission, review, or filing is not required, or (iii) applicable laws, regulations, or interpretations change such that it becomes mandatory for us to obtain any permission, review, or filing in the future, we may have to expend significant time and costs to comply with these requirements. If we are unable to do so, on commercially reasonable terms, in a timely manner or otherwise, we may become subject to sanctions imposed by the PRC government authorities, which could include fines and penalties, proceedings against us, and other forms of sanctions, and our ability to conduct our business, invest into China as foreign investments or accept foreign investments, or list on a U.S. or other overseas exchange may be restricted, and our business, reputation, financial condition, and results of operations </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may be materially and adversely affected. Further, our ability to offer or continue to offer securities to investors may be significantly limited or completely hindered, and the value of our securities may significantly decline and such securities may become worthless.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements and the inability of the PCAOB to conduct inspections of our auditor in the past had deprived our investors with the benefits of such inspections.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. The auditor is located in mainland China, a jurisdiction where the PCAOB was historically unable to conduct inspections and investigations completely before 2022. As a result, we and investors in our securities were deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in mainland China in the past has made it more difficult to evaluate the effectiveness of our independent registered public accounting firm&#8217;s audit procedures or quality control procedures as compared to auditors outside of China that are subject to the PCAOB inspections. On December 15, 2022, the PCAOB issued a report that vacated its December 16, 2021 determination and removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. However, if the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong, and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the Securities and Exchange Commission, we and investors in our securities would be deprived of the benefits of such PCAOB inspections again, which could cause investors and potential investors in our securities to lose confidence in our audit procedures and reported financial information and the quality of our financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our securities may be prohibited from trading in the United States under the HFCAA in the future if the PCAOB is unable to inspect or investigate completely auditors located in mainland China and Hong Kong. The delisting of our securities, or the threat of their being delisted, may materially and adversely affect the value of your investment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the HFCAA, if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspections by the PCAOB for two consecutive years, the SEC will prohibit our securities from being traded on a national securities exchange or in the over-the-counter trading market in the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, the PCAOB issued a report to notify the SEC of its determination that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong and our auditor was subject to that determination. On December 15, 2022, the PCAOB removed mainland China and Hong Kong from the list of jurisdictions where it is unable to inspect or investigate completely registered public accounting firms. As of the date of this annual report, the PCAOB has not issued any new determination that it is unable to inspect or investigate completely registered public accounting firms headquartered in any jurisdiction. For this reason, we do not expect to be identified as a Commission-Identified Issuer under the HFCAA after we file our annual report on Form 20-F for the fiscal year ended December 31, 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each year, the PCAOB will determine whether it can inspect and investigate completely audit firms in mainland China and Hong Kong, among other jurisdictions. If the PCAOB determines in the future that it no longer has full access to inspect and investigate completely accounting firms in mainland China and Hong Kong and we use an accounting firm headquartered in one of these jurisdictions to issue an audit report on our financial statements filed with the SEC, we would be identified as a Commission-Identified Issuer following the filing of the annual report on Form 20-F for the relevant fiscal year. In accordance with the HFCAA, our securities would be prohibited from being traded on a national securities exchange or in the over-the-counter trading market in the United States if we are identified as a Commission-Identified Issuer for two consecutive years in the future. If our securities are prohibited from trading in the United States, there is no certainty that we will be able to list on a non-U.S. exchange or that a market for our securities will develop outside of the United States. A prohibition of being able to trade in the United States would substantially impair your ability to sell or purchase our securities when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our securities. Also, such a prohibition would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, 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:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Additional disclosure requirements to be adopted by and regulatory scrutiny from the SEC in response to risks related to companies with substantial operations in China, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On July 30, 2021, in response to the recent regulatory developments in China and actions adopted by the PRC government, the Chairman of the SEC issued a statement asking the SEC staff to seek additional disclosures from offshore issuers associated with China-based operating companies before their registration statements will be declared effective. As such, the offering of our securities may be subject to additional disclosure requirements and review that the SEC or other regulatory authorities in the United States may adopt for companies with China-based operations, which could increase our compliance costs, subject us to additional disclosure requirements, and/or suspend or terminate our future securities offerings, making capital-raising more difficult.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The M&amp;A Rules and certain other PRC regulations establish complex procedures for certain acquisitions of mainland China companies, which could make it more difficult for us to pursue growth through acquisitions in China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of PRC laws and regulations have established procedures and requirements that could make merger and acquisition activities in mainland China by foreign investors more time consuming and complex. In addition to the Anti-Monopoly Law itself, these include the M&amp;A Rules, adopted by six PRC regulatory agencies in 2006 and amended in 2009, the Rules of the Ministry of Commerce on Implementation of Security Review System of Mergers and Acquisitions of Domestic Enterprises by Foreign Investors promulgated in 2011, and the Measures for the Security Review of Foreign Investment promulgated by the NDRC and the Ministry of Commerce in December 2020 and came into force on January 18, 2021. These laws and regulations impose requirements in some instances that the Ministry of Commerce be notified in advance of any change-of-control transaction in which a foreign investor takes control of a mainland China company. In addition, pursuant to anti-monopoly laws and regulations, the State Administration for Market Regulation should be notified in advance of any concentration of undertaking if certain thresholds are triggered. In light of the uncertainties relating to the interpretation, implementation and enforcement of PRC anti-monopoly laws and regulations, we cannot assure you that the anti-monopoly law enforcement agency will not deem our future acquisitions or investments to have triggered filing requirement for anti-monopoly review. Moreover, mergers and acquisitions by foreign investors that raise &#8220;national defense and security&#8221; concerns and mergers and acquisitions through which foreign investors may acquire de facto control over mainland China companies that raise &#8220;national security&#8221; concerns are subject to strict review by the NDRC and the Ministry of Commerce, and prohibit any attempt to bypass a security review, including by structuring the transaction through a proxy or contractual control arrangement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may grow our business by acquiring complementary businesses. Complying with the requirements of applicable regulations to complete such transactions could be time consuming, and any required approval processes, including clearance from the State Administration for Market Regulation and approval from the Ministry of Commerce, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Substantial uncertainties exist with respect to the interpretation and implementation of 2019 PRC Foreign Investment Law and its Implementation Rules</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2019, the PRC National People&#8217;s Congress approved the 2019 PRC Foreign Investment Law, which came into effect on January 1, 2020 and replaced the trio of then existing laws regulating foreign investment in mainland China, namely, the Sino-foreign Equity Joint Venture Enterprise Law, the Sino-foreign Cooperative Joint Venture Enterprise Law, and the Wholly Foreign-invested Enterprise Law, together with their implementation rules and ancillary regulations. On December 26, 2019, the PRC State Council approved the Implementation Rules of Foreign Investment Law, which came into effect on January 1, 2020. The 2019 PRC Foreign Investment Law and its Implementation Rules embody a regulatory trend in mainland China that aims to bring its foreign investment regulatory regime in line with prevailing international practices, and represent the legislative endeavors to unify corporate legal requirements applicable to foreign and domestic investments. However, substantial uncertainties exist with respect to the interpretations and implementations of the 2019 PRC Foreign Investment Law and its Implementation Rules.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 PRC Foreign Investment Law specifies that foreign investments shall be conducted in line with the &#8220;negative list&#8221; to be issued by or approved to be issued by the State Council. A foreign invested enterprise would not be allowed to make investments in prohibited industries set out in the &#8220;negative list&#8221; while a foreign invested enterprise must satisfy certain conditions stipulated in the &#8220;negative list&#8221; for investment in restricted industries. While our mainland China subsidiaries are not currently subject to foreign investment restrictions as set forth in the presently effective Special </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Administrative Measures for Entry of Foreign Investment (Negative List) (2021 Version), or the 2021 Negative List, it is uncertain whether any of their business operation will be subject to foreign investment restrictions or prohibitions set forth in the &#8220;negative list&#8221; to be issued in the future. If any part of our business operation falls in the &#8220;negative list&#8221; or if the interpretation and implementation of the 2019 PRC Foreign Investment Law and any future &#8220;negative list&#8221; mandate further actions, such as market entry clearance granted by the Ministry of Commerce, we face uncertainties as to whether such clearance can be timely obtained, or at all. We cannot assure you that  government authorities will not interpret or implement the 2019 PRC Foreign Investment Law in the future in a way that will materially impact the viability of our current corporate governance and business operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Regulations in mainland China of loans to and direct investment in mainland China companies by offshore holding companies and governmental control of currency conversion may delay or prevent us from making loans to or make additional capital contributions to our mainland China subsidiaries, which could materially and adversely affect our liquidity and our ability to fund and expand our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is an offshore holding company and we conduct our operations in mainland China primarily through our mainland China subsidiaries. We may make additional capital contributions or loans to our mainland China subsidiaries, which are treated as foreign invested enterprises under the law in mainland China. Any loans by us to our mainland China subsidiaries are subject to regulations and foreign exchange loan registrations of mainland China. For example, with respect to the registration, loans by us to our mainland China subsidiaries to finance their activities must be registered with the relevant local counterpart of SAFE, or filed with SAFE in its information system; with respect to the outstanding amounts of loans, (i) if the mainland China subsidiaries adopt the traditional foreign exchange administration mechanism, the outstanding amount of loans shall not exceed the difference between the total investment and the registered capital of those subsidiaries; and (ii) if the mainland China subsidiaries adopt the relatively new foreign debt mechanism, the outstanding amount of loans shall not exceed 200% of the net asset of those subsidiaries. We may also finance our mainland China subsidiaries by means of capital contributions. These capital contributions must be reported to or filed or registered with the Ministry of Commerce and the State Administration for Market Regulation or their local counterparts.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Circular on the Reforming of the Management Method of the Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, or SAFE Circular 19, which took effect on June 1, 2015 and was last amended on March 23, 2023, and the Circular of the State Administration of Foreign Exchange on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts, or SAFE Circular 16, which was promulgated in June 2016 and last amended in December 2023, foreign-invested enterprises may either continue to follow the current payment-based foreign currency settlement system or choose to follow the &#8220;conversion-at-will&#8221; system for foreign currency settlement. SAFE Circular 19 and SAFE Circular 16, therefore, have substantially lifted the restrictions on the use by a foreign-invested enterprise of its Renminbi registered capital, foreign debt and repatriated funds raised through overseas listing converted from foreign currencies. Nevertheless, SAFE Circular 19 and SAFE Circular 16 reiterate the principle that Renminbi converted from the foreign currency-denominated capital of a foreign invested company may not be directly or indirectly used for purposes beyond its business scope and prohibit foreign-invested companies from using such Renminbi fund to provide loans to persons other than affiliates unless otherwise permitted under their business scopes.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the laws and regulations of mainland China, we are permitted to utilize the proceeds of any financing outside mainland China to fund our mainland China subsidiaries by making loans to or additional capital contributions to our mainland China subsidiaries, subject to applicable government registration, statutory limitations on amount and approval requirements. These laws and regulations may significantly limit our ability to use Renminbi converted from the net proceeds of any financing outside mainland China to fund the establishment of new entities in mainland China by our mainland China subsidiaries, to invest in or acquire any other mainland China companies through our mainland China subsidiaries.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may rely on dividends and other distributions on equity paid by our subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our mainland China subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is a holding company, and we may rely on dividends and other distributions on equity paid by our subsidiaries for our cash and financing requirements, including the funds necessary to pay dividends and other cash distributions to our shareholders and service any debt we may incur. Current regulations in mainland China permit our mainland China subsidiaries to pay dividends to us only out of their accumulated after-tax profits upon satisfaction of applicable statutory conditions and procedures, if any, determined in accordance with the accounting standards and regulations in mainland China. In addition, each of our mainland China subsidiaries is required to set aside at least 10% of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its after-tax profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, most of our mainland China subsidiaries at that time had not made appropriations to statutory reserves as they at that time reported accumulated loss. For a detailed discussion of applicable PRC regulations governing distribution of dividends, see &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Dividend Distribution.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if our mainland China subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends or make other distributions to us. In addition, the incurrence of indebtedness by our mainland China subsidiaries could result in operating and financing covenants and undertakings to creditors that would restrict the ability of these subsidiaries to pay dividends to us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any limitation on the ability of our mainland China subsidiaries to pay dividends or make other distributions to us could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our business, pay dividends, or otherwise fund and conduct our business. See &#8220;&#8212;If we are classified as a mainland China resident enterprise for purposes of income tax in mainland China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">It may be difficult for overseas regulators to conduct investigations or collect evidence in mainland China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Shareholder claims or regulatory investigation that are common in jurisdictions outside mainland China are difficult to pursue as a matter of law or practicality in mainland China. For example, in mainland China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside mainland China. Although PRC authorities may establish a regulatory cooperation mechanism with the securities regulators of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulators in the United States or other jurisdictions may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law which took effect in March 2020, no overseas securities regulator is allowed to directly conduct investigations or evidence collection activities within mainland China, and without the consent by the Chinese securities government authorities and the other competent governmental agencies, no entity or individual may provide documents or materials related to securities business to any foreign party. The Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies which took effect on March 31, 2023 also provide that where an overseas securities regulator and a competent overseas authority requests to inspect, investigate or collect evidence from a mainland China company concerning its overseas offering and listing, such inspection, investigation and evidence collection shall be conducted under a cross-border regulatory cooperation mechanism, and the mainland China company shall first obtain approval from the CSRC or other competent PRC authorities before cooperating with the inspection and investigation by the overseas securities regulator or competent overseas authority, or providing documents and materials requested in such inspection and investigation. While detailed interpretation or implementation of applicable rules have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigations or evidence collection activities within mainland China and the potential obstacles for information provision may further increase difficulties faced by you in protecting your interests.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Increases in labor costs and enforcement of stricter labor laws and regulations in China may adversely affect our business and our profitability.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China&#8217;s overall economy and the average wage in China have increased in recent years and are expected to grow. The average wage level for our employees has also increased in recent years. We expect that our labor costs, including wages and employee benefits, will increase. Unless we are able to pass on these increased labor costs to those who pay for our services, our profitability and results of operations may be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have been subject to stricter regulatory requirements in terms of entering into labor contracts with our employees, limitation with respect to utilization of labor dispatching, applying for foreigner work permits, labor protection and labor condition and paying various statutory employee benefits, including pensions, housing fund, medical insurance, work-related injury insurance, unemployment insurance and maternity insurance to designated government agencies for the benefit of our employees. Pursuant to the PRC Labor Contract Law and its implementation rules, employers are subject to stricter requirements in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employee&#8217;s probation and unilaterally terminating labor contracts. In the event that we decide to terminate some of our employees or otherwise change our employment or labor practices, the PRC Labor Contract Law </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and its implementation rules may limit our ability to effect those changes in a desirable or cost-effective manner, which could adversely affect our business and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies registered and operating in mainland China are required under the PRC Social Insurance Law (latest amended in 2018) and the Regulations on the Administration of Housing Funds (latest amended in 2019) to, apply for social insurance registration and housing fund deposit registration within 30 days of their establishment, and to pay for their employees different social insurance including pension insurance, medical insurance, work-related injury insurance, unemployment insurance, and maternity insurance to the extent required by law.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the interpretation and implementation of labor-related laws and regulations are still evolving, our employment practices may violate labor-related laws and regulations in China, which may subject us to labor disputes or government investigations. We cannot assure you that we have complied or will be able to comply with all labor-related law and regulations including those relating to obligations to make full social insurance payments and contribute to the housing provident funds. If we are found to have violated applicable labor laws and regulations, we could be required to provide additional compensation to our employees and our business, financial condition and results of operations could be adversely affected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management based on foreign laws.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ECARX Holdings is an exempted company incorporated under the laws of the Cayman Islands, while we conduct substantially all of our operations in China, and substantially all of our assets are located in China. As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside China. In addition, mainland China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in mainland China of judgments of a court in any of these jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult or impossible. For additional information, please see the &#8220;Item 6. Directors, Senior Management and Employees&#8211;&#8211;Enforceability of Civil Liability and Agent for Service of Process in the United States.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in exchange rates could have a material and adverse effect on our results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of Renminbi into foreign currencies, including U.S. dollars, is based on rates set by the People&#8217;s Bank of China. The Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably. The value of Renminbi against the U.S. dollar and other currencies is affected by changes in China&#8217;s political and economic conditions and by China&#8217;s foreign exchange policies, among other things. We cannot assure you that Renminbi will not appreciate or depreciate significantly in value against the U.S. dollar in the future. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between Renminbi and the U.S. dollar in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There remains significant international pressure on the PRC government to adopt a more flexible currency policy. Any significant appreciation or depreciation of Renminbi may materially and adversely affect our revenues, earnings and financial position, and the value of, and any dividends payable on, our securities in U.S. dollars. For example, to the extent that we need to convert U.S. dollars we receive into Renminbi to pay our operating expenses, appreciation of Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we would receive from the conversion. Conversely, a significant depreciation of Renminbi against the U.S. dollar may significantly reduce the U.S. dollar equivalent of our earnings, which in turn could adversely affect the price of our securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Very limited hedging options are available in mainland China to reduce our exposure to exchange rate fluctuations. We use foreign currency swap contracts, not designated in a hedging relationship, to manage foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedges may be limited and we may not be able to adequately hedge our exposure or at all. In addition, our currency exchange losses may be magnified by PRC exchange control regulations that restrict our ability to convert Renminbi into foreign currency. As a result, fluctuations in exchange rates may have a material adverse effect on your investment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, certain information presented in this annual report has been converted from Renminbi to U.S. dollars at the exchange rate referenced above. While such conversions are provided for convenience only, any appreciation or depreciation in the value of Renminbi relative to the U.S. dollar could cause the results of conversion using a rate that is different from the foregoing rate to differ materially from those contained in this annual 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:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Governmental control of currency conversion may limit our ability to utilize our revenues effectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC government imposes controls on the convertibility of Renminbi into foreign currencies and, in certain cases, the remittance of currency out of mainland China. Under existing foreign exchange regulations in mainland China, payments of current account items, such as profit distributions and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval from SAFE by complying with certain procedural requirements. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into a foreign currency and remitted out of mainland China to pay capital expenses, such as the repayment of loans denominated in foreign currencies. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Foreign Exchange.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2016, the PRC government has tightened its foreign exchange policies again and stepped up scrutiny of major outbound capital movement. More restrictions and a substantial vetting process have been put in place by SAFE to regulate cross-border transactions falling under the capital account. The PRC government may also restrict access in the future to foreign currencies for current account transactions, at its discretion. We receive substantially all of our revenues in Renminbi. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholder.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Regulations in mainland China relating to offshore investment activities by mainland China residents may limit our mainland China subsidiaries&#8217; ability to increase their registered capital or distribute profits to us or otherwise expose us or our mainland China resident beneficial owners to liability and penalties under PRC law.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SAFE requires mainland China residents or entities to register with SAFE or its local branch in connection with their establishment or control of an offshore entity established for the purpose of overseas investment or financing. In addition, such mainland China residents or entities must update their SAFE registrations when the offshore special purpose vehicle undergoes certain material events. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Foreign Exchange&#8212;Offshore Investment by Mainland China Residents.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our shareholders who are mainland China residents or entities do not complete their registration with the local SAFE branches, our mainland subsidiaries may be prohibited from distributing their profits and any proceeds from any reduction in capital, share transfer or liquidation to us, and we may be restricted in our ability to contribute additional capital to our mainland subsidiaries. Moreover, failure to comply with SAFE registration requirements could result in liability under PRC law for evasion of applicable foreign exchange restrictions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, we may not be informed of the identities of all the PRC residents or entities holding direct or indirect interests in our company, nor can we compel our beneficial owners to comply with SAFE registration requirements. As a result, we cannot assure you that all of our shareholders or beneficial owners who are PRC residents or entities have complied with, and will in the future make any registrations or obtain any approvals required by, SAFE regulations. Failure by such shareholders or beneficial owners to comply with SAFE regulations, or failure by us to amend the foreign exchange registrations of our mainland subsidiaries, could subject us to fines or legal sanctions, restrict our overseas or cross-border investment activities, limit our mainland subsidiaries&#8217; ability to make distributions or pay dividends to us or affect our ownership structure, which could adversely affect our business and prospects.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Any failure to comply with PRC regulations regarding the registration requirements for employee stock incentive plans may subject plan participants in mainland China or us to fines and other legal or administrative sanctions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under SAFE regulations, mainland China residents who participate in a stock incentive plan of an overseas listed company, subject to certain exceptions, are required to register with SAFE or its local branches through a domestic qualified agent which could be a mainland China subsidiary of such overseas listed company, and complete certain other procedures. In addition, an overseas entrusted institution shall be retained to uniformly handle matters in connection with the exercise of share options, the purchase and sale of corresponding shares or interests, and the fund transfer, etc. See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Labor&#8212;Employee Stock Incentive Plan.&#8221; We and our mainland China resident employees who participate in our share incentive plans are subject to these regulations since we became a public company listed in the United States. If we or any of these employees fail to comply with these regulations, we or such employees may be subject to fines and other legal or administrative sanctions.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the State Taxation Administration has issued certain circulars concerning employee share options and restricted shares. Under these circulars, our mainland China resident employees who exercise share options or are granted restricted shares will be subject to individual income tax on income from wages and salaries in mainland China. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mainland China subsidiaries have obligations to file documents related to employee share options or restricted shares with competent tax authorities and to withhold individual income taxes on income from wages and salaries. If our mainland China resident employees fail to pay or we fail to withhold their individual income taxes on income from wages and salaries, we may face sanctions imposed by PRC tax authorities or other PRC government authorities. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Discontinuation of any of the preferential tax treatments and government subsidies or imposition of any additional taxes and surcharges could adversely affect our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our mainland China subsidiaries have received various financial subsidies from PRC local government authorities. The financial subsidies result from discretionary incentives and policies adopted by PRC local government authorities. Local governments may decide to change or discontinue such financial subsidies at any time. The discontinuation of such financial subsidies or imposition of any additional taxes could adversely affect our financial condition and results of operations.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">If we are classified as a mainland China resident enterprise for purposes of income tax in China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax resident status of an enterprise is subject to determination by PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221; If PRC tax authorities  determine that we are a mainland China resident enterprise for enterprise income tax purposes, we will be subject to the enterprise income tax on our global income at the rate of 25% and we will be required to comply with mainland China enterprise income tax reporting obligations. In addition, we may be required to withhold a 10% withholding tax from interest or dividends we pay to our shareholders who are non-mainland China residents. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of mainland China with a &#8220;de facto management body&#8221; within mainland China is considered a mainland China resident enterprise. The implementation rules define the term &#8220;de facto management body&#8221; as the body that exercises full and substantial control over and overall management of the business, productions, personnel, accounts and properties of an enterprise. The State Taxation Administration issued a circular in April 2009 and amended it in January 2014, known as Circular 82, which provides certain specific criteria for determining whether the &#8220;de facto management body&#8221; of a mainland China-controlled enterprise that is incorporated offshore is located in mainland China. Although Circular 82 only applies to offshore enterprises controlled by enterprises or enterprise groups in mainland China, not those controlled by individuals in mainland China or foreigners like us, the criteria set forth in the circular may reflect State Taxation Administration&#8217;s general position on how the &#8220;de facto management body&#8221; test should be applied in determining the tax resident status of all offshore enterprises. According to Circular 82, an offshore incorporated enterprise controlled by a mainland China company or a mainland China company group will be regarded as a mainland China tax resident by virtue of having its &#8220;de facto management body&#8221; in mainland China and will be subject to enterprise income tax in mainland China on its global income only if all of the following conditions are met: (i) the primary location of the day-to-day operational management is in mainland China; (ii) decisions relating to the enterprise&#8217;s financial and human resource matters are made or are subject to approval by organizations or personnel in mainland China; (iii) the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions, are located or maintained in mainland China; and (iv) at least 50% of voting board members or senior executives habitually reside in mainland China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that none of our entities outside of mainland China is a mainland China resident enterprise for tax purposes. However, if PRC tax authorities determine that we are a mainland China resident enterprise for enterprise income tax purposes, we will be subject to the enterprise income tax on our global income at the rate of 25% and we will be required to comply with mainland China enterprise income tax reporting obligations. In addition, we may be required to withhold a 10% withholding tax from interest or dividends we pay to our shareholders that are non-mainland China resident enterprises. In addition, non-mainland China resident enterprise shareholders may be subject to mainland China tax at a rate of 10% on gains realized on the sale or other disposition of ordinary shares, if such income is treated as sourced from within mainland China. Furthermore, if PRC tax authorities determine that we are a mainland China resident enterprise for enterprise income tax purposes, interest or dividends paid to our non-mainland China individual shareholders and any gain realized on the transfer of ordinary shares by such holders may be subject to mainland China tax at a rate of 20% (which, in the case of interest or dividends, may be withheld at source by us), if such gains are deemed to be from mainland China sources. These rates may be reduced by an applicable tax treaty, but it is unclear whether our non-mainland China shareholders would be able to claim the benefits of any tax treaties between their country of tax residence and mainland China in the event that we are treated as a mainland China resident enterprise.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may not be able to obtain certain benefits under relevant tax treaty on dividends paid by our mainland China subsidiaries to us through our Hong Kong subsidiary.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is a holding company incorporated under the laws of the Cayman Islands and as such rely on dividends and other distributions on equity from our subsidiaries to satisfy part of its liquidity requirements. Pursuant to the PRC Enterprise Income Tax Law, a withholding tax rate of 10% currently applies to dividends paid by a mainland China resident enterprise to a foreign enterprise investor, unless any such foreign investor&#8217;s jurisdiction of incorporation has a tax treaty with mainland China that provides for preferential tax treatment. Pursuant to the Arrangement between Mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and Tax Evasion on Income, such withholding tax rate may be lowered to 5% if a Hong Kong resident enterprise owns no less than 25% of a mainland China company. Furthermore, the Administrative Measures for Non-Resident Enterprises to Enjoy Treatments under Treaties, which took effect in January 2020, require non-resident enterprises to determine whether they are qualified to enjoy the preferential tax treatment under the tax treaties and file the required report and materials with the tax authorities. There are also other conditions for enjoying the reduced withholding tax rate according to other tax rules and regulations. See &#8220;Item 5. Operating and Financial Review and Prospects&#8212;A. Operating Results&#8212;Taxation&#8212;China.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, most of our subsidiaries located in mainland China reported accumulated loss and therefore they had no retained earnings for offshore distribution. In the near term, we intend to re-invest all earnings, if any, generated from our mainland China subsidiaries for the operation and expansion of our business in China. Should our tax policy change to allow for offshore distribution of our earnings, we would be subject to a significant withholding tax. Our determination regarding our qualification to enjoy the preferential tax treatment could be challenged by the tax authority and we may not be able to complete the necessary filings with the tax authority and enjoy the preferential withholding tax rate of 5% under the arrangement with respect to dividends to be paid by our mainland China subsidiaries to our Hong Kong subsidiary.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We face uncertainty with respect to indirect transfers of equity interests in mainland China resident enterprises by their non-mainland China holding companies. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2015, the State Taxation Administration issued the Circular on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises, or Circular 7. Circular 7 extends its tax jurisdiction to not only indirect transfers but also transactions involving transfer of other taxable assets, through the offshore transfer of a foreign intermediate holding company. In addition, Circular 7 provides certain criteria on how to assess reasonable commercial purposes and has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. Circular 7 also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of the taxable assets. Where a non-mainland China resident enterprise conducts an &#8220;indirect transfer&#8221; by transferring the taxable assets indirectly by disposing of the equity interests of an overseas holding company, the non-mainland China resident enterprise being the transferor, or the transferee, or the mainland China entity which directly owned the taxable assets may report to the tax authority such indirect transfer. Using a &#8220;substance over form&#8221; principle, PRC tax authorities may disregard the existence of the overseas holding company if it lacks a reasonable commercial purpose and was established for the purpose of reducing, avoiding or deferring tax in mainland China. As a result, gains derived from such indirect transfer may be subject to enterprise income tax in mainland China, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a mainland China resident enterprise. On October 17, 2017, the State Taxation Administration issued Circular on Issues of Tax Withholding regarding Non-PRC Resident Enterprise Income Tax, or Circular 37, which came into effect on December 1, 2017 and was amended on June 15, 2018. Circular 37 further clarifies the practice and procedure of the withholding of nonresident enterprise income tax.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face uncertainties on the reporting and consequences of future private equity financing transactions, share exchanges or other transactions involving the transfer of shares in our company by investors that are non-mainland China resident enterprises. PRC tax authorities may pursue such non-mainland China resident enterprises with respect to a filing or the transferees with respect to withholding obligations, and request our mainland China subsidiaries to assist in the filing. As a result, we and non-mainland China resident enterprises in such transactions may become at risk of being subject to filing obligations or being taxed under Circular 7 and Circular 37, and may be required to expend valuable resources to comply with them or to establish that we and our non-mainland China resident enterprises should not be taxed under these regulations, which may have a material adverse effect on our financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">If the custodians or authorized users of controlling non-tangible assets of our company, including our corporate chops and seals, fail to fulfill their responsibilities, or misappropriate or misuse these assets, our business and operations could be materially and adversely affected.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the law of mainland China, legal documents of mainland China companies for corporate transactions are executed using the chops or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with the relevant branch of the State Administration for Market Regulation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we usually utilize chops to enter into contracts, the designated legal representatives of each of our mainland China subsidiaries have the apparent authority to enter into contracts on behalf of such entities without chops and bind such entities. In order to maintain the physical security of our chops and chops of our mainland China entities, we generally store these items in secured locations accessible only by the authorized personnel in the legal or finance department of each of our subsidiaries. Although we monitor such authorized personnel, there is no assurance such procedures will prevent all instances of abuse or negligence. Accordingly, if any of our authorized personnel misuse or misappropriate our corporate chops or seals, we could encounter difficulties in maintaining control over the relevant entities and experience significant disruption to our operations. If a designated legal representative obtains control of the chops in an effort to obtain control over any of our mainland China subsidiaries, we or such subsidiaries would need to pass a new shareholders or board resolution to designate a new legal representative and we would need to take legal action to seek the return of the chops, apply for new chops with the authorities, or otherwise seek legal redress for the violation of the representative&#8217;s fiduciary duties to us, which could involve significant time and resources and divert management attention away from our regular business. In addition, the affected entity may not be able to recover corporate assets that are sold or transferred out of our control in the event of such a misappropriation if a transferee relies on the apparent authority of the representative and acts in good faith.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our leased property interest or entitlement to other facilities or assets may be defective or subject to lien and our right to lease, own or use the properties affected by such defects or lien challenged, which could cause significant disruption to our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the law of mainland China, all lease agreements are required to be registered with the local housing authorities. We presently lease several premises in mainland China, some of which have not completed the registration of the ownership rights or the registration of our leases with the authorities. Failure to complete these required registrations may expose our landlords, lessors and us to potential monetary fines. If these registrations are not obtained in a timely manner or at all, we may be subject to monetary fines or may have to relocate our offices and incur the associated losses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that the lessors of our leased properties are entitled to lease the relevant real properties to us. If the lessors are not entitled to lease the real properties to us and the owners of such real properties decline to ratify the lease agreements between us and the respective lessors, we may not be able to enforce our rights to lease such properties under the respective lease agreements against the owners. Meanwhile, registered mortgage of property right may over leased properties before such properties are leased to some of our mainland China subsidiaries. In addition, some registered addresses of mainland China subsidiaries may be inconsistent with the actual operating addresses, and the actual uses of some land leased to some of our mainland China subsidiaries are inconsistent with the planned use indicated on the ownership certificate of such land. If our lease agreements are claimed as null and void by third parties who are the real owners of such leased real properties, we could be required to vacate the properties, in the event of which we could only initiate the claim against the lessors under the lease agreements for indemnities for their breach of the lease agreements. In addition, we may not be able to renew our existing lease agreements before their expiration dates, in which case we may be required to vacate the properties. We cannot assure you that suitable alternative locations are readily available on commercially reasonable terms, or at all, and if we are unable to relocate our operations in a timely manner, our operations may be adversely affected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks Relating to Our Securities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The price of our securities may be volatile, and the value of our securities may decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We cannot predict the prices at which our securities will trade. The price of our securities may not bear any relationship to any established criteria of the value of our business or prospects, and the market price of our securities may fluctuate substantially. In addition, the trading price of our securities could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">our securities as you might be unable to sell these securities at or above the price you paid for the securities. Factors that could cause fluctuations in the trading price of our securities include the following:</span></div><div style="margin-top:6pt;padding-left:54pt;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 our financial condition or results of operations;</span></div><div style="margin-top:3pt;padding-left:54pt;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">variance in our financial performance from the expectations of securities analysts;</span></div><div style="margin-top:3pt;padding-left:54pt;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 our projected operating and financial results;</span></div><div style="margin-top:3pt;padding-left:54pt;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 laws or regulations applicable to our business;</span></div><div style="margin-top:3pt;padding-left:54pt;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 by us or our competitors of significant business developments, acquisitions or new offerings;</span></div><div style="margin-top:3pt;padding-left:54pt;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 our securities by us, our shareholders or our warrant holders, as well as the anticipation of lockup releases;</span></div><div style="margin-top:3pt;padding-left:54pt;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 breaches of, disruptions to or other incidents involving our information technology systems or those of our business partners;</span></div><div style="margin-top:3pt;padding-left:54pt;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">our involvement in litigation;</span></div><div style="margin-top:3pt;padding-left:54pt;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">conditions or developments affecting our industry;</span></div><div style="margin-top:3pt;padding-left:54pt;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 senior management or key personnel;</span></div><div style="margin-top:3pt;padding-left:54pt;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 trading volume of our securities;</span></div><div style="margin-top:3pt;padding-left:54pt;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 the anticipated future size and growth rate of our markets;</span></div><div style="margin-top:3pt;padding-left:54pt;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">publication of research reports or news stories about us, our competitors or our industry, or positive or negative recommendations or withdrawal of research coverage by securities analysts; and</span></div><div style="margin-top:3pt;padding-left:54pt;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 and market conditions; and other events or factors, including those resulting from war, incidents of terrorism, global pandemics or responses to these events.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may be subject to securities litigation, which is expensive and could divert management attention.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Companies that have experienced volatility in the volume and market price of their shares have been subject to an increased incidence of securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management&#8217;s attention from other business concerns, and, if adversely determined, could have a material adverse effect on our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">A market for our securities may not develop or be sustained, which would adversely affect the liquidity and price of our securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An active trading market for our securities may never develop or, if developed, may not be sustained. In addition, the price of our securities may vary due to general economic conditions and forecasts, our general business condition and the release of our financial reports. Additionally, if our securities are not listed on Nasdaq and are quoted on the OTC Bulletin Board (an inter-dealer automated quotation system for equity securities that is not a national securities exchange), the liquidity and price of our securities may be more limited than if we were quoted or listed on Nasdaq or another national securities exchange. You may be unable to sell our securities unless a market can be established or sustained.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">If we do not meet the expectations of equity research analysts, if they do not publish research reports about our business or if they issue unfavorable commentary or downgrade our securities, the price of our securities could decline.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The trading market for our securities relies in part on the research reports that equity research analysts publish about us and our business. The estimates of such analysts are based upon their own opinions and may be different from our estimates or expectations. If our results of operations are below the estimates or expectations of equity research analysts and investors, the price of our securities could decline. Moreover, the price of our securities could decline if one or more equity research analysts downgrade our securities or if those analysts issue other unfavorable commentary or cease publishing reports about us or our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales of a substantial number of our securities in the public market could cause the price of our securities to fall.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sales of a substantial number of Registered Securities, or the perception that those sales might occur, could result in a significant decline in the public trading price of our securities and could impair our ability to raise capital through the sale or issuance of additional equity securities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Future issuance of Ordinary Shares will result in additional dilution of the percentage ownership of our shareholders and could cause our share price to fall.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additional Class A Ordinary Shares are issuable upon conversion of the Investor Notes (which are of an aggregate principal amount of US$65 million Investor Notes) at a conversion price of US$11.5 per share (subject to customary adjustments on the conversion price). In addition, we may need additional capital in the future to finance our operations. We may sell Ordinary Shares, convertible securities or other equity securities in one or more transactions at prices and in a manner we determine from time to time. Furthermore, we may issue additional Ordinary Shares in connection with the grant of equity awards to employees under our equity incentive plans. Any such issuance of additional share capital may cause shareholders to experience significant dilution of their ownership interests and the value of our securities to decline.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Exercise of the Warrants could increase the number of Class A Ordinary Shares eligible for future resale in the public market and result in dilution to its shareholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of February 29, 2024, there were 23,871,971 Warrants outstanding. Each Warrant entitles its holder to purchase one Class A Ordinary Share at an exercise price of US$11.50 per share (subject to adjustment). To the extent Warrants are exercised, additional Class A Ordinary Shares will be issued, which will result in dilution to our then existing shareholders and increase the number of Class A Ordinary Shares eligible for resale in the public market. The number of Warrants outstanding is equal to approximate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ly 8.3% of our currently outstanding Class A Ordinary Shares or 7.1% o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">f our currently outstanding ordinary shares. Sales of substantial numbers of such shares in the public market could depress the market price of the Class A Ordinary Shares.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Warrants may never be in the money, and they may expire worthless.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The exercise price for the Warrants is US$11.50 per share (subject to adjustment). The likelihood that warrant holders will exercise the Warrants and any cash proceeds that we would receive are dependent upon the market price of our Class A Ordinary Shares, among other things. If the market price for our Ordinary Shares is less than US$11.50 per share, we believe warrant holders will be unlikely to exercise their Warrants. There is no assurance that the Warrants will be &#8220;in the money&#8221; prior to their expiration or that the warrant holders will exercise their Warrants.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may redeem your unexpired Public Warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have the ability to redeem outstanding Public Warrants at any time after they become exercisable and prior to their expiration, at a price of US$0.01 per warrant, provided that the last reported sale price of our Ordinary Shares equals or exceeds US$18.00 per share (as adjusted) for any 20 trading days within a 30 trading-day period ending on the third trading day prior to the date on which we give proper notice of such redemption and there is an effective registration statement covering the issuance of Ordinary Shares issuable upon exercise of the Warrants. Redemption of the outstanding Public Warrants could force you (i) to exercise your Public Warrants and pay the exercise price therefor at a time when it may be disadvantageous for you to do so, (ii) to sell your Public Warrants at the then-current market price when you might otherwise wish to hold your Public Warrants, or (iii) to accept the nominal redemption price, which, at the time the outstanding Public Warrants are called for redemption, is likely to be substantially less than the market value of your Public Warrants.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our dual-class voting structure will limit your ability to influence corporate matters and could discourage others from pursuing any change of control transactions that holders of Class A Ordinary Shares may consider beneficial.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings adopts a dual-class voting structure such that our ordinary share capital consists of Class A Ordinary Shares and Class B Ordinary Shares. Both Class A Ordinary Shares and Class B Ordinary Shares confer the same rights other than voting and conversion rights. Each holder of Class A Ordinary Shares is entitled to one vote per share and each holder of Class B Ordinary Shares is entitled to 10 votes per share on all matters submitted to them for a vote. Class A Ordinary Shares and Class B Ordinary Shares vote together as a single class on all matters submitted to a vote of our shareholders, except as may otherwise be required by law. The memorandum and articles of association of ECARX, as amended from time to time, may provide for the instances where the holders of Class A Ordinary Shares and Class B Ordinary Shares may vote as a separate class. Under the amended and restated memorandum and articles of association of ECARX Holdings, Class A Ordinary Shares and Class B Ordinary Shares will vote as a separate class if any rights attaching to either Class A Ordinary Shares or Class B Ordinary Shares are being materially and adversely varied. Such variation requires the consent in writing of the holders of at least two-thirds of the issued Class A Ordinary Shares or Class B Ordinary Shares (as the case may be) or with the sanction of a special resolution passed at a separate meeting of the holders of Class A Ordinary Shares or Class B Ordinary Shares (as the case may be). The Companies Act (As Revised) of the Cayman Islands also provides where a compromise or arrangement is proposed between a Cayman Islands company </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and its shareholders or any class of them, the court may, on the application of the company or of any shareholder of the company, order a meeting of the shareholders of the company or class of shareholders, as the case may be, to be summoned in such manner as the court directs. Each Class B Ordinary Share is convertible into one Class A Ordinary Share, whereas Class A Ordinary Shares are not convertible into Class B Ordinary Shares under any circumstances. Upon (i) any direct or indirect sale, transfer, assignment, or disposition of such number of Class B Ordinary Shares by the holder thereof or the direct or indirect transfer or assignment of the voting power attached to such number of Class B Ordinary Shares through voting proxy or otherwise to any person that is not Mr. Eric Li (Shufu Li) or Mr. Ziyu Shen or their respective affiliate or (ii) any direct or indirect sale, transfer, assignment, or disposition of a majority of the issued and outstanding voting securities of, or the direct or indirect transfer or assignment of the voting power attached to such voting securities through voting proxy or otherwise, or the direct or indirect sale, transfer, assignment, or disposition of all or substantially all of the assets of, a holder of Class B Ordinary Shares that is an entity to any person that is not Mr. Eric Li (Shufu Li) or Mr. Ziyu Shen or their respective affiliate, such Class B Ordinary Shares are automatically and immediately converted into the equal number of Class A Ordinary Shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen, founders of ECARX, collectively own all of the Class B Ordinary Shares. These Class B Ordinary Shares constitute 14.5% of our total issued and outstanding share capital and 62.9% of the aggregate voting power of our total issued and outstanding share capital due to the disparate voting powers associated with our dual-class share structure. As a result of the dual-class share structure and the concentration of control, holders of Class B Ordinary Shares have considerable influence over matters such as decisions regarding election of directors and other significant corporate actions. Such holders may take actions that are not in the best interest of us or our other shareholders. This concentration of control may discourage, delay, or prevent a change in control of us, which could have the effect of depriving our other shareholders of the opportunity to receive a premium for their shares as part of a sale of us and may reduce our share price. This concentrated control will limit the ability of holders of Class A Ordinary Shares to influence corporate matters and could discourage others from pursuing any potential merger, takeover, or other change of control transactions that holders of Class A Ordinary Shares may view as beneficial.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The dual-class structure of our ordinary shares may adversely affect the trading market for our securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain shareholder advisory firms have announced changes to their eligibility criteria for inclusion of securities of public companies on certain indices, including the S&amp;P 500, to exclude companies with multiple classes of shares and companies whose public shareholders hold no more than 5% of total voting power from being added to such indices. In addition, several shareholder advisory firms have announced their opposition to the use of multiple class structures. As a result, the dual class structure of our ordinary shares may prevent the inclusion of our securities in such indices and may cause shareholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure. Any such exclusion from indices could result in a less active trading market for our securities. Any actions or publications by shareholder advisory firms critical of our corporate governance practices or capital structure could also adversely affect the value of our securities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The Warrant Agreement designates the courts of the State of New York or the United States District Court for the Southern District of New York as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by holders of the Warrants, which could limit the ability of Warrant holders to obtain a favorable judicial forum for disputes with us in connection with such Warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrant Agreement provides that, subject to applicable law, (i) any action, proceeding or claim against us arising out of or relating in any way to the Warrant Agreement, will be brought and enforced in the courts of the State of New York or the United States District Court for the Southern District of New York, and (ii) we irrevocably submit to such jurisdiction, which jurisdiction shall be the exclusive forum for any such action, proceeding or claim. We have waived any objection to such exclusive jurisdiction and that such courts represent an inconvenient forum. Notwithstanding the foregoing, these provisions of the Warrant Agreement do not apply to suits brought to enforce any liability or duty created by the Exchange Act or any other claim for which the federal district courts of the United States of America are the sole and exclusive forum. Any person or entity purchasing or otherwise acquiring any interest in any Warrants under the Warrant Agreement shall be deemed to have notice of and to have consented to the forum provisions of the Warrant Agreement. If any action, which is referred to as a "foreign action," the subject matter of which is within the scope of the forum provisions of the Warrant Agreement, is filed in a court other than a court of the State of New York or the United States District Court for the Southern District of New York in the name of any holder of the warrants, such holder shall be deemed to have consented to: (i) the personal jurisdiction of the state and federal courts located in the State of New York in connection with any action brought in any such court to enforce the forum provisions (an &#8220;enforcement action&#8221;), and (ii) having service of process made upon such holder in any such enforcement action by service upon such warrant holder&#8217;s counsel in the foreign action as agent for such holder.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The choice-of-forum provision limits a Warrant holder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us, which may discourage such lawsuits. Alternatively, if a court were to find this provision of the Warrant Agreement inapplicable or unenforceable with respect to one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could materially and adversely affect our business, financial condition and results of operations and result in a diversion of the time and resources of our management and board of directors.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">The requirements of being a public company may strain our resources, divert our management&#8217;s attention and affect our ability to attract and retain qualified board members.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Act, Nasdaq Global Market listing requirements and other applicable securities rules and regulations. As such, we incur legal, accounting and other expenses, and these expenses may increase even more if we no longer qualify as an &#8220;emerging growth company,&#8221; as defined in Section 2(a) of the Securities Act. The Exchange Act requires, among other things, that we file annual and current reports with respect to our business and operating results. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We may need to hire more employees or engage outside consultants to comply with these requirements, which will increase our costs and expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changing laws, regulations and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. These laws, regulations and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We expect these laws and regulations to increase our legal and financial compliance costs and to render some activities more time-consuming and costly, although we are currently unable to estimate these costs with any degree of certainty.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many members of our management team have limited experience managing a publicly traded company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. Our management team may not successfully or efficiently manage the transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and regulations and the continuous scrutiny of securities analysts and investors. The need to establish the corporate infrastructure demanded of a public company may divert the management&#8217;s attention from implementing our growth strategy, which could prevent us from improving our business, financial condition and results of operations. Furthermore, we expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and consequently we may be required to incur substantial costs to maintain the same or similar coverage. These additional obligations could have a material adverse effect on our business, financial condition, results of operations and prospects. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee, and qualified executive officers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of disclosure of information in this annual report and in filings required of a public company, our business and financial condition will become more visible, which we believe may result in threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and operating results could be adversely affected, and, even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could cause an adverse effect on our business, financial condition, results of operations, prospects and reputation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We are an &#8220;emerging growth company,&#8221; and it cannot be certain if the reduced SEC reporting requirements applicable to emerging growth companies will make our Class A Ordinary Shares and Warrants less attractive to investors, which could have a material and adverse effect on us, including our growth prospects.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are an &#8220;emerging growth company&#8221; as defined in the JOBS Act. We will remain an &#8220;emerging growth company&#8221; until the earliest to occur of (i) the last day of the fiscal year (a) following the fifth anniversary of the closing of the Business Combination, (b) in which we have total annual gross revenue of at least US$1.235 billion or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common equity held by non-affiliates exceeds US$700 million as of the last business day of our prior second fiscal quarter, and (ii) the date on which we issued more than US$1.0 billion in non-convertible debt during the prior three-year period. We intend to take advantage of exemptions from various reporting requirements that are applicable to most other public companies, whether or not they 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:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">classified as &#8220;emerging growth companies,&#8221; including, but not limited to, an exemption from the provisions of Section 404(b) of the Sarbanes-Oxley Act requiring that our independent registered public accounting firm provide an attestation report on the effectiveness of our internal control over financial reporting and reduced disclosure obligations regarding executive compensation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Section 102(b)(1) of the JOBS Act exempts &#8220;emerging growth companies&#8221; from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies, but any such election to opt out is irrevocable. We have elected not to opt out of such extended transition period, which means that when a standard is issued or revised and we have different application dates for public or private companies, we, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of our financial statements with certain other public companies difficult or impossible because of the potential differences in accounting standards used.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, even after we no longer qualify as an &#8220;emerging growth company,&#8221; as long as we continue to qualify as a foreign private issuer under the Exchange Act, we will be exempt from certain provisions of the Exchange Act that are applicable to U.S. domestic public companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, our shareholders may not have access to certain information they deem important or at the same time if we were not a foreign private issuer. We cannot predict if investors will find our securities less attractive because we rely on these exemptions. If some investors find our securities less attractive as a result, there may be a less active trading market and share price for our securities may be more volatile. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We qualify as a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to United States domestic public companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we qualify as a foreign private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules and regulations in the United States that are applicable to U.S. domestic issuers, including: (i) the rules under the Exchange Act requiring the filing of quarterly reports on Form 10-Q or current reports on Form 8-K with the SEC; (ii) the sections of the Exchange Act regulating the solicitation of proxies, consents, or authorizations in respect of a security registered under the Exchange Act; (iii) the sections of the Exchange Act requiring insiders to file public reports of their share ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and (iv) the selective disclosure rules by issuers of material nonpublic information under Regulation FD.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will be required to file an annual report on Form 20-F within four months of the end of each fiscal year. In addition, we intend to publish our results on a quarterly basis through press releases, distributed pursuant to the rules and regulations of Nasdaq. Press releases relating to financial results and material events will also be furnished to the SEC on Form 6-K. However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. Accordingly, you may receive less or different information about us than you would receive about a U.S. domestic public company.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We could lose our status as a foreign private issuer under current SEC rules and regulations if more than 50% of our outstanding voting securities become directly or indirectly held of record by U.S. holders and any one of the following is true: (i) the majority of our directors or executive officers are U.S. citizens or residents; (ii) more than 50% of our assets are located in the United States; or (iii) our business is administered principally in the United States. If we lose our status as a foreign private issuer in the future, we will no longer be exempt from the rules described above and, among other things, will be required to file periodic reports and annual and quarterly financial statements as if we were a company incorporated in the United States. If this were to happen, we would likely incur substantial costs in fulfilling these additional regulatory requirements, and members of our management would likely have to divert time and resources from other responsibilities to ensuring these additional regulatory requirements are fulfilled.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under the laws of the Cayman Islands, and we conduct substantially all of our operations, and a majority of our directors and executive officers reside, outside of the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is an exempted company limited by shares incorporated under the laws of the Cayman Islands and we conduct a majority of our operations through our subsidiary, ECARX, outside the United States. Substantially all of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our assets are located outside the United States. A majority of our officers and directors reside outside the United States and a substantial portion of the assets of those persons are located outside of the United States. As a result, it may be difficult for investors to effect service of process within the United States upon our directors or officers, or to enforce judgments obtained in the United States courts against our directors or officers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate affairs are governed by the amended and restated memorandum and articles of association of ECARX Holdings, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are different from what they would be under statutes or judicial precedent in some jurisdictions in the United States. In particular, the Cayman Islands has a different body of securities laws than the United States and some U.S. states, such as Delaware, may have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, with respect to Cayman Islands companies, plaintiffs may face special obstacles, including but not limited to those relating to jurisdiction and standing, in attempting to assert derivative claims in state or federal courts of the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Grand Court of the Cayman Islands may not (i) recognize or enforce against us judgments of courts of the United States predicated upon the civil liability provisions of the federal securities laws of the United States or any state; and (ii) in original actions brought in the Cayman Islands, impose liabilities against us predicated upon the civil liability provisions of the federal securities laws of the United States or any state, so far as the liabilities imposed by those provisions are penal in nature. Although there is no statutory enforcement in the Cayman Islands of judgments obtained in the United States, (and the Cayman Islands are not a party to any treaties for the reciprocal enforcement or recognition of such judgments), the courts of the Cayman Islands will, at common law, recognize and enforce a foreign money judgment of a foreign court of competent jurisdiction without any re-examination of the merits of the underlying dispute based on the principle that the judgment of the competent foreign court imposes upon the judgment debtor an obligation to pay a liquidated sum for which such judgment has been given, provided such judgment (i) is given by a foreign court of competent jurisdiction, (ii) imposes on the judgment debtor a liability to pay a liquidated sum for which the judgment has been given, (iii) is final and conclusive, (iv) is not in respect of taxes, a fine or a penalty, and (v) was not obtained in a manner and is not of a kind the enforcement of which is contrary to natural justice or the public policy of the Cayman Islands. A Cayman Islands court may stay enforcement proceedings if concurrent proceedings are being brought elsewhere.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the memorandum and articles of association, the register of mortgages and charges, any special resolutions passed by shareholders and a list of the names of the current directors) or to obtain copies of lists of shareholders of these companies. Pursuant to the amended and restated memorandum and articles of association of ECARX Holdings, our directors shall from time to time determine whether and to what extent and at what time and places and under what conditions or articles the accounts and books of us or any of them shall be open to the inspection of our shareholders not being directors, and none of our shareholder (not being a director) shall have any right of inspection of any account or book or document of us except as conferred by law or authorized by the directors or by special resolution of our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain corporate governance practices in the Cayman Islands differ significantly from requirements for companies incorporated in other jurisdictions such as the United States. As a foreign private issuer whose securities are listed on Nasdaq, we are permitted to follow certain home country corporate governance practices in lieu of the requirements of the Nasdaq Rules pursuant to Nasdaq Rule 5615(a)(3), which provides for such exemption to compliance with the Nasdaq Rule 5600 Series. To the extent we choose to follow home country practice with respect to corporate governance matters, our shareholders may be afforded less protection than they otherwise would under rules and regulations applicable to U.S. domestic issuers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of all of the above, our shareholders may have more difficulty in protecting their interests in the face of actions taken by management, members of the board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States. For additional information, please see the section entitled &#8220;Item 6. Directors, Senior Management and Employees&#8211;&#8211;Enforceability of Civil Liability and Agent for Service of Process in the United States.&#8221;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We do not anticipate paying dividends for the foreseeable future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to retain most, if not all, of our available funds and any future earnings to fund the development and growth of our business. As a result, it is not expected that we will pay any cash dividends in the foreseeable future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors will have discretion as to whether to distribute dividends. Even if the board of directors decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on the future results of operations and cash flow, capital requirements and surplus, the amount of distributions, if any, received by us from subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our board of directors. Accordingly, you may need to rely on sales of our securities after price appreciation, which may never occur, as the only way to realize any future gains on your investment. There is no guarantee that our securities will appreciate in value or that the market price of our securities will not decline.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Our memorandum and articles of association contain anti-takeover provisions that could have a material adverse effect on the rights of holders of our securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The amended and restated memorandum and articles of association of ECARX Holdings contain provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions. These provisions could have the effect of depriving our shareholders of an opportunity to sell their shares at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transaction. Our board of directors has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations, powers, preferences, privileges and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our Class A Ordinary Shares. Preferred shares could be issued quickly with terms calculated to delay or prevent a change in control of our company or make removal of management more difficult. If our board of directors decides to issue preferred shares, the price of our securities may fall and the voting and other rights of the holders of our Class A Ordinary Shares may be materially and adversely affected.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">We may be or become a passive foreign investment company, or PFIC, for United States federal income tax purposes for any taxable year, which could result in adverse U.S. federal income tax consequences to U.S. Holders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-U.S. entity treated as a corporation for U.S. federal income tax purposes will generally be a PFIC for U.S. federal income tax purposes for any taxable year if either (i) at least 75% of its gross income for such year is passive income or (ii) at least 50% of the value of its assets (generally based on an average of the quarterly values of the assets) during such year is attributable to assets that produce passive income or are held for the production of passive income. Passive income generally includes, among other things, dividends, interest, rents, royalties, and gains from the disposition of passive assets. We will be treated as owning its proportionate share of the assets and earning its proportionate share of the income of any other entity treated as a corporation for U.S. federal income tax purposes in which we own, directly or indirectly, 25% or more (by value) of the stock. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the current and anticipated value of our assets and the composition of our income and assets, including goodwill and other unbooked intangibles, we do not believe we were a PFIC for our taxable year ended December 31, 2023 and we do not presently expect to be a PFIC for the current taxable year or the foreseeable future. However, this conclusion is a factual determination that must be made annually at the close of each taxable year on the basis of the composition of our income and assets and our subsidiaries&#8217; income and assets and, thus, is subject to change. Furthermore, fluctuations in the market price of our Class A Ordinary Shares may cause us to be classified as a PFIC for the current or future taxable years because the value of our assets for purposes of the asset test, including the value of our goodwill and other unbooked intangibles, may be determined by reference to the market price of our Class A Ordinary Shares from time to time (which may be volatile). Accordingly, there can be no assurance that we or any of our subsidiaries will not be treated as a PFIC for any taxable year. If we or any of our subsidiaries is a PFIC for any taxable year, or portion thereof, that is included in the holding period of a beneficial owner of our Class A Ordinary Shares or Warrants that is a U.S. Holder, such U.S. Holder may be subject to certain adverse U.S. federal income tax consequences and may be subject to additional reporting requirements. Further, if we are a PFIC for any year during which a U.S. Holder holds our Class A Ordinary Shares or Warrants, we generally will continue to be treated as a PFIC for all succeeding years during which such U.S. Holder holds our Class A Ordinary Shares or Warrants, unless we were to cease to be a PFIC and the U.S. Holder were to make certain elections with respect to our Class A Ordinary Shares or Warrants.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information, please see &#8220;Item 10. Additional Information&#8212;E. Taxation&#8212;U.S. Federal Income Tax Considerations&#8212;Passive Foreign Investment Company Status.&#8221; U.S. Holders are urged to consult their tax advisors regarding the possible application of the PFIC rules to holders of our Ordinary Shares or Warrants.</span></div><div id="i41976f9c6eff49358254f416ef472a93_28"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;&#160;&#160;Information on the Company</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">History and Development of the Company</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our company was founded in 2017 by Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings was incorporated as an exempted company in accordance with the laws and regulations of the Cayman Islands on November 12, 2019. ECARX Holdings is not an operating company but a Cayman Islands holding company, with operations in China being conducted through our PRC subsidiaries. Prior to 2022, we conducted our operations in China through such subsidiaries as well as through Hubei ECARX, our former VIE based in China. However, we restructured our company in the beginning of 2022 such that we no longer have any VIE. We refer to this series of transactions in this annual report as the Restructuring. See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 20, 2022, we consummated the Business Combination with COVA, pursuant to the Agreement and Plan of Merger, dated as of May 26, 2022. COVA was a blank check company incorporated for the purpose of effecting a merger, share exchange, asset acquisition, share purchase, reorganization or similar business combination with one or more businesses or entities. On December 21, 2022, our Class A Ordinary Shares and Warrants were listed on The Nasdaq Global Market under the symbol &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2023, we increased our equity interest in JICA Intelligent, a technology company focusing on developing intelligent automotive products, from 50% to 70%. JICA Intelligent offers full-stack research and development capabilities for autonomous driving, covering the end-to-end process of development, such as intelligent cockpit, intelligent driving, peripheral products, sensor perception, decision-making algorithms, vehicle control strategies, underlying systems, hardware development, and test verification.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, we entered into a strategic cooperation agreement and a licensing agreement with Hubei Xingji Meizu Group Co., Ltd., or Xingji Meizu. Pursuant to the strategic cooperation agreement, Xingji Meizu and we will further collaborate in the development and commercialization of the Flyme Auto intelligent cockpit solutions for three years. Pursuant to the licensing agreement, we obtained certain rights to distribute the Flyme Auto intelligent cockpit solutions worldwide for three years with a total licensing fee of RMB150 million payable by us in installments.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, we entered into a shareholders&#8217; agreement with smart Automobile Co., Ltd., or smart, a subsidiary of smart mobility Pte. Ltd, to establish a China-based joint venture for the development of automotive operating system software, in which ECARX and smart will beneficially own 49% and 51% of the equity interest in the joint venture, respectively. Pursuant to this agreement, ECARX subscribed to 49% of equity capital of the joint venture for a subscription price of RMB49 million. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, we signed a strategic partnership agreement with Black Sesame Technologies, a leading automotive-grade SoC and SoC-based intelligent vehicle solution provider. We will collaborate closely with Black Sesame Technologies to integrate our research and development, product, and technical resources with those of Black Sesame Technologies. The strategic partnership aims at developing cutting-edge ADAS solutions that drive business growth and solution deployment for both parties, fostering the development of an integrated intelligent driving ecosystem.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mailing address of our principal executive office is 5/F, Building 1, Zhongteng Building, 2121 Longteng Avenue, Xuhui District, Shanghai 200232, People&#8217;s Republic of China, and its phone number is +86 (571) 8530-6942. Our corporate website address is https://www.ecarxgroup.com/. The information contained in, or accessible through, our website does not constitute a part of this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Business Overview</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are transforming vehicles into seamlessly integrated information, communications and transportation devices. We are shaping the interaction between people and cars by rapidly advancing the technology at the heart of smart mobility. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current core products include infotainment head units, digital cockpits, vehicle chip-set solutions, a core operating system and integrated software stack. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established a successful track record since our inception. As of December 31, 2023, there were over 6 million vehicles on the road with ECARX products and solutions onboard. As of December 31, 2023, we had a team of over 2,000 full-time employees globally, 75% of whom are involved in research and development, providing the foundation for us to serve 25 vehicle brands across the globe.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Automotive Computing Platforms</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the launch of our first-generation automotive computing platform in the second quarter of 2017, we have revolutionized our platform, taking part in vehicle development projects with our related party Geely Holding and its ecosystem OEMs. Some of our automotive computing platforms are backed up with SoCs from mainstream chip providers while others run on ECARX SoC core modules, which we expect to underpin most of our future product offerings.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our first-generation automotive computing platform product launched in 2017 was designed for mainstream distributed electronic/electrical architecture. We began working on our digital cockpit in 2019. We launched our first-generation and second-generation digital cockpit products in 2021. We launched our Antora computing platforms and released our Makalu computing platform in March 2023. We also launched the Atlas, Pikes and Qogir computing platforms in March 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We continue to develop automotive central computing platforms to move from a domain-based electronic/electrical architecture to a more centralized computing platform. We launched Super Brain (SPB), our first central computing platform, in 2023 and we released Antora1000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and Antora1000 Pro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in March 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Infotainment Head Unit (IHU)</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our IHU supports around view monitoring integration, augmented reality navigation and local-end natural language understanding and processing in addition to regular infotainment functions such as speech assistant service, navigation service, and multi-media. As we continue to upgrade our products, our current IHU product line ranges from IHU 1.0 to IHU 5.0. In 2017, we launched our first-generation IHU. The first major upgrade of our IHU, IHU 3.0, was made at the end of 2018 with the launch of the E01 SoC core module. IHU 3.0 has been widely deployed across multiple vehicle product lines in China and in Malaysia. IHU 5.0, supported by with the second-generation E-series core module, E02, represents a further upgrade of our IHU products. Our IHU 5.0 can also be equipped with V01, our first-generation of automotive-grade AI voice SoC co-developed with our business partners. IHU 5.0 has been deployed in certain Geely ecosystem brand vehicles since 2021 as well as in Changan Mazda and Dongfeng Peugeot-Citro&#235;n automobile models.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Digital Cockpit</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Digital cockpit is the combination of IHU with digital instrument panel to improve the overall driving experience, enhance safety and offer better connectivity and entertainment options. We started to develop our digital cockpit product in 2019. By breaking the boundaries of silos in the vehicle system, we enable multiple systems to run simultaneously on a single SoC platform, thereby reducing system complexity and consolidating electronic control units without compromising functionalities. Our digital cockpit products allow us to collaborate with automotive developers to manage fewer platforms and toolsets, add new features, and integrate the next-generation in-vehicle experience with reduced development and manufacturing timeframe and costs. They also allow automotive OEMs to respond faster to consumer demands for new apps and services, which is a key step in the transition towards software-defined vehicles.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our digital cockpit products offer advanced features such as driver information module, heads-up display, rear seat entertainment, multiple-displays, multi-zone voice recognition, 3D user experience, and support for function and ecosystem tailored for each region globally. Our first- and second-generation digital cockpit products are powered by our E03 core module and the Qualcomm&#174; Snapdragon SA8155P, respectively, and have been deployed on Geely, Lynk &amp; Co, smart and Zeekr models since July 2021. Our second-generation digital cockpit products have also been deployed on the Lotus Eletre Hyper-SUV since March 2023. We launched our Antora computing platforms and released our Makalu computing platform in March 2023. We also launched the Atlas, Pikes and Qogir computing platforms in March </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2024.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To lead the vehicle intelligence with supercomputing capability, flash information exchange as well as smart cockpit and ADAS fusion experience, We are developing the automotive central computing platform to move from a domain-based electronic/electrical architecture to a more centralized computing platform. We launched our first central computing platform super brain known as SPB in 2023. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We released Antora1000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:112%;position:relative;top:-4.2pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and Antora1000 Pro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:112%;position:relative;top:-4.2pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> in 2024, completing upgrading smart cockpit computing platform into central computing platform.  We also launched Atlas and Pikes Computing Platforms in 2024 to empower the future vehicle intelligence.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Antora Computing Platforms</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current flagship automotive computing platform product is the Antora series. It is specifically designed to increase the overall computing power and meet the increasing SoC demand of vehicles.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Antora series includes two core products, Antora 1000 computing platform and Antora 1000 Pro computing platform, both of which offer a lower power consumption relative to previous generations of computing platforms and enable fast data transmission rates while supporting rich hardware configurations, and meet highest requirements for function safety and cybersecurity. The Antora series provides a multi-core computing engine, with which automotive OEMs no longer need to replace the hardware platforms every few years in light of the Antora series&#8217; outstanding computing power. This offers an efficient hardware architecture to automotive OEMs and help them speed up time to market.</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Antora 1000 computing platform: At its core, Antora 1000 computing platform increases the overall computing power, allowing for a faster processing speed, an increase in both data transmission rates and bandwidth, as well as an efficient use of resources. It reduces the development cycles and allows automotive OEMs to introduce new vehicles models at an even faster pace. Antora 1000 computing platform&#8217;s advanced intelligent cockpit hardware configuration will provide drivers with a seamless and intuitive experience, enhancing their comfort, convenience, and safety on the road. Antora 1000 has been equipped on Geely ecosystem OEM models and is expected to be rolled out with two FAW Hongqi models.</span></div><div style="margin-top:6pt;padding-left:40.5pt;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">Antora 1000 Pro computing platform: By integrating cockpit and parking modules, Antora 1000 Pro computing platform provides the industry with a strong scalability for vehicles with enhanced ADAS and remote parking technologies, features that many automotive OEMs are working to implement into their fleet. Antora 1000 Pro has been debuted in Lynk &amp; Co 08.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Antora series is based on SiEngine&#8217;s SE1000 SoC. This SoC utilizes a 7nm AI processor combined specifically designed for use in digital cockpits to meet the high performance, high reliability and high security needs of automotive-grade hardware. SE1000 adopts the industry-leading multi-core heterogeneous architecture design and high-performance computing cluster, and independent programmable neural processing unit with AI computing power. At the same time, its powerful audio and video processing capabilities can support up to seven high-definition screen outputs and 12 video signal inputs, and it is the first in the industry to be equipped with dual HiFi 5 DSP processors. SE1000 SoC has obtained the AEC-Q100 automotive certification standard and offers enhanced vehicle functional safety. The SoC core modules for the Antora series can support the development of intelligent driving functions, providing a high computing power foundation for the digital cockpit computing platform. They also have built-in independent ASIL B-grade hardware function safety islands that reduce development cycle and cost. The series contains standalone information safety islands with high-performance encryption and decryption engine to support SM series national encryption algorithms. Different processor clusters independently serve different functional domains and integrate system safety functions of ASIL-B level, greatly improving the real-time, safety and data privacy of the system.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Combining high-performance customized CPU clusters with a heterogeneous computing system, such as CPU, multi-core GPU, and AI-powered neural processing unit, Antora 1000 and Antora 1000 Pro computing platforms are capable of processing inputs from 11 cameras simultaneously and support multiple high-definition outputs through a high-performance 2D or 3D hardware acceleration engine. In addition, each of them has a built-in high-performance acoustics capability to support echo cancellation, noise reduction, voice assistant, and other applications.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Makalu Computing Platform</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumers are demanding connected vehicles that offer immersive and customizable digital experiences and these are exactly what our AMD-powered Makalu computing platform provides. Makalu utilizes AMD Ryzen&#8482; Embedded V2000 Processors with 394K DMIPS and AMD Radeon&#8482; RX 6000 Series GPUs. Makalu is expected to be launched on Lynk &amp; Co and smart models.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Atlas and Pikes Computing Platforms</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Atlas and Pikes computing platforms are powered by the fourth-generation Qualcomm Snapdragon&#174; SoC. Both platforms are certified as automotive grade. Integrating both Flyme Auto operating system and Google Automotive Services (GAS), each of the Atlas and Pikes computing platforms allows ECARX to service automotive OEMs worldwide within a single platform. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Atlas computing platform has a leading low-power 5-nm process, complying with the AEC-Q100 standard, and has high-performance heterogeneous computing capabilities with high computing power, high bandwidth, and low latency. Combined with our Cloudpeak system foundation and toolchain, as well as the global application ecosystem of Flyme Auto and GAS, it can provide users with a great cockpit experience. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Qogir Computing Platform</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Qogir computing platform is a joint effort by ECARX and Xingji Meizu Group, built on the Snapdragon 8 Gen 3 mobile platform. Tailored for generative artificial intelligence, it features a 60 TOPS of hybrid edge-side AI computing power, capable of smoothly running large-scale language models, visual models, and generative AI models with up to 10 billion parameters.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The display capabilities of the Qogir computing platform support up to 8K resolution, advanced hardware ray tracing technology, and an ultra-high frame rate of up to 240fps. Optimized for Unreal Engine UE5, it provides robust technical support for real-time 3D environment rendering and immersive entertainment experiences.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Automotive Central Computing Platform</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our automotive central computing platforms represent a move from a domain-based electronic/electrical architecture to a more centralized computing platform that uses less harness and consolidates software in fewer electronic control units. It allows for better integration of different domains including the cockpit, ADAS and other vehicle components such as body electronics, powertrain, chassis and battery management system, improving performance and delivering efficiency and savings to automotive OEMs. Our automotive central computing platforms feature greater compatibility with more software offerings and better support through over-the-air (OTA) upgrades, vehicle-to-everything communication, auto parking and navigation-on-pilot functions. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are designing and developing our computing platform products in phases and progressive moving towards full centralization. To better assist with clients&#8217; diverse needs for intelligence and expedite the applications, we have expanded our super brain product matrix from one board to one chip including mainstream smart cockpit functions with L2 ADAS or</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">L2+ ADAS.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our first SPB product was released in 2023. It is one board empowered by multiple chips supercomputing controller based on SE1000 and advanced ADAS chipset that brings together SoC, ADAS SoC, and microcontroller units, and one computer featuring the centralized IT computing and storage for an integrated cockpit and autonomous driving. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We released two other central computing products in our SPB series in 2024. Antora1000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and Antora1000 Pro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, redefining the Antora series as central computing platforms. Antora1000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> is our first one chip supercomputing controller based on SE1000. Antora1000 Pro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> is one board with dual SE1000 chips. Powered by SPB, Antora1000 Series </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:400;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">SPB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> is becoming the all-in-one solution that supports intelligent cockpit, autonomous driving assistance and parking assistance.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SoC Core Modules </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SoC core modules have been a key component of our technology portfolio since our inception. We started out by working with several semiconductor companies, providing automotive application inputs and collaborating to ensure the SoC core modules meet automotive requirements. While Tier 1 automotive suppliers typically procure consumer grade SoCs developed for the general use in the information and communications technology sector, we work with our chip partner to build in automotive OEM-specific requirements and customize automotive grade SoC core modules to deliver enhanced compatibility and functionality. We integrate the SoCs with key integrated circuits (such as power management integrated circuit, storage (module storage), and interface units (rich peripheral interfaces)), tool chains, and algorithms and develop them into SoC core modules.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our current production E-Series (E01, E02, and E03) SoC core modules are utilized in our IHU and digital cockpit platforms. The E series core modules incorporate 4G baseband technology and a powerful AI engine core that greatly enhances edge computing capabilities and speed of data analysis at the local end. As the computing-module basis, E series core modules simplify the re-development process for Tier 1 automotive suppliers and reduce the associated development cost and timeframe. We launched E01 and E02 core modules in 2018 and 2020, respectively. E01 core module is made specifically for connected vehicles, to further enhance user experience. E01 core module utilizes a high-speed 64-bit quad-core CPU combined with a dedicated GPU, supporting high-definition 1080p dual-screen display and a 4G modem that provides seamless in-vehicle connectivity and content delivery. E01 core module supports connectivity via 4G, Bluetooth, and Wi-Fi. In 2020, we launched a more powerful E02 core module, which is configured with an eight-core CPU and an independent neural processing unit. It has a built-in 4G TBOX and around view monitoring, which can deliver exceptional computing, graphics, and media processing performance, and is capable of operating in an extended range of thermal conditions. E02 core module has received AEC-Q104 standard certification and has neural processing unit capacity and product integration and supports three separate displays, video and multi-camera (up to six) input, 360-degree surround view system, instrument cluster integration, augmented reality navigation system, driver monitor system, facial recognition, and speed reverse functionalities. E03 core module is based on a high-performance chip customized for in-vehicle digital cockpit systems that we launched in 2021. E03 core module inherits the high computing power, high performance, and cost-effectiveness of prior generations, and is dedicated to the development of infotainment and smart digital cockpit systems. E03 core module utilizes a hardware assisted virtualization architecture to accommodate multiple systems and provide a hypervisor-less cockpit solution. It optimizes graphics processing unit performance and integrates excellent vision processing units. E03 core module also incorporates a hardware security module and is certified according to the AEC-Q100 G3 Grade3 and ISO-26262-ASIL-B standards, boasting enhanced security. E03 core module has been deployed on Lynk &amp; Co models since the third quarter of 2021.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have also developed tailored SoC core modules for our Antora, Makalu Computing Platform, Atlas and Pike, Qogir Computing Platform. For more information, please see &#8220;&#8212;Automotive Computing Platform&#8212;Digital Cockpit.&#8221;  </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating System </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating system plays an important role in the automotive technology stack as it connects hardware with application software. As such, the operating system architecture directly affects the performance of the automotive computing platform products while the functionalities offered by the operating system can simplify the development of applications that run on top. As software plays increasingly important roles in modern vehicle functions, more application domains are becoming software centric requiring broader coverage by the operating system.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating system is another building block of our technology platform. We have developed various operating system components to support intelligent cockpit, ADAS, and vehicle functions with a focus on performance optimization, data flow management as well as functional safety to allow application developers to build innovative functions and applications for the devices powered by our SoC core modules. Our hypervisor virtualization technology enables communication between different system components and optimizing the usage of various system resources. We offer runtime, software development kit, toolchain, and integrated development environment to support the development and testing of software by Tier 1 automotive suppliers and automotive OEMs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Intelligent Cockpit</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We started with the intelligent cockpit domain, where we built operating system components, based on Android, Linux, and RTOS, to bridge the functionalities of SoC and hardware with upper level services and applications. We extended the functions of Android for Automotive so application developers can access more vehicle features.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating system architecture provides a platform framework for the cross-domain integration of kernel components for intelligent digital cockpit and signifies progress towards the standardization and enhanced reusability of components across different systems and hardware platforms. Operating system components can be individually selected and combined to achieve high levels of customization. As a result, our operating system is highly scalable and capable of significantly lowering the development timeframe and associated costs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Functional Safety</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating system coverage goes beyond the intelligent cockpit domain, and includes vehicle domains with safety operating system for automotive grade functional safety, focusing on safety and security.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed the Safety Operating System based on SafeRTOS to support ASIL-D safety level. The Safety Operating System helps our instrument panel display solution achieve the safety level required by automotive OEM customers. We have also embedded features in the Safety Operating System to support enhanced ADAS by providing safety environment for the planning and control features of the vehicle, which enhance the overall safety of the vehicles and reduce the integration costs for automotive OEMs.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Cloudpeak</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our global research and development teams have built Cloudpeak, a cross-domain system capability foundation, in collaboration with HaleyTek AB. HaleyTek AB is the joint venture we established with Volvo Cars in 2021 to develop an operating system for digital cockpits suitable for multiple vehicle platforms aimed at addressing the global market.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cloudpeak brings together separate systems and functionalities into one cohesive and seamless system. The systems architecture is built to fully meet the functional safety and information security requirements of vehicles supporting multiple operating systems and the global mobility ecosystem. We have developed hypervisor virtualization technology that functions across different processing units (such central processing units, graphics processing units, and neural processing units) and allows multiple guest operating systems to run on a single host system at the same time, providing hardware-optimized virtualization services and ensuring safe operations. Cloudpeak also supports 3D sound technology. This technology provides a more immersive and engaging audio experience for both drivers and passengers, enhancing the overall driving experience.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security is one of the areas we have implemented vigorous measures when developing Cloudpeak. Its security function is certified to meet both the national and international standards and it is compliant with the EAL4 certification. Cloudpeak&#8217;s security features include secure build, communication, and storage to protect against unauthorized access and data breaches.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have empowered our client Volvo with our the Cloudpeak,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">which has been certified and launched in 33 countries worldwide and has begun user delivery at the beginning of 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Flyme Auto</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We have entered into a strategic cooperation arrangement with Xingji Meizu for the development and commercialization of the Flyme Auto intelligent cockpit solutions and we have obtained the rights to distribute the Flyme Auto intelligent cockpit solutions worldwide. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the China market, we have equipped Polestar 4 with the Polestar OS system. It is built on the basis of the Flyme Auto operating system, integrates the original Polestar theme orange, icons and body textures, and can achieve seamless interconnection between mobile phones and vehicle systems. Mobile applications flow seamlessly to the large screen of the vehicle without installation or data usage, and commonly used apps can be used in the car. At the same time, the network and camera hardware of the mobile phone are shared, and the mobile computing power empowers the entire vehicle, breaking through hardware barriers and achieving a simpler, easier-to-use and borderless new interconnection experience.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Software Stack</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We provide a service software framework to connect the application layer to the operating system layer of the overall cockpit system, in addition to a host of intelligent cockpit applications that can be further adapted across domains, platforms and geographies. We are developing software to deliver enhanced ADAS features and vehicle functional safety software over key vehicle systems to enable functionality and improve performance.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Intelligent Cockpit Software Stack</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been able to abstract and distil a comprehensive set of platform-based middleware solutions for digital cockpit controller and vehicle communication from the substantial amount of automotive projects we have completed in the past. This solution has rich functional components, thousands of standardized API interfaces, and cross-domain (including entertainment domain, vehicle control domain, and ADAS), cross-platform (such as Android, Linux, and QNX), cross-device features that pave the way for universal scalability. It provides complete support for the speedy on-boarding of an extensive application ecosystem encompassing auditory, vocal, and mobility services. Our platform-based middleware connects components of Android Auto Motive with vehicle and vehicle peripheral components, so that these applications can run without the need for specific vehicle adaptation. At the same time, vehicle information can be quickly and safely </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transmitted to support these applications directly through our platform API once permission is obtained. Multimedia programs, voice engines, and mapping services provided by suppliers from different parts of the world can be swiftly adapted through our platform-based middleware.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the design of the Adaptive API for Android4.x in 2017, which is similar to the Carproperty ID design of Android Auto Motive. It provides a standardized portal for the support of vehicle control applications towards vehicle control domain (such as window control and light control.), air conditioning settings. We further designed the Car Wrapper API with Google Android Auto Motive which represents an optimized solution that allows the use of the same set of software on different models. With the Car Wrapper API once vehicle adaptation is completed through automated script, upper-layer applications will be usable directly in other vehicle models after one coding.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Functional Safety Software Stack</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the world progresses towards a more intelligent, networked, and electrified future, functional safety, as opposed to the traditional concepts of active safety and passive safety, is foundational to and has become a key metric of the automotive industry.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accumulated years of experience in the development of functional safety and we are committed to building safe and reliable platform solutions for intelligent cockpit and autonomous driving domains. Our products have obtained the ASIL D ISO26262 process certification and the Germany Rhine functional safety ISO26262 ASIL D product certification, such as the ASIL D SafetyOS certification. Functional safety underpins the quality of our products, our brand value, and our dedication to corporate responsibility.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Enhanced ADAS Software Stack</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We aim to provide our users with comprehensive, safe, and reliable solutions for enhanced ADAS features. We have deployed our in-house ADAS algorithms (including BEV large model) and supplier algorithms in chips, and built quantification and KPI verification capabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our base ADAS software has a full-stack of self-developed software whereas the middleware is based on the advanced combination of QNX + AP Autosar. Our ADAS application software has features a full stack of proprietary integration, tracking, prediction, and planning control software. The parking module has the algorithms of AVM 360 surround view and transparent chassis, as well as the full stack self-research capabilities of Automated Parking Assist and Automated Valet Parking algorithms based on the fisheye BEV Ocular visual perception that we have developed. In terms of development and verification, we have accumulated full-link data closed-loop, data recycling capability and compliance datasets over the years, enabling our ADAS products to meet CNCAP 5-star requirements.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also entered into an agreement with Zenseact AB and Luminar LLC, and Mobileye Global Inc. to explore collaborations in the development and deployment of ADAS technology.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ADAS Platform</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We started research on ADAS related technologies, including visual neural networks, in 2019. We initiated the development of an ADAS solution that is focused on advanced driving domain controller for mass-produced vehicle models in 2021. We, through our subsidiary JICA Intelligent, have developed full stack ADAS research and development capabilities including assisted driving and parking integrated L2 + ADAS capabilities including related hardware development and design capabilities and design verification to product validation verification capabilities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Skyland Pro ADAS platform, our first-generation autonomous driving control unit, or ADCU, combines parking and driving solutions to achieve active safety, navigation of pilot on high-speed elevated closed roads, and automated or remote parking assist. It is based on two efficient SoCs with a combined computing power of 118 TOPS and a high safety MCU, providing redundant system architecture and high-level functional safety. Using six driving perception cameras and four parking cameras, supplemented by radar and ultrasonic sensor and LiDAR as perception inputs, with the ADCU as the computing core, the vehicle&#8217;s assisted driving planning and control signal outputs are realized, enabling driving and parking assist functions. Leveraging our strategic partnerships on the development of cutting-edge vision perception algorithms, we have engineered an innovative end-to-end full-stack software solution that satisfies the most stringent ISO-26262 safety standards. ECARX Skyland Pro ADAS platform is able to further support more advanced software such as BEV and LiDAR perception. And ECARX Skyland Pro ADAS platform already has been installed on </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lynk &amp; Co 08. The versatile suite seamlessly integrates critical capabilities including sensor fusion, prediction, planning, control, and environmental modelling modules. This is enabled by a robust foundation of underlying software and middleware to ensure stable performance in all conditions. As a result, our advanced driver assistance and active safety applications achieve the elevated benchmarks set by China&#8217;s New Car Assessment Program.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the proprietary platform design provides flexibility for us to continually expand operational design domains and address complex long-tail scenarios across diverse regions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Strategic Partnership with Mobileye</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To expedite the mass production and delivery of eyes-off and hands-off intelligent driving solution on controlled-access highways, we are teaming with Mobileye Global Inc. in building a one box solution integrating automated driving and parking features. Based on the Mobileye Chauffeur&#8482; consumer AV platform, this solution is planned to be put into mass production in the Polestar 4 electric SUV coup&#233;.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also will collaborate with Mobileye on a driver-assist solution and a cockpit-driving-parking integrated solution based on the latest EyeQ&#8482;6 automotive-grade SoC.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Drawing upon the technical strength of Mobileye Chauffeur&#8482; perception and driving policy platform, we will provide Polestar Automotive Holding UK PLC with an integrated solution that supports mass production, in which we will be responsible for the development of parking-related algorithms and functions, local production of hardware used in the domain controller unit, quality management and supply chain, compliance with related driving and parking regulations and data requirement, and also testing and validation of user experience features.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, approximately 75% of our full-time employees belong to the research and development division.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development centers currently span across China, Sweden, and the United States. We established our product development center in Gothenburg, Sweden in December 2020. This team is primarily responsible for digital cockpit operating system development, including the management of development and delivery with HaleyTek AB. We opened a research and development facility in San Diego, California  and an engineering center in Stuttgart, Germany.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development efforts focus on our core technology relating to the development of vehicle intelligence and provides us with a competitive edge as we seek additional business with new and existing customers. Our research and development team has extensive experience in automotive and technology industries and is primarily working in three workstreams comprising digital cockpit product development teams, super brain product development team, and automated driving control unit product development team.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Regulations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Foreign Investment</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guidance Catalog of Industries for Foreign Investment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Investments in mainland China by foreign investors and foreign-invested enterprises were regulated by the Guidance Catalog of Industries for Foreign Investment jointly promulgated by the Ministry of Commerce and the NDRC on June 28, 1995, and latest amended on June 28, 2017. The Guidance Catalog of Industries for Foreign Investment was repealed by (i) the Special Management Measures (Negative List) for the Access of Foreign Investment (2021 Version), or the 2021 Negative List, which was jointly promulgated by the Ministry of Commerce and the NDRC on December 27, 2021, and took effect on January 1, 2022, and (ii) the Catalog of Industries for Encouraged Foreign Investment (2022 Version), or the 2022 Encouraged Catalog, which was jointly promulgated by the Ministry of Commerce and the NDRC on October 26, 2022, and took effect on January 1, 2023. The 2022 Encouraged Catalog and the 2021 Negative List set out the industries and economic activities in which foreign investment in mainland China is encouraged, restricted, or prohibited. Pursuant to the 2022 Encouraged Catalog, the research and development and manufacture of automobile electronic devices, the research and development and manufacture of key parts and components of intelligent vehicles, and the manufacture of hardware and key parts and components related to Level 3 to Level 5 autonomous driving fall within the encouraged category. Certain of our products constitute central computing units, vehicle-mounted operating system, and information </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">control system, heterogeneous multi-processor computing platform technology, or sensor fusion sensing technology and consequently qualify under the encouraged category. The release of the 2022 Encouraged Catalog indicates that foreign investment into the selected industrial sectors is encouraged, and the NDRC and other government authorities in mainland China may provide policy supports and implement other actions in the future to improve the investment framework and ensure that foreign invested enterprises are treated equally as compared with mainland China companies under the national treatment principle and in an appropriate manner. For our products that fall within the encouraged category, we will be entitled to apply for and may obtain certain preferential treatments such as with respect to tax (if any). However, any positive policy change could potentially intensify competition in the relevant industry, leading to a more competitive environment for us. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;The automotive intelligence industry is highly competitive, and we may not be successful in competing in this industry.&#8221;</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Investment Law</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2019, the PRC National People&#8217;s Congress promulgated the PRC Foreign Investment Law, which took effect on January 1, 2020. It replaced three previously existing laws on foreign investment in mainland China, namely, the PRC Equity Joint Venture Law, the PRC Cooperative Joint Venture Law, and the PRC Wholly Foreign-Owned Enterprise Law, together with their implementation rules and ancillary regulations. The Foreign Investment Law embodies an expected PRC regulatory trend to rationalize its foreign investment regulatory regime in line with prevailing international practice and the legislative efforts to unify the corporate legal requirements for both non-foreign owned mainland China companies and foreign-invested enterprises in mainland China. The Foreign Investment Law establishes the basic framework for the access to, and the promotion, protection, and administration of, foreign investment in view of investment protection and fair competition. Furthermore, the Foreign Investment Law stipulates that foreign-invested enterprises established according to the previously existing laws regulating foreign investment may maintain their structure and corporate governance within five years after the implementation of the Foreign Investment Law.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the Foreign Investment Law, &#8220;foreign investment&#8221; refers to investment activities in mainland China directly or indirectly conducted by one or more natural persons, business entities, or other organizations of a foreign country, and the investment activities include: (i) a foreign investor, individually or collectively with other investors, establishing a foreign-invested enterprise in mainland China, (ii) a foreign investor acquiring stock, equity shares, shares in assets, or other similar rights and interests of an enterprise in mainland China, (iii) a foreign investor, individually or collectively with other investors, investing in a new project in mainland China, and (iv) investing through other means as provided for by laws, administrative regulations, or the PRC State Council.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Foreign Investment Law authorizes the State Council to publish or approve to publish a catalog for special administrative measures, or the Negative List, and grants national treatment to foreign-invested enterprises except for those that operate in industries deemed to be either &#8220;restricted&#8221; or &#8220;prohibited&#8221; in the Negative List. As an updated Negative List has not yet been published, it is unclear whether it will differ from the 2021 Negative List. The Foreign Investment Law stipulates that foreign-invested enterprises operating in &#8220;restricted&#8221; or &#8220;prohibited&#8221; industries will be required to obtain market-entry clearance and other approvals from PRC government authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Foreign Investment Law provides protective principles and rules for foreign investors and their investment in mainland China. For example, local PRC government authorities must abide by their undertaking made to foreign investors; foreign-invested enterprises are allowed to issue stocks and corporate bonds; expropriation or requisition of foreign investment is prohibited, except in special circumstances where statutory procedures must be followed and fair and reasonable compensation must be timely made; mandatory technology transfer is prohibited; and the capital contribution, profit, capital gain, proceeds of asset disposal, intellectual property right licensing fees, indemnity or compensation legally obtained, or proceeds received upon settlement by foreign investors in mainland China may be freely remitted inbound and outbound in Renminbi or a foreign currency.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 26, 2019, the State Council promulgated the Implementation Regulations on the Foreign Investment Law, which took effect on January 1, 2020, and further requires equal treatment of non-foreign owned mainland China companies and foreign-invested enterprises in terms of policy making and implementation. Pursuant to the Implementation Regulations on the Foreign Investment Law, if the existing foreign-invested enterprises fail to change their pre-existing, incompatible forms by January 1, 2025, the government authorities will suspend processing any other registration matters for such foreign-invested enterprises and may publicize such non-compliance. On December 26, 2019, the PRC Supreme People&#8217;s Court issued an Interpretation on the Application of the Foreign Investment Law, which took effect on January 1, 2020. This interpretation applies to all contractual disputes arising from the acquisition of rights and interests by a foreign investor by way of gift, division of property, merger of enterprises, or division of enterprises.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To coordinate with the implementation of the Foreign Investment Law and the Implementation Regulations of the Foreign Investment Law, the Ministry of Commerce and the State Administration for Market Regulation promulgated the Measures for Reporting of Information on Foreign Investment on December 30, 2019, which took effect from January 1, 2020. These measures stipulate that foreign investors or foreign-invested enterprises must submit investment information by initial reports, change reports, deregistration reports, and annual reports through an enterprise registration system and a national enterprise credit information publicity system. The Announcement on Matters Concerning the Reporting of Information on Foreign Investment promulgated by the Ministry of Commerce on December 31, 2019, and the Circular on Effective Work on Registration of Foreign-Invested Enterprises for the Implementation of the Foreign Investment Law promulgated by the State Administration for Market Regulation on December 28, 2019, further refine the regulatory regime in this area. Foreign investors or foreign-invested enterprises will bear legal liabilities for failing to report investment information as required.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PRC Company Law</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC Company Law was promulgated by the Standing Committee of the National People&#8217;s Congress on December 29, 1993 and subsequently amended on  October 26, 2018. The PRC Company Law provides for the establishment, corporate structure and corporate management of companies and is applicable to foreign-invested enterprises in mainland China. The PRC Company Law was most recently amended on December 29, 2023 (as amended, the &#8220;Revised Company Law&#8221;), and the amendment will take effect on July 1, 2024. Among others, the Revised Company Law requires that the registered capital of limited liability companies in mainland China be fully paid within five years. Companies incorporated before the promulgation and implementation of the Revised Company Law are required to gradually make adjustment to comply with the deadline. We may be required to accelerate the payment of capital contributions towards the registered capital of our mainland China subsidiaries and joint ventures. As of the date of this annual report, specific implementation measures of the Revised Company Law are yet to be prescribed by the State Council.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Road Tests of Intelligent Connected Vehicles</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On July 27, 2021, the MIIT, the Ministry of Public Security and the Ministry of Transport jointly issued the Good Practices for the Administration of Road Test and Demonstration Application of Intelligent Connected Vehicles (for Trial Implementation), or Circular 97, which took effect on September 1, 2021, and is the primary regulation governing road tests and demonstrations of intelligent connected vehicles in mainland China. Pursuant to Circular 97, road test refers to the test of self-driving function of intelligent connected vehicles carried out on the designated sections of highways (including expressways), urban roads, regional roads and other roads used for the passage of social motor vehicles. Prior to conducting a road test, the relevant entity must ensure the vehicle to be tested has undergone sufficient tests in specific areas such as testing areas or sites, and complies with applicable national and industry standards and specifications, requirements imposed by the relevant departments of the provincial or municipal government as well as the evaluation rules of the entity intending to conduct the road tests. Conditions for road tests must also be met, including that (i) the self-driving function of the vehicle shall be tested by a third-party testing agency that is engaged in automobile-related business and recognized by the State or the provincial or municipal government; (ii) the operator of the testing area or site for the field test shall be an independent legal entity registered within the territory of mainland China; and (iii) the third-party testing agency shall publish items of its testing service and fee standards, be responsible for the authenticity of the test results and bear the corresponding legal liability. Any entity intending to conduct road tests shall submit an Intelligent Connected Vehicles Road Test Security Self Declaration to the relevant authorities at the provincial and municipal levels for confirmation. Such declaration shall specify the entity intending to conduct the road tests, the identification code of the vehicle, the name and ID number of the test driver, the duration of the test, the sections of roads and areas where tests will be conducted, the list of test items, and other relevant information. The testing duration shall not exceed 18 months in principle, and shall not exceed the validity period of the quality certificate of safety technical inspection and the insurance voucher. Any entity intending to conduct road tests shall apply to the administrative department of traffic under the Ministry of Public Security for a temporary car plate for each vehicle being tested.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">According to the Notice on Promoting the Development of Intelligent Connected Vehicles and Maintaining the Security of Surveying and Mapping Geographic Information issued by the Ministry of Natural Resources on August 25, 2022, if an intelligent connected vehicle is equipped with or integrated with certain sensors, the collection, storage, transmission and processing of surveying and mapping geographic information and data, including spatial coordinates, images, point clouds and their attribute information, of vehicles and surrounding road facilities in the process of road test, will be considered surveying and mapping activities. Persons who collect, store, transmit and process such surveying and mapping geographic information and data, will be the main actors of surveying and mapping activities. Additionally, if any vehicle manufacturer, service provider or smart driving software provider that is a foreign-invested enterprise needs to engage in the collection, storage, transmission and processing of surveying and mapping geographic information and data, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">it shall entrust an agency with surveying and mapping qualification to carry out the intended activities, and the entrusted agency shall undertake the collection, storage, transmission and processing of the spatial coordinates, images, point clouds and their attribute information and other businesses, and provide geographic information service and support. With respect to the road test activities currently conducted by JICA Intelligent, it has entrusted Hubei ECARX, our former VIE, and an entity with the required qualification for surveying and mapping under applicable law, to engage in the collection, storage, transmission and processing of data throughout the road tests JICA Intelligent only obtains the road test results from Hubei ECARX which do not contain any surveying and mapping geographic information and data.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Compulsory Product Certification</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the Regulations on Certification and Accreditation promulgated on September 3, 2003 and last amended on July 20, 2023, certification and accreditation activities in mainland China shall comply with these regulations. Under the Administrative Regulations on Compulsory Product Certification, which was promulgated on July 3, 2009 and last amended on November 1, 2022, the List of the First Batch of Products Subject to Compulsory Product Certification, which was promulgated on December 3, 2001 and took effect on May 1, 2002, and the Compulsory Product Certification Catalogue Description and Definition Form, which was promulgated on April 17, 2007 and last amended on August 10, 2023, the State Administration for Market Regulation is responsible for the regulation and quality certification, and vehicle wireless terminal and vehicle wireless module cannot be delivered, sold, imported, or used in operating activities until certified by designated PRC certification authorities as qualified products and granted certification marks, otherwise the violator will be ordered to make corrections and be imposed with a fine ranging from RMB50,000 to RMB200,000. If the value of uncertified illegal products is less than RMB10,000, a fine of no more than twice the value of the goods will be imposed and the illegal income (if any) will be confiscated. ECARX (Hubei) Tech has obtained compulsory product certifications for the relevant ECARX products.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Radio Transmitting Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">According to the PRC Radio Regulations promulgated on September 11, 1993 and last amended on November 11, 2016, except for micro power short-distance radio transmitting equipment, for any production or import of other radio transmitting equipment for domestic sale and use, an application for model confirmation shall be filed with the radio regulatory authority. For anyone who, in violation of these regulations, produces or imports any radio transmitting equipment sold or used within mainland China without obtaining model confirmation, the radio regulatory authority shall order the violator to take corrective action and impose a fine ranging from RMB50,000 to RMB200,000 on the violator. If the violator refuses to take corrective action, the radio regulatory authority shall confiscate the radio transmitting equipment without model confirmation and impose a fine ranging from RMB200,000 to RMB1,000,000 on the violator. ECARX (Hubei) Tech has obtained the model confirmation for the relevant ECARX products.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Import and Export of Goods</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the PRC Foreign Trade Law promulgated on May 12, 1994 and last amended on December 30, 2022, unless otherwise provided for under laws or administrative regulations, the import and export of goods and technologies are permitted to be carried out without restriction in principle. The foreign trade department of the State Council may implement an automatic licensing system for certain approved imports and exports for the purpose of monitoring of import and export activities, and the foreign trade department of the State Council or its authorized agencies will grant a license to the consignee or consignor who applies for automatic licensing prior to completing customs clearance formalities for imports and exports subject to automatic licensing.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Customs Law promulgated on January 22, 1987 and last amended on April 29, 2021, where a consignee or consignor of import or export goods goes through customs declaration procedures, it shall file for record with the customs, and in the event customs declaration business is engaged in without being filed with the customs, the customs shall impose a fine against the entity concerned. Under the Administrative Provisions of the Customs on Record-filing of Customs Declaration Entities, which was promulgated on November 19, 2021 and took effect on January 1, 2022, customs declaration entities include consignees or consignors of import or export goods that have filed for record with customs in accordance with these provisions, and consignors or consignees of import or export goods that apply for record-filing shall have obtained market entity qualifications and completed the record registration of foreign trade operators, the latter, however, has been cancelled since December 30, 2022. Record-filing of customs declaration entities shall be valid permanently. ECARX (Hubei) Tech and JICA Intelligent have completed the record-filing of customs declaration entity (consignee or consignor of import or export goods).</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Product Liability and Consumer Protection</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 28, 2020, the National People&#8217;s Congress approved the PRC Civil Code, which took effect on January 1, 2021. According to the Civil Code, if defective products are identified after they have been put into circulation, their manufacturers or sellers must timely take remedial measures such as warning announcement and product recall. If damage arises from a defective product, the aggrieved party may seek compensation from either the manufacturer or the seller of the product. If the defect is caused by the seller, the manufacturer will be entitled to seek indemnification from the seller upon compensation of the aggrieved party. If the products are manufactured or sold with known defects causing deaths or severe health issues, punitive damages may be claimed in addition to compensatory damages.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the PRC Product Quality Law promulgated on February 22, 1993 and last amended on December 29, 2018, a manufacturer is prohibited from making or selling products that do not meet applicable standards and requirements for safeguarding human health and ensuring human and property safety. Products must be free from unreasonable dangers threatening human and property safety. Where a defective product causes physical injury to a person or property damage, the aggrieved party may claim compensation against the manufacturer or the seller of the product. Manufacturers and sellers of non-compliant products may be ordered to cease the manufacture or sale of the products and could be subject to confiscation of the products or fines. Income from sales in contravention of such standards or requirements may also be confiscated, and in severe cases, the business license may be revoked.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to a variety of consumer protection laws, including the PRC Consumer Rights and Interests Protection Law, which was amended in 2013 and took effect on March 15, 2014. This law imposes stringent requirements and obligations on business operators. For example, business operators should guarantee that the products and services they provide satisfy the requirements for personal or property safety, and provide consumers with authentic information about the quality, function, usage, and term of validity of the products or services. Failure to comply with these consumer protection laws could subject us to administrative sanctions, such as the issuance of a warning, confiscation of illegal income, imposition of fines, an order to cease business operations, or revocation of business licenses, as well as potential civil or criminal liabilities. On March 15, 2024, the State Council promulgated the Regulations for the Implementation of the PRC Consumer Rights and Interests Protection Law. These regulations are set to take effect on July 1, 2024 and provide detailed guidelines for business operators to follow in order ensure that the goods or services they offer to consumers meet the necessary safety standards. The implementation regulations specify that business operators must ensure that items provided to consumers, including items that are free-of-charge such as in the form of rewards, gifts, or trial products, adhere to these safety standards. Under these regulations, consumers are entitled to report any concerns regarding potentially defective goods or services that could pose risks to personal or property safety to the business operators or competent regulatory authorities. Additionally, business operators are prohibited from imposing different prices or fee schemes on consumers for the same goods or services under the same transactional terms and conditions without the acknowledgement of such consumers.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Cyber Security and Privacy Protection</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulations related to Cybersecurity and Data Security</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Standing Committee of the National People&#8217;s Congress, China&#8217;s national legislative body, enacted the Decisions on the Maintenance of Internet Security on December 28, 2000 and further amended on August 27, 2009, which may subject persons to criminal liabilities in China for any attempt to use the internet to (i) gain improper entry to a computer or system of strategic importance; (ii) disseminate politically disruptive information; (iii) leak state secrets; (iv) spread false commercial information; or (v) infringe upon intellectual property rights. In 1997, the Ministry of Public Security issued the Administration Measures on the Security Protection of Computer Information Network with International Connections, as later amended by the PRC State Council on January 8, 2011, which prohibits using the internet to leak state secrets or to spread socially destabilizing materials.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC National Security Law issued by the Standing Committee of the National People&#8217;s Congress on February 22, 1993 and latest revised on July 1, 2015, China shall establish systems and mechanisms for national security review and supervision, conduct national security review on key technology, network information technology products and services related to national security to prevent and neutralize national security risks in an effective way. The PRC Cyber Security Law, which was promulgated on November 7, 2016 by the Standing Committee of the National People&#8217;s Congress and effective on June 1, 2017, provides that network operators shall perform their cyber security obligations and shall take technical measures and other necessary measures to protect the safety and stability of their networks. Under the Cyber Security Law, network operators are subject to various security protection-related </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">obligations, including, among others, (i) network operators shall comply with certain obligations regarding maintenance of the security of internet systems; (ii) network operators shall verify users&#8217; identities before signing agreements or providing certain services such as information publishing or real-time communication services; (iii) when collecting or using personal information, network operators shall clearly indicate the purposes, methods and scope of the information collection, the use of information collection, and obtain the consent of those from whom the information is collected; (iv) network operators shall strictly preserve the privacy of user information they collect, and establish and maintain systems to protect user privacy; (v) network operators shall strengthen management of information published by users, and when they discover information prohibited by laws and regulations from publication or dissemination, they shall immediately stop dissemination of that information, including taking measures such as deleting the information, preventing the information from spreading, saving relevant records, and reporting to the relevant governmental agencies. In addition, the Cyber Security Law requires that critical information infrastructure operators, or CIIOs, including CIIOs in the finance industry, generally shall store, within the territory of mainland China, the personal information and important data collected and produced during their operations in mainland China and their purchase of network products and services that affect or may affect national securities shall be subject to national cybersecurity review. CIIOs who use network products and services that have not been filed for or passed a cybersecurity review may be subject to the following penalties: (i) suspension of using such network products and services; (ii) a fine of more than one time and less than ten times the purchase price of such network products and services; (iii) a fine of more than RMB10,000 and less than RMB100,000 on the senior staff in and other staff directly responsible. On September 12, 2022, the CAC released the Decision on Amending the Cyber Security Law (Draft for Comments), which proposes to adjust the penalty imposable under (ii) above to a fine of more than one time and less than ten times the purchase price of such network products and services or a fine less than 5% of the previous year&#8217;s turnover. As of the date of this annual report, the Cyber Security Law (Draft for Comments) has not been formally adopted.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 13, 2020, the CAC, the NDRC, and several other administrations jointly promulgated the Measures for Cybersecurity Review, which took effect on June 1, 2020. These measures establish the basic framework for national security reviews of network products and services, and provide the principal provisions for undertaking cybersecurity reviews. According to the Measures for Cybersecurity Review, when the purchase of network products and services by a CIIO influences or may influence national security, a cybersecurity review shall be conducted. In addition, the relevant regulatory authorities are still entitled to impose security reviews on network products and services that are deemed capable of affecting national security. CIIOs may voluntarily file for a cybersecurity review with CAC prior to purchasing network products and services if they deem their behavior affects or may affect national security based on self-assessment and self-evaluation. Notwithstanding the voluntary filing, the relevant authorities are entitled to initiate cybersecurity reviews accordingly. Cybersecurity reviews focus on assessing the national security risks associated with purchasing network products and services, mainly taking the following factors into account: (i) the risk of illegal control, interference or destruction of critical information infrastructure and of its important data being stolen, leaked or destroyed, arising from the purchase and utilization of network products and services; (ii) the potential harm on the business continuity of critical information infrastructure incurring from a disruption of network products and services supply; (iii) the safety, openness, transparency, diversity of sources of Network Products and Services; the reliability of suppliers; and the risk of supply disruption due to political, diplomatic, trade and other reasons; (iv) the level of compliance with PRC laws, administrative regulations and ministry rules of the suppliers of Network Products and Services; and (v) other factors that may harm critical information infrastructure and/or national security. In addition, on July 22, 2020, the Ministry of Public Security issued the Guiding Opinions on Implementing the Cybersecurity Graded Protection System and Critical Information Infrastructure Security Protection System to further improve the national cyber security prevention and control system. On December 28, 2021, the CAC and several other administrations jointly issued the Revised Measures for Cybersecurity Review, which took effect and replace the Measures for Cybersecurity Review on February 15, 2022. According to the revised measures, in addition to CIIOs purchasing network products or services that affect or may affect national security, any &#8220;online platform operator&#8221; carrying out data processing activities that affect or may affect national security should also be subject to a cybersecurity review, and any &#8220;online platform operator&#8221; possessing personal information of more than one million users must apply for a cybersecurity review before its listing overseas. In the event a member of the cybersecurity review working mechanism is in the opinion that any network product or service or any data processing activity affects or may affect national security, the Office of Cybersecurity Review shall report the same to the Central Cyberspace Affairs Commission for its approval under applicable procedures and then conduct a cybersecurity review in accordance with the revised Measures for Cybersecurity Review.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revised Measures for Cybersecurity Review further elaborate on the range of factors to be considered when assessing the level of national security risks involved in the relevant activities. In addition to those set forth in the original measures, the list has been expanded to include the following factors: (i) the risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or illegally transferred abroad, and (ii) in </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">connection with the listing of a company, the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, or used with malicious intent by foreign governments, as well as the risk relating to network information security. Specifically, the Revised Measures for Cybersecurity Review provide that an &#8220;online platform operator&#8221; who is in possession of personal information of more than one million users must report to the relevant cybersecurity review office for a cybersecurity review before listing in a foreign country. An operator undergoing a cybersecurity review must take risk prevention and mitigation measures during such review in accordance with applicable requirements. Based on a set of Q&amp;A published on the official website of the CAC in connection with the release of the Revised Measures for Cybersecurity Review, an official of the CAC indicated that an &#8220;online platform operator&#8221; should apply for a cybersecurity review prior to the submission of its listing application with non-mainland China securities regulators. After the receipt of all required application materials, the authorities must determine, within ten business days thereafter, whether a cybersecurity review will be initiated. If a review is initiated and the authorities conclude after such review that the listing will affect national security, the listing of the applicant will be prohibited.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, on July 30, 2021, the State Council promulgated the Regulations of Security Protection for Critical Information Infrastructure, which took effect on September 1, 2021 and provides that critical information infrastructures, or CIIs, refer to important network facilities and information systems involved in important industries and fields such as public communication and information services, energy, transportation, water conservancy, finance, public services, e-government, national defense related science and technology industry, as well as those which may seriously endanger national security, national economy and citizen&#8217;s livelihood and public interests if damaged, malfunctioned, or if leakage of data relating thereto occurs. Pursuant to these provisions, relevant government authorities are responsible for formulating the rules on identifying the CII and organizing to identify such the CII in the related industries and fields, taking into account the factors set forth in the provisions and shall notify the operators identified as CIIOs. On November 14, 2021, the CAC released the Regulations on Network Data Security Management (draft for public comments), which set out general guidelines applicable to the protection of personal information, security of important data, security management of cross-border data transfer, obligations of internet platform operators, as well as the supervision, management and legal liabilities with respect to the foregoing. The draft regulations require data processors that process important data or are listed overseas to carry out an annual data security assessment on their own or by engaging a data security services institution, and the data security assessment report for a given year should be submitted to the local cyberspace affairs administration department before January 31 of the following year. It remains to be seen when and in what form will the draft regulations will be enacted. If the draft regulations are enacted in the current form, we, as an overseas listed company, will be required to carry out an annual data security review and comply with applicable reporting obligations. However, as these provisions have yet to take effect, and the government authorities may further formulate detailed rules or explanations with respect to the interpretation and implementation of such provisions, including the rules on identifying the CII in different industries and fields, it remains unclear whether we or other operators we provide network products and services to may be identified as CIIOs or &#8220;online platform operator.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of 2019, the CAC issued the Provisions on Ecological Governance of Network Information Content, or the CAC Order 5, which took effect on March 1, 2020, to further strengthen the regulation and management of network information content. Pursuant to the CAC Order 5, each network information content service platform is required, among others, (i) not to disseminate any information prohibited by laws and regulations, such as information jeopardizing national security; (ii) to strengthen the examination of advertisements published on such network information content service platform; (iii) to promulgate management rules and platform convention and improve user agreement, such that such network information content service platform could clarify users&#8217; rights and obligations and perform management responsibilities required by laws, regulations, rules and convention; (iv) to establish convenient means for complaints and reports; and (v) to prepare annual work report regarding its ecological governance of network information content. In addition, a network information content service platform must not, among others, (i) utilize new technologies such as deep-learning and virtual reality to engage in activities prohibited by laws and regulations; (ii) engage in online traffic fraud, malicious traffic rerouting and other activities related to a fraudulent account, illegal transaction account or maneuver of users&#8217; account; and (iii) infringe a third party&#8217;s legitimate rights or seek illegal interests by way of interfering with information display. On July 12, 2021, the CAC, the MIIT and the Ministry of Public Security jointly issued the Circular of Issuing the Administrative Provisions on Security Vulnerabilities of Network Products, or Circular 66, which took effect on September 1, 2021. Circular 66 states that, no organization or individual may abuse the security vulnerabilities of network products to engage in activities that endanger network security, or to illegally collect, sell, or publish information relating to such security vulnerabilities. Anyone who is aware of the aforesaid offences should not provide any technical support, advertising, payment settlement and other assistance to the offenders. According to Circular 66, network product providers, network operators, and platforms collecting network product security vulnerabilities must establish and improve channels for receiving network product security vulnerability information and keep such channels available, and retain network product security vulnerability information reception logs for at least six months. In order to ensure that security </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vulnerabilities in network products are fixed on a timely basis and reasonably reported, network product providers should perform certain obligations on the management of security vulnerabilities in their network products, including, among others, reporting vulnerability information to the Cybersecurity Threat and Vulnerability Information Sharing Platform of the MIIT within two days, which shall include the name, model, and version of the product affected by such security vulnerability, as well as the technical characteristics, degree of harm and scope of impact of such vulnerability. Circular 66 also prohibits the disclosure of undisclosed vulnerabilities to overseas organizations or individuals other than to the product providers. On June 10, 2021, the Standing Committee of the National People&#8217;s Congress promulgated the Data Security Law, which took effect on September 1, 2021. The Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data activities. The Data Security Law also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, as well as the degree of harm it will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, or illegally acquired or used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor of important data shall designate the personnel and the management body responsible for data security, carry out risk assessments for its data processing activities and file the risk assessment reports with the competent authorities. In addition, the Data Security Law provides a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 8, 2022, the MIIT issued the Administrative Measures for Data Security in the Field of Industry and Information Technology (for Trial Implementation), or the Data Security Measures in the IT Field, which took effect on January 1, 2023. The Data Security Measures in the IT Field defines the scope of data in the field of industry and information technology, and stipulates that all businesses which handle industrial and telecoms data in mainland China are required to categorize such information into &#8220;general,&#8221; &#8220;important&#8221; and &#8220;core&#8221; and businesses processing &#8220;important&#8221; and &#8220;core&#8221; data shall comply with certain filing and reporting obligations. Data in the field of industry and information technology shall include industrial data, telecoms data, etc. The &#8220;industrial data&#8221; refers to data produced and collected in the course of research and development design, manufacturing, operation and management, operating and maintenance, and platform operation in various sectors and fields of industry. The &#8220;telecoms data&#8221; refers to the data generated and collected in the course of telecommunications business operations. For different categories of data, the Data Security Measures in the IT Field prescribes different requirements in terms of security management and protection in terms of data collection, storage, processing, transmission, provision, publication, destruction, exit, transfer, entrusted processing, etc. For general data, the data processors shall establish a life-cycle safety management system, assign management personnel, reasonably determine operation authority, formulate emergency plans, conduct emergency drills, conduct education and training, and keep log records.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 7, 2022, the CAC promulgated the Measures for Security Assessment of Cross-border Data Transfers, or the Security Assessment Measures, which took effect on September 1, 2022 and aims to establish a continuous assessment and monitoring mechanism with respect to cross-border data transfers. It applies to the security assessment of important data and personal information that is collected and generated in the course of operations within mainland China and to be provided abroad by data processors. According to the Security Assessment Measures, if any of the following circumstances is implicated in a cross-border data transfer, the relevant data processor shall apply to the competent cyberspace administration authority for a security assessment: (i) where a data processor provides important data abroad; (ii) where a CIIO or a data processor processing the personal information of more than one million individuals provides personal information abroad; (iii) where a data processor who has provided personal information of 100,000 individuals or sensitive personal information of 10,000 individuals in total since January 1 of the previous year provides personal information abroad; and (iv) other circumstances where a security assessment of cross-border data transfer is required as prescribed by the national cyberspace administration. Prior to applying for a security assessment, a data processor shall conduct self-assessment on the risks of cross-border data transfers, with an emphasis on the following matters: (i) the legality, legitimacy and necessity of the purpose, scope and method of cross-border data transfers and data processing of the overseas recipient; (ii) the scale, scope, type and sensitivity of the data to be provided cross-border, and the risks to national security, public interests or the legitimate rights and interests of individuals or organizations caused by cross-border data transfers; (iii) the responsibilities and obligations that the overseas recipient promises to undertake, and whether the overseas recipient&#8217;s management and technical measures and capabilities for performing its responsibilities and obligations could guarantee the security of the data; (iv) risks of the data being tampered with, destroyed, divulged, lost, transferred, illegally obtained or illegally used during and after cross-border data transfers, and whether the channel for the maintenance of personal information rights and interests is unobstructed; (v) whether the contracts to be entered into with the overseas recipient or any other legally binding documents memorialize the contracting parties' agreement in respect of the responsibilities and obligations to protect data security; and (vi) other matters that may affect the security of cross-border data transfers. The result of a security assessment of cross-border data transfer would be valid for two years, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">commencing from the date when the result is issued, and the data processor shall re-apply for an assessment if certain circumstances occur within the period of validity or 60 business days prior to the expiration of the period of validity. For cross-border data transfers that have been carried out before the effectiveness of the Security Assessment Measures, if not in compliance with these measures, rectification shall be completed within six months from the effectiveness of the Security Assessment Measures.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Privacy Protection</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internet information service providers are required to maintain the integrity, confidentiality, and availability of network data. The Cyber Security Law reaffirms the basic principles and requirements specified in other existing laws and regulations on personal information protection, such as the requirements on the collection, use, processing, storage, and disclosure of personal information, and internet information service providers are required to take technical and other necessary measures to ensure the security of the personal information collected and prevent the personal information from being divulged, damaged, or lost. Any violation of the Cyber Security Law may subject an internet information service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, shutdown of websites, or otherwise criminal liabilities. Furthermore, the Rules on the Protection of Personal Information of Telecommunications and Internet Users promulgated by the MIIT on July 16, 2013 and effective on September 1, 2013 prescribe detailed requirements on the use and collection of personal information and require security measures to be taken by telecommunications business operators and internet information service providers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Notice of the Supreme People&#8217;s Court, the Supreme People&#8217;s Procuratorate, and the Ministry of Public Security on Legally Punishing Criminal Activities Infringing upon the Personal Information of Citizens, which was issued and took effect on April 23, 2013, and the Interpretation of the Supreme People&#8217;s Court and the Supreme People&#8217;s Procuratorate on Several Issues Regarding Legal Application in Criminal Cases Infringing upon the Personal Information of Citizens, which was issued on May 8, 2017 and took effect on June 1, 2017, the following activities may constitute the crime of infringing upon a citizen&#8217;s personal information: (i) providing a citizen&#8217;s personal information to specified persons or releasing a citizen&#8217;s personal information online or through other methods in violation of applicable national provisions; (ii) providing legitimately collected information relating to a citizen to others without such citizen&#8217;s consent (unless the information is processed, not traceable to a specific person and not recoverable); (iii) collecting a citizen&#8217;s personal information in violation of applicable rules and regulations when performing a duty or providing services; or (iv) collecting a citizen&#8217;s personal information by purchasing, accepting, or exchanging such information in violation of applicable rules and regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2021, the CAC, the NDRC and several other administrations jointly promulgated the Several Provisions on Automobile Data Security Management (for Trial Implementation), or the Provisions on Automobile Data Security, which took effect from October 1, 2021 and aims to regulate the collection, analysis, storage, utilization, provision, publication, and cross-border transmission of personal information and critical data generated throughout the lifecycle of automobiles by automobile designers, producers and service providers. Automobile data processors including automobile manufacturers, compartment and software providers, dealers, maintenance providers are required to process personal information and critical data in accordance with applicable laws during the automobile design, manufacture, sales, operation, maintenance and management. To process personal information, automobile data processors shall obtain the consent of the individual or conform to other circumstances stipulated by laws and regulations. Pursuant to the Provisions on Automobile Data Security, personal information and critical data related to automobiles shall in principle be stored within mainland China and a cross-border data security assessment shall be conducted by the national cyberspace administration authority in concert with relevant departments under the State Council if there is a need to provide such data overseas. To process critical data, automobile data processors shall conduct risk assessment in accordance with regulations and submit risk assessment reports to related departments at provincial levels.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Civil Code, the collection, storage, use, process, transmission, provision, and disclosure of personal information should follow the principles of legitimacy, appropriateness, and necessity. Furthermore, on August 20, 2021, the Personal Information Protection Law was promulgated by the Standing Committee of the National People&#8217;s Congress and took effect on November 1, 2021. The law integrated previously scattered rules with respect to personal information rights and privacy protection. The Personal Information Protection Law aims at protecting personal information rights and interests, regulating the processing of personal information, ensuring the orderly transmission of personal information in accordance with law and promoting the reasonable use of personal information. The Personal Information Protection Law applies to the processing of personal information within mainland China, as well as certain personal information processing activities outside mainland China, including those for the provision of products and services to natural persons within mainland China or for the analysis and assessment of acts of natural persons within </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mainland China. As a result, all of our subsidiaries, whether within or outside mainland China, could potentially become subject to the Personal Information Protection Law. Entities processing personal information exceeding the threshold to be set by the relevant authorities and CIIOs are required to store, within the territory of mainland China, all personal information collected and produced within mainland China. In addition, the Personal Information Protection Law imposes pre-approval and other requirements for any cross-border data transfer by mainland China companies.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Telecommunications Services</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Telecommunications Regulations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The PRC Telecommunications Regulations promulgated by the State Council on September 25, 2000 and last amended on February 6, 2016, are the primary PRC regulations governing telecommunications services, which set out the general framework for the provision of telecommunications services in mainland China. The Telecommunications Regulations require that the network connection licensing system shall be implemented to telecommunications terminal equipment, radio telecommunications equipment and interconnection-related equipment, and the network connection license shall not be transferred. Whoever sells telecommunications terminal equipment without the network connection license shall be ordered to make correction and be imposed with a fine ranging from RMB10,000 to RMB100,000. ECARX (Hubei) Tech has obtained network connection licenses for the relevant ECARX products.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internet Information Services</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 25, 2000, the State Council promulgated the Measures for the Administration of Internet Information Services, which was amended on January 8, 2011. Under these measures, internet information services are categorized into commercial internet information services and non-commercial internet services. Non-commercial internet information service providers in mainland China must file with the competent government authorities, and commercial internet information service providers in mainland China must obtain an ICP License from the competent government authorities. Operators of certain specific information services, such as news, publishing, education, healthcare, medicine, and medical instruments must also comply with applicable laws and regulations and obtain approval from the competent government authorities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internet information service providers are required to monitor their websites. They cannot post or disseminate any content that falls within prohibited categories stipulated under applicable laws and regulations, and must stop providing any such content on their websites once identified. The competent government authorities may order internet information services operators that violate the content restrictions to rectify such violations and, in cases of serious violations, either revoke the ICP Licenses of commercial internet information services operators, or shut down websites of non-commercial internet information services operators.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Intellectual Property Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">China is a party to several international treaties with respect to intellectual property right protection, including the Agreement on Trade-Related Aspects of Intellectual Property Rights, the Paris Convention for the Protection of Industrial Property, the Madrid Agreement Concerning the International Registration of Marks, and the Patent Cooperation Treaty.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Patents</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">According to the PRC Patent Law promulgated by the Standing Committee of the National People&#8217;s Congress on March 12, 1984 and currently effective from June 1, 2021, and the Implementation Rules of the PRC Patent Law promulgated by the State Council on June 15, 2001 and last amended on December 11, 2023, there are three types of patents in mainland China: invention patents, utility model patents, and design patents. The protection period is 20 years for an invention patent and 10 years for a utility model patent and 15 years for a design patent (or 10 years for design patents filed prior to June 1, 2021), commencing from their respective application dates. The patent system in mainland China adopts a first-to-file principle, under which the person who files the patent application first is entitled to the patent if two or more persons file patent applications for the same subject. Any person or entity that utilizes a patent or conducts any other activities that infringe a patent without authorization of the patent holder must compensate the patent holder and is subject to a fine imposed by the relevant government authorities, and may be criminally liable in case of patent passing-off. In addition, any person or entity that files a patent application in a foreign country for an invention or utility model patent accomplished in mainland China is required to report in advance to the State Council&#8217;s patent administrative authority for a confidentiality examination.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Copyrights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC Copyright Law, which was last amended on November 11, 2020 and took effect on June 1, 2021, provides that Chinese citizens, legal persons, or other organizations will own the copyright in their copyrightable works, including works of literature, art, natural science, social science, engineering technology, and computer software, regardless of whether published or not. Copyright owners enjoy certain legal rights, including the right of publication, the right of authorship, and the right of reproduction. The Copyright Law extends copyright protection to internet activities, products disseminated over the internet, and software products. In addition, the Copyright Law provides for a voluntary registration system administered by the China Copyright Protection Center. According to the Copyright Law, a copyright infringer will be subject to various civil liabilities, which include ceasing infringement activities, apologizing to the copyright owner, and compensating for the loss of the copyright owner. Copyright infringers may also be subject to fines and administrative or criminal liabilities in severe situations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Computer Software Protection Regulations promulgated by the State Council on December 20, 2001 and last amended on January 30, 2013, a software copyright owner may go through the registration procedures with a software registration authority recognized by the State Council&#8217;s copyright administrative authority. The software copyright owner may authorize others to exercise that copyright and is entitled to receive remuneration.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trademarks</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Trademarks are protected by the PRC Trademark Law last amended on April 23, 2019 and the Implementation Regulations of the PRC Trademark Law promulgated by the State Council last amended on April 29, 2014. The PRC Trademark Office grants a ten-year term to registered trademarks, and the term may be renewed for another ten-year period upon request by the trademark owner. Where the trademark owner fails to do so, a grace period of six months may be granted. In the absence of renewal upon expiry, the registered trademark will be canceled. A trademark owner may license its registered trademarks to another party by entering into trademark license agreements, which must be filed with the Trademark Office for its records. As with patents, the Trademark Law has adopted a first-to-file principle with respect to trademark registration. If a trademark that is applied for is identical or similar to another trademark that has already been registered or subject to a preliminary examination and approval for use on the same or similar kinds of products or services, such trademark application may be rejected. Any person applying for the registration of a trademark shall not infringe upon prior existing trademark rights of others, nor may any person register in advance a trademark that has already been used by another party and has already gained a &#8220;sufficient degree of reputation&#8221; through such party&#8217;s use. market regulatory departments have the authority to investigate any behavior that infringes the exclusive right under a registered trademark in accordance with the law. In case of a suspected criminal offense, the case will be timely referred to a judicial authority and decided according to the law.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Domain Names</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The MIIT promulgated the Administrative Measures of Internet Domain Names on August 24, 2017, which took effect on November 1, 2017 and replaced the Administrative Measures on China Internet Domain Names promulgated by the MIIT on November 5, 2004. According to these measures, the MIIT is in charge of the administration of internet domain names in mainland China. The domain name registration follows a first-to-file principle. Applicants for registration of domain names must provide true, accurate, and complete information of their identities to domain name registration service institutions. The applicants will become holders of such domain names upon the completion of the registration procedure.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trade Secrets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Anti-Unfair Competition Law promulgated by the Standing Committee of the National People&#8217;s Congress on September 2, 1993 and last amended on April 23, 2019, a &#8220;trade secret&#8221; refers to technical and business information that is unknown to the public, may create business interests or profits for its legal owners or holders, and is maintained as a secret by its legal owners or holders. Under the Anti-Unfair Competition Law, business operators are prohibited from infringing others&#8217; trade secrets by: (i) obtaining the trade secrets from the legal owners or holders by any unfair methods such as theft, bribery, fraud, coercion, electronic intrusion, or any other illicit means; (ii) disclosing, using, or permitting others to use the trade secrets obtained illegally under item (i) above; (iii) disclosing, using, or permitting others to use the trade secrets in violation of any contractual agreements or any requirements of the legal owners or holders to keep such trade secrets confidential; or (iv) instigating, inducing, or assisting others to violate a confidentiality obligation or to violate a rights holder&#8217;s requirements on keeping the confidentiality of trade secrets, disclosing, using, or permitting others to use the trade secrets of the rights holder. If a third party knows or should have known the above-</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mentioned illegal conduct but nevertheless obtains, uses, or discloses trade secrets of others, the third party may be deemed to have misappropriated the others&#8217; trade secrets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business operators who violate the provisions of the Anti-Unfair Competition Law and cause others to suffer damages shall bear civil liability, and where the legitimate rights and interests of a business operator are harmed by unfair competition, the business operator may file a lawsuit with a People&#8217;s Court. The amount of compensation for a business operator who suffers damages due to unfair competition shall be determined on the basis of the actual losses suffered as a result of the infringement; where it is difficult to ascertain the actual losses, the amount of compensation shall be determined in accordance with the benefits gained by the infringing party from the infringement. If a business operator maliciously commits an act of infringing trade secrets and the case is serious, the amount of compensation may be determined at not less than one time and not more than five times the amount determined in accordance with the foregoing method. The amount of compensation shall also include reasonable expenses paid by the business operator to stop the infringement. If it is difficult to ascertain the actual losses suffered or benefits gained, the People&#8217;s Court shall, in consideration of the extent of the infringement, award compensation of less than RMB5,000,000 to the rights holder. Additionally, government authorities shall stop any illegal activities which infringe upon trade secrets and confiscate the illegal income from the infringing parties, and impose a fine between RMB100,000 to RMB1,000,000 (or where the circumstances are serious, between RMB500,000 to RMB5,000,000).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2022, the State Administration for Market Regulation released the PRC Anti-Unfair Competition Law (Draft for Comments) which proposes to increase the fine. Business operators and other natural persons, legal persons and unincorporated organizations which infringe upon trade secrets in violation of the provisions hereof, shall be ordered by the government authorities to cease the illegal activities, surrender the illegal income and pay a fine of between RMB100,000 to RMB1,000,000 (or where the circumstances are serious, between RMB1,000,000 to RMB5,000,000).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the PRC Criminal Law promulgated by the National People&#8217;s Congress on July 1, 1979 and last amended on December 26, 2020, anyone that commits any of the following acts of trade secrets infringement, if the circumstances are serious, shall be sentenced to a fixed-term imprisonment of not more than 3 years and/or shall be fined; if the circumstances are especially serious, the infringing party shall be sentenced to a fixed-term imprisonment of not less than 3 years but not more than 10 years and shall be subject to fines: (i) obtaining trade secrets from their legal owners or holders through unfair methods such as theft, bribery, fraud, coercion, electronic intrusion, or any other illicit means; (ii) disclosing, using, or permitting others to use trade secrets obtained illegally under item (i) above; (iii) disclosing, using, or permitting others to use trade secrets in violation of any contractual agreements or any requirements of the legal owners or holders to keep such trade secrets confidential. Any person who has knowledge of the circumstances referred to above but nevertheless obtains, discloses, uses or allows others to use such trade secrets shall be deemed to have infringed upon trade secrets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Foreign Exchange</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General Administration of Foreign Exchange</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the PRC Foreign Exchange Administrative Regulations promulgated on January 29, 1996 and last amended on August 5, 2008, and various regulations issued by SAFE and other PRC government authorities, Renminbi is convertible into other currencies for current account items, such as trade-related receipts and payments and payment of interest and dividends. The conversion of Renminbi into other currencies and remittance of the converted foreign currencies outside mainland China for capital account items, such as direct equity investments, loans, and repatriation of investment, requires prior approval from SAFE or its local branch.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments for transactions that take place in mainland China must be made in Renminbi. Unless otherwise approved, mainland China companies may not repatriate payments denominated in foreign currencies received from abroad or retain the same abroad. Foreign-invested enterprises may retain foreign currencies under the current account with designated foreign exchange banks subject to a limit set by SAFE or its local branch. Foreign currencies under the current account may be either retained or sold to a financial institution engaged in the settlement and sale of foreign currencies pursuant to SAFE rules and regulations. For foreign currencies under the capital account, approval by SAFE is generally required for the retention or sale of such foreign currencies to a financial institution engaged in the settlement and sale of foreign currencies.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Circular on Further Improving and Adjusting Foreign Exchange Administration Policies for Direct Investment promulgated by SAFE on November 19, 2012 and last amended on December 30, 2019, or SAFE Circular 59, approval of SAFE is not required for opening a foreign exchange account and depositing foreign currencies into the accounts relating to direct investments. SAFE Circular 59 also simplifies foreign exchange-related registration required for foreign investors to acquire equity interest in mainland China companies and further improves the administration of foreign exchange settlement for foreign-invested enterprises. The Circular on Further Simplifying and Improving the Foreign Exchange Administration Policies for Direct Investment promulgated by SAFE and effective on June 1, 2015 and last amended on December 30, 2019, or SAFE Circular 13, cancels the administrative approvals of foreign exchange registration of direct domestic investment and direct overseas investment, and simplifies the procedure for foreign exchange-related registration. Pursuant to SAFE Circular 13, investors must register with banks for direct domestic investment and direct overseas investment.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to SAFE Circular 19 promulgated by SAFE on March 30, 2015 and last amended on March 23, 2023, a foreign-invested enterprise may, according to its actual business needs, settle with a bank the portion of the foreign exchange capital in its capital account for which the relevant foreign exchange administration has confirmed monetary capital contribution rights and interests (or for which the bank has registered the injection of the monetary capital contribution into the account). Pursuant to SAFE Circular 19, for the time being, foreign-invested enterprises are allowed to settle 100% of their foreign exchange capital on a discretionary basis; a foreign-invested enterprise must truthfully use its capital for its own operating purposes within the scope of business; and where an ordinary foreign-invested enterprise makes domestic equity investment with the amount of foreign exchanges settled, the foreign-invested enterprise must first go through domestic re-investment registration and open a corresponding account for foreign exchange settlement, pending payment with the foreign exchange administration or the bank at the place where it is registered.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Circular on Reforming and Regulating Policies on the Control over Foreign Exchange Settlement of Capital Accounts promulgated by SAFE on June 9, 2016 and last amended on December 4, 2023, or SAFE Circular 16, stipulates that mainland China companies may also convert their foreign debts denominated in foreign currencies into Renminbi on a self-discretionary basis. SAFE Circular 16 also provides an integrated standard for conversion of foreign exchange under capital account items (including foreign exchange capital and foreign debts) on a self-discretionary basis, which applies to all mainland China companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Market Entities Registration Administrative Regulations promulgated by the State Council on July 27, 2021 and effective on March 1, 2022, and other laws and regulations governing foreign-invested enterprises and company registrations, the establishment of a foreign-invested enterprise and any capital increase and other major changes in a foreign-invested enterprise must be registered with the State Administration for Market Regulation or its local counterparts, and must be filed via the foreign investment comprehensive administrative system, if such foreign-invested enterprise does not involve special market-entry administrative measures prescribed by the PRC government.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 23, 2019, SAFE issued the Circular on Further Promoting Cross-Border Trade and Investment Facilitation, which was amended by the Circular on Further Deepening the Reform to Facilitate Cross-Border Trade and Investment on December 4, 2023. This circular allows foreign-invested enterprises whose approved business scopes do not contain equity investment to use their capital obtained from foreign exchange settlement to make domestic equity investment as long as the investment is real and complies with the foreign investment-related laws and regulations. In addition, this circular stipulates that qualified enterprises in certain pilot areas may use their capital income from registered capital, foreign debt, and overseas listing, for the purpose of domestic payments without providing authenticity certifications to the banks in advance for those domestic payments. Payments for transactions that take place in mainland China must be made in Renminbi. Income denominated in foreign currencies received by mainland China companies may be repatriated into mainland China or retained outside of mainland China in accordance with requirements and terms specified by SAFE.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to SAFE Circular 13 and other foreign exchange laws and regulations, when setting up a new foreign-invested enterprise, the foreign-invested enterprise must register with a bank located at its place of registration after obtaining its business license, and if there is any change in capital or other changes relating to the basic information of the foreign-invested enterprise, including any increase in its registered capital or total investment, the foreign-invested enterprise must register such changes with the bank located at its place of registration after obtaining approval from or completing the filing with competent authorities. Pursuant to applicable foreign exchange laws and regulations, the above-mentioned foreign exchange registration with the banks will typically take less than four weeks upon the acceptance of the registration application.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the foregoing, if we intend to fund our wholly foreign-owned subsidiaries through capital injection at or after their establishment, we must register the establishment of and any follow-on capital increase in our wholly foreign-owned subsidiaries with the State Administration for Market Regulation or its local counterparts, file such via the foreign investment comprehensive administrative system, and register such with the local banks for the foreign exchange related matters.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Offshore Investment by Mainland China Residents</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Circular on Issues Concerning the Foreign Exchange Administration over the Overseas Investment and Financing and Round-Trip Investment by Domestic Residents via Special Purpose Vehicles issued by SAFE and effective on July 4, 2014, or SAFE Circular 37, mainland China residents are required to register with local branches of SAFE in connection with their direct or indirect offshore investment in overseas special purpose vehicles directly established or indirectly controlled by mainland China residents for offshore investment and financing with their legally owned assets or interests in mainland China companies, or their legally owned offshore assets or interests. Such mainland China residents are also required to amend their registrations with SAFE when there is a change to the basic information of the special purpose vehicles, such as changes of an individual mainland China resident, the name or operating period of the special purpose vehicles, or when there is a significant change to the special purpose vehicles, such as changes of the individual mainland China residents&#8217; increase or decrease of the capital contribution in the special purpose vehicles, or any share transfer or exchange, merger, or division of the special purpose vehicles. At the same time, SAFE issued the Operation Guidance for Issues Concerning Foreign Exchange Administration over Round-Trip Investment regarding the procedures for SAFE registration under SAFE Circular 37, which took effect on July 4, 2014, as an attachment to SAFE Circular 37.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under SAFE Circular 13, mainland China residents may register with qualified banks instead of SAFE in connection with their establishment or control of an offshore entity established for the purpose of overseas direct investment. SAFE and its branches will implement indirect supervision over foreign exchange registration of direct investment via the banks.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to comply with the registration procedures set forth in SAFE Circular 37 may result in restrictions on foreign exchange activities of the relevant onshore company, including the payment of dividends and other distributions to its offshore parent or affiliate, the capital inflow from the offshore entities, and settlement of foreign exchange capital, and may also subject the onshore company or PRC residents to penalties under PRC foreign exchange administration regulations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Dividend Distribution</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The principal laws and regulations regulating the distribution of dividends by foreign-invested enterprises in mainland China include the Company Law and the Foreign Investment Law and its implementation rules. Under the current regulatory regime in mainland China, foreign-invested enterprises in mainland China may pay dividends only out of their retained earnings, if any, determined in accordance with PRC accounting standards and regulations. Mainland China companies are required to set aside as statutory reserve funds at least 10% of its after-tax profit, until the cumulative amount of such reserve funds reaches 50% of its registered capital unless laws regarding foreign investment provide otherwise. A mainland China company cannot distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits from the current fiscal year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Taxation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Enterprise Income Tax</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Enterprise Income Tax Law promulgated by the National People&#8217;s Congress on March 16, 2007 and last amended on December 29, 2018 and the Implementation Rules of the PRC Enterprise Income Tax Law promulgated by the State Council on December 6, 2007 and amended on April 23, 2019, the income tax rate for both non-foreign owned mainland China companies and foreign-invested enterprises is 25% unless otherwise provided for specifically. Enterprises are classified as either mainland China resident enterprises or non-mainland China resident enterprises. In addition, enterprises established outside mainland China whose de facto management bodies are located in mainland China are considered mainland China resident enterprises and subject to the 25% enterprise income tax rate for their global income. An income tax rate of 10% applies to dividends declared to non-mainland China resident enterprise investors that do not have an establishment or place of business in mainland China, or that have such establishment or place </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of business but the relevant income is not effectively connected with the establishment or place of business, to the extent such dividends are derived from sources within mainland China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, an enterprise certified as a High-Tech Enterprise enjoys a reduced enterprise income tax rate of 15%. According to the Administrative Measures for the Certification of High-Tech Enterprises amended in January 2016, the provincial counterparts of the Ministry of Science and Technology, the Ministry of Finance, and the State Taxation Administration jointly determine whether an enterprise is a High-Tech Enterprise considering the ownership of core technology, whether the main technologies underlying the key products or services fall within the officially supported high-tech fields, the proportion of research and development personnel of the total staff, the proportion of research and development expenditure of total revenue, the proportion of high-tech products or services of total revenue, and other factors prescribed.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Value-Added Tax</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the PRC Provisional Regulations on Value-Added Tax effective on January 1, 1994 and last amended on November 19, 2017, the implementation rules effective on December 25, 1993 and last amended on October 28, 2011, and the Decisions on Abolishing the PRC Provisional Regulations on Business Tax and Amending the PRC Provisional Regulations on Value-Added Tax, promulgated on November 19, 2017, the PRC government imposes value-added tax, or VAT, on all enterprises and persons engaged in the sale of goods, provision of processing, repairing, and replacement services, and sales of services, intangible assets and real property in mainland China, as well as the importation of goods into mainland China. The rates have varied over time. Pursuant to the Announcement on Relevant Policies for Deepening Value-Added Tax Reform effective on April 1, 2019, we are currently subject to VAT at rates between 6% and 13% on the products and services we provide, less any deductible VAT we have already paid or borne. We are also subject to surcharges on VAT payments in accordance with PRC law.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividend Withholding Tax</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Enterprise Income Tax Law stipulates that an income tax rate of 10% applies to dividends declared to non-mainland China resident investors that do not have an establishment or place of business in mainland China, or that have such establishment or place of business but the relevant income is not effectively connected with the establishment or place of business, to the extent that such dividends are derived from sources within mainland China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Arrangement between mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with Respect to Taxes on Income and Capital and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent tax authority to have satisfied applicable conditions and requirements, the 10% withholding tax rate on the dividends received by the Hong Kong resident enterprise from a mainland China resident enterprise may be reduced to 5%. According to the Circular on Several Questions Regarding the Beneficial Owner in Tax Treaties, which was issued by the State Taxation Administration on February 3, 2018 and took effect on April 1, 2018, when determining an applicant&#8217;s status as the beneficial owner regarding tax treatments in connection with dividends, interest, or royalties in the tax treaties, several factors are considered, including whether the applicant is obligated to pay over 50% of the income in twelve months to residents in a third country or region, whether the business operated by the applicant constitutes the actual business activities, and whether the counterparty country or region to the tax treaties does not levy any tax or grant any tax exemption on relevant incomes or levies tax at an extremely low rate, and such factors will be analyzed according to the actual circumstances of the specific cases.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax on Indirect Transfer</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the Circular on Issues of Enterprise Income Tax on Indirect Transfers of Assets by Non-PRC Resident Enterprises issued by the State Taxation Administration on February 3, 2015 and last amended on December 29, 2017, or  STA Circular 7, an indirect transfer of assets, including equity interest in a mainland China resident enterprise, by non-mainland China resident enterprises may be recharacterized and treated as a direct transfer of mainland China taxable assets, if such arrangement does not have a reasonable commercial purpose and was established for the purpose of avoiding payment of mainland China enterprise income tax. As a result, gains derived from such indirect transfer may be subject to mainland China enterprise income tax. When determining whether there is a reasonable commercial purpose of the transaction arrangement, several factors are considered, including whether the main value of the equity interest of the offshore enterprise derives directly or indirectly from mainland China taxable assets, whether the assets of the offshore enterprise mainly consists of direct or indirect investment in mainland China or if its income is mainly derived from mainland China, and whether the offshore enterprise and its subsidiaries directly or indirectly holding mainland China </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">taxable assets have a real commercial nature that is evidenced by their actual function and risk exposure. STA Circular 7 does not apply to sales of shares by investors through a public stock exchange where such shares were acquired on a public stock exchange. On October 17, 2017, the State Taxation Administration issued the Circular on Issues Concerning the Withholding of Enterprise Income Tax at Source on Non-PRC Resident Enterprises, or STA Circular 37, which was amended by the Announcement of the State Taxation Administration on Certain Taxation Normative Documents issued by the State Taxation Administration on June 15, 2018. STA Circular 37 further elaborates on the implementing rules regarding the calculation, reporting, and payment obligations of the withholding tax by non-mainland China resident enterprises. Nevertheless, there remain uncertainties as to the interpretation and application of STA Circular 7. STA Circular 7 may be determined by the tax authorities to be applicable to our offshore transactions or sale of our shares or those of our offshore subsidiaries where non-mainland China resident enterprises, being the transferors, were involved.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Labor</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Labor Law and Labor Contract Law</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the PRC Labor Law effective on January 1, 1995 and last amended on December 29, 2018 and its implementation rules, employers must establish and improve work safety and health systems, enforce national standards, and carry out work safety and health education for employees. In addition, pursuant to the PRC Labor Contract Law effective on January 1, 2008 and amended on December 28, 2012 and its implementation rules, employers must execute written labor contracts with full-time employees and comply with local minimum wage standards. Violations of the Labor Law and the Labor Contract Law may result in the imposition of fines and other administrative and criminal liability in the case of serious violations.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Social Insurance and Housing Fund</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">According to the PRC Social Insurance Law promulgated by the Standing Committee of the National People&#8217;s Congress on October 28, 2010 and amended on December 29, 2018 and the Administrative Regulations on Housing Provident Funds promulgated by the State Council on April 3, 1999 and last amended on March 24, 2019, employers are required to contribute to a number of social security funds, including funds for basic pension insurance, unemployment insurance, basic medical insurance, occupational injury insurance, and maternity insurance, and also to housing funds. Any employer who fails to make such contribution may be fined and ordered to make good the deficit within a stipulated time limit.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to the Notice of Issues Relating to the Foreign Exchange Administration for Domestic Persons Participating in Stock Incentive Plan of Overseas Listed Company issued by SAFE on February 15, 2012, employees, directors, supervisors, and other senior management who participate in any stock incentive plan of a publicly listed overseas company and who are mainland China citizens or non-mainland China citizens residing in mainland China for a continuous period of no less than one year are, subject to a few exceptions, required to register with SAFE through a qualified domestic agent, which may be a mainland China subsidiary of such overseas listed company, and complete certain other procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Regulations on Anti-Monopoly</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 30, 2007, the Standing Committee of the National People&#8217;s Congress adopted the Anti-Monopoly Law, which was recently amended on June 24, 2022 and took effective on August 1, 2022. Under the Anti-Monopoly Law, the prohibited monopolistic acts include monopolistic agreements, abuse of a dominant market position, and concentration of businesses that may have the effect to eliminate or restrict competition. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Anti-Monopoly Law, a business operator that possesses a dominant market position is prohibited from abusing its dominant market position and must not conduct the following acts: (i) selling commodities at unfairly high prices or buying commodities at unfairly low prices; (ii) without justifiable reasons, selling commodities at prices below cost; (iii) without justifiable reasons, refusing to enter into transactions with their trading counterparts; (iv) without justifiable reasons, allowing trading counterparts to make transactions exclusively with itself or with the business operators designated by it; (v) without justifiable reasons, tying commodities or imposing unreasonable trading conditions to transactions; (vi) without justifiable reasons, applying differential prices and other transaction terms among their trading counterparts who are on an equal footing; and (vii) other acts determined as abuse of dominant market position by the relevant governmental authorities. Pursuant to the Anti-Monopoly Law and other regulations, when a concentration of undertakings occurs and reaches any of the following thresholds, the undertakings concerned must file a prior notification </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the anti-monopoly agency (i.e., the State Administration for Market Regulation), (i) the total global turnover of all operators participating in the transaction exceeded RMB12 billion in the preceding fiscal year and at least two of these operators each had a turnover of more than RMB800 million within mainland China in the preceding fiscal year, or (ii) the total turnover within mainland China of all the operators participating in the concentration exceeded RMB4 billion in the preceding fiscal year, and at least two of these operators each had a turnover of more than RMB800 million within mainland China in the preceding fiscal year are triggered, and no concentration shall be implemented until the anti-monopoly agency clears the anti-monopoly filing. Where, although a concentration of undertakings does not reach the threshold, there is evidence proving that the concentration has or may have effect of eliminating or restricting competition, the State Council may require the undertakings to file a prior notification. &#8220;Concentration of undertakings&#8221; means any of the following: (i) merger of undertakings; (ii) acquisition of control over another undertaking by acquiring equity or assets; or (iii) acquisition of control over, or exercising decisive influence on, another undertaking by contract or by any other means. If business operators fail to comply with the Anti-Monopoly Law or other relevant regulations, the anti-monopoly agency is empowered to stop the relevant activities, unwind the transactions, and confiscate illegal gains and fines. Furthermore, business operators may be subject to criminal liability in the case of serious violation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulation on Mergers and Acquisitions and Overseas Listing</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 8, 2006, six PRC governmental and regulatory authorities, including the Ministry of Commerce and the CSRC, promulgated the Rules on Mergers and Acquisition of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, effective as of September 8, 2006 and later revised on June 22, 2009, which governs the mergers and acquisitions of domestic enterprises by foreign investors. The M&amp;A Rules, among other things, requires that if an overseas company established or controlled by mainland China companies or individuals intends to acquire equity interests or assets of any other mainland China company affiliated with such companies or individuals, such acquisition must be submitted to the Ministry of Commerce for approval. The M&amp;A Rules also requires that an offshore special purpose vehicle formed for overseas listing purposes and controlled directly or indirectly by the mainland China individuals or companies shall obtain the approval of the CSRC prior to overseas listing and trading of such special purpose vehicle&#8217;s securities on an overseas stock exchange. After the PRC Foreign Investment Law and its Implementation Regulations took effect on January 1, 2020, the provisions of the M&amp;A Rules remain effective to the extent they are not inconsistent with the PRC Foreign Investment Law and its Implementation Regulations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 6, 2021, the General Office of the Central Committee of the Communist Party of China and the General Office of the State Council jointly promulgated the Opinions on Severely Cracking Down on Illegal Securities Activities According to Law, or the Opinions. The Opinions emphasized the need to strengthen the administration over illegal securities activities, and the need to strengthen the supervision over overseas listings by Chinese companies. Effective measures, such as promoting the establishment of regulatory frameworks will be taken to deal with the risks and incidents of mainland China-based overseas listed companies, and cybersecurity and data privacy protection requirements and etc.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 17, 2023, the CSRC released the Overseas Listing Filing Rules, which took effect on March 31, 2023. The Overseas Listing Filing Rules will comprehensively improve and reform the existing regulatory regime for overseas offering and listing of securities of mainland China companies and will regulate both direct and indirect overseas offering and listing of securities of mainland China companies by adopting a filing-based regulatory regime. According to the Overseas Listing Filing Rules, the issuer or a major domestic operating company designated by the issuer, as the case may be, must make a filing with the CSRC in respect of its initial public offering or listing, follow-on offering and other equivalent offing activities. For an listed issuer which is already listed, it should also make filing in accordance with the Overseas Listing Filing Rules if: (i) it issues additional convertible bonds, exchangeable bonds or preferred shares, (ii) it issues additional securities in the same overseas market, excluding securities issued for the purpose of implementing equity incentive, distribution of stock dividends, share split, etc., (iii) it issues additional securities in several offerings within its authorized scope; or (iv) it conducts a secondary listing or primary listing in any other overseas market. Failure to comply with the filing requirements may result in fines, suspension of their businesses, revocation of their business licenses and operation permits and fines on the controlling shareholder and other responsible persons.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 17, 2023, the CSRC issued the Notice on Administrative Arrangements for the Filing of Domestic Enterprise&#8217;s Overseas Offering and Listing, which stipulates that mainland China-based issuers like us that have completed overseas listings prior to March 31, 2023 are not required to file with the CSRC in accordance with the Overseas Listing Filing Rules immediately, but must carry out filing procedures as required if we conduct refinancing or if other circumstances arise which require us to make a filing with the CSRC.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2023, the CSRC and several other administrations jointly released the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Archives Rules, which took effect on March 31, 2023. The Archives Rules apply to both overseas direct offerings and overseas indirect offerings. The Archives Rules provides that, among other things, (i) in relation to the overseas listing activities of domestic enterprises, the domestic enterprises are required to strictly comply with applicable requirements on confidentiality and archives management, establish a sound confidentiality and archives system, and take necessary measures to implement their confidentiality and archives management responsibilities, (ii) during the course of an overseas offering and listing, if a domestic enterprise needs to publicly disclose or provide to securities companies, accounting firms or other securities service providers and overseas regulators, any materials that contain state secrets or that have a sensitive impact (i.e. be detrimental to national security or the public interest if divulged), the domestic enterprise should complete applicable approval/filing and other regulatory procedures, and (iii) working papers produced in the PRC by securities companies and securities service institutions, which provide domestic enterprises with securities services during their overseas issuance and listing, should be stored in the PRC, and the transmission of all such working papers to recipients outside China is required to be approved by competent PRC authorities.</span></div><div style="margin-top:15pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Organizational Structure</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following diagram illustrates our corporate structure, including our principal and other subsidiaries as of the date of this annual report.</span></div><div style="margin-top:12pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:12pt;text-indent:36pt"><img src="exc-20231231_g1.jpg" alt="Ecarx Corporate Structure_29Feb2024.jpg" style="height:270px;margin-bottom:5pt;vertical-align:text-bottom;width:612px"/></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Property, Plant and Equipment</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our main offices are located in various cities in China, including Hangzhou, Shanghai, Wuhan, Beijing, Dalian, Chengdu, and Suzhou. We also have offices in Gothenburg, Sweden, in London, United Kingdom, and in San Diego, United States. As of December 31, 2023, we had leased premises as summarized below and under operating lease </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">agreements from independent third parties. We believe that our existing facilities are generally adequate to meet our current needs, but we expect to seek additional space as needed to accommodate future growth. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><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:8pt;font-weight:700;line-height:120%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Approximate <br/>Size (Building)<br/>in Square<br/>Meters</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Primary Use</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Lease Term (years)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hangzhou</span></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,378</span></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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operation, R&amp;D</span></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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1~3 years</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:120%">Beijing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">527</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product R&amp;D</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shanghai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,487</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operation, R&amp;D</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 year</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:120%">Wuhan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,208</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product R&amp;D</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 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~4 years</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:120%">Dalian</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,290</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product R&amp;D</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 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~4 years</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:120%">Chengdu</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,311</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product R&amp;D</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 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 years</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:120%">Suzhou</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,813</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operation, R&amp;D</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 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~5 years</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:120%">Hong Kong</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">264</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operation</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 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 years</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:120%">Gothenburg</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,164</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product R&amp;D</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</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:120%">London</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</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:120%">San Diego</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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">588</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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">R&amp;D</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 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 years</span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We plan to establish international manufacturing facilities to strengthen synergies with our research and development and operation centers that already serve global markets.</span></div><div><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_31"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4A. Unresolved Staff Comments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i41976f9c6eff49358254f416ef472a93_34"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;Operating and Financial Review and Prospects</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following discussion of our financial condition and results of operations is based upon, and should be read in conjunction with, our audited consolidated financial statements and the related notes included in this annual report. This report contains forward-looking statements. See &#8220;Forward-Looking Information.&#8221; In evaluating our business, you should carefully consider the information provided under the caption &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8221; in this annual report. We caution you that our businesses and financial performance are subject to substantial risks and uncertainties.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Operating Results</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global mobility technology provider, we develop full stack automotive computing platforms including SoCs,  central computing platforms, operating systems and software. Our current core products include infotainment head units, digital cockpits, vehicle chip-set solutions, a core operating system and integrated software stack. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have established a successful track record since our inception. As of December 31, 2023, there were over 6 million vehicles on the road with ECARX products and solutions onboard. As of December 31, 2023, we had a team of over 2,000 full-time employees globally, 75% of whom are involved in research and development, providing the foundation for us to serve 25 vehicle brands across the globe.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our total revenues increased by 28% from RMB2,779.1 million in 2021 to RMB3,562.0 million in 2022, and further by 31% to RMB4,666.1 million (US$657.2 million) in 2023. We recorded a net loss of RMB1,176.8 million, RMB1,607.1 million and RMB1,015.2 million (US$143.0 million) in 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Factors Affecting Our Results of Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations are affected by the following company-specific factors.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to continue to increase the sales of our products and services</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our results of operations depend significantly on our ability to continue to attract orders from automotive OEMs and Tier 1 automotive suppliers, which can affect our sales volume.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Since our incorporation, Geely Holding and its ecosystem OEMs have been important contributors to our revenues. We believe the collaboration with Geely Holding and its ecosystem OEMs extends our geographical and segment reaches and we are actively expanding our reach to the international market and with respect to global automotive products and services through Volvo Cars, Lotus, smart, and Proton. Our close relationship with the Geely ecosystem and the solid foundation that we have built by serving Geely Holding and its ecosystem OEMs have created pathways to securing orders from third-party automotive OEMs, starting in China. We began to market and sell our products and services to other automotive OEMs and Tier 1 automotive suppliers in 2019 and 2020 respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our ability to build orders for our products and services both within and without the Geely ecosystem will have a significant impact on our sales revenue and therefore the results of our business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Continued investments in R&amp;D and innovation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Technology is a key competing factor in our industries and our financial performance will be significantly dependent on our ability to maintain our technological leadership. As of December 31, 2023, we had a team of over 2,000 full-time employees globally, among which approximately 75% are involved in research and development.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, we have and we plan to continue to explore joint ventures, acquisitions, and other forms of strategic partnerships for research and development opportunities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our ability to maintain and improve operating efficiency</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our results of operations are further affected by our ability to achieve and maintain operating efficiency, as measured by our total operating expenses as a percentage of our revenues. This is critical to the success of our business and our future profitability. As our business grows, we expect to achieve and improve our operating efficiency and enjoy economies of scale. Our future performance will depend on our ability to achieve such efficiency and deliver on these economies of scale.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Components of Results of Operations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues primarily through sales of goods, software licensing and services.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales of goods revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our main products include:</span></div><div style="margin-top:6pt;padding-left:54pt;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">Automotive computing platform, which we supply to automotive OEMs and Tier 1 automotive suppliers to be assembled on cars with infotainment head unit or digital cockpit, and autonomous driving control unit;</span></div><div style="margin-top:6pt;padding-left:54pt;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">SoC core modules, where we sell standardized computing board, which integrates SoC with core integrated circuits and peripheral to automotive OEMs or Tier 1 automotive suppliers; and</span></div><div style="margin-top:6pt;padding-left:54pt;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">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software licensing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We generate revenues by licensing our customers the rights to the intellectual property of bundled software. Such bundled software is configured into standardized in-vehicle operating system by us to support the overall in-vehicle software framework and infrastructure of automotive OEMs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We generate revenues by providing the following services:</span></div><div style="margin-top:6pt;padding-left:54pt;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">Automotive computing platform design and development service;</span></div><div style="margin-top:6pt;padding-left:54pt;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">Connectivity service, which enables automobiles access to the internet for end-users; and</span></div><div style="margin-top:6pt;padding-left:54pt;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">Other services, including technical consulting services provided to automotive companies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a breakdown of revenues by type both in absolute amount and as a percentage of our revenues for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Revenues</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"/><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:400;line-height:120%">Sales of goods revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,983,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,433,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,311,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71.0&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">261,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">404,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5&#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:120%">Service revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">533,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">723,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">909,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.5&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">657,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><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 revenues</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cost of revenues can be categorized as cost of goods sold, cost of software license and cost of services, which are the costs and expenses that are directly related to providing our products, licenses and services to customers. These cost and expenses primarily include (i) costs of raw materials and processing fee charged by outsourced factories, (ii) warehousing and transportation costs of inventories, (iii) staff costs of the quality control and supply chain departments, including share-based compensation expenses, and (iv) others, primarily consisted of depreciation, warranty cost, and license fees of software purchased from suppliers.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth a breakdown of our cost of revenues by nature both in absolute amount and as a percentage of our revenues for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Cost of revenues</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"/><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:400;line-height:120%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,749,188&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,970,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,733,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">385,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58.6&#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:120%">Cost of software license</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32,164&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.6&#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:120%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">180,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">470,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">541,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.6&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,962,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">70.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,568,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">72.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,396,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">478,333</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">72.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our gross profit represents our revenues less cost of revenues. Gross profit margin represents our gross profit as a percentage of revenue. In 2021, 2022 and 2023, our gross profit was RMB817.1 million, RMB993.9 million and RMB1,270.0 million (US$178.9 million), respectively, and our gross profit margin was 29.4%, 27.9% and 27.2%, respectively. The following table sets forth our gross profit and gross profit margin by business activities for the periods indicated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Profit Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Profit Margin</span></td><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:8pt;font-weight:700;line-height:120%">Gross Profit</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Profit Margin</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Sales of goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">463,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">577,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81,345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.4&#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:120%">Software License</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">229,101&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">277,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">324,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73.0&#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:120%">Service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">353,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">253,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">367,947&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40.4&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">817,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">29.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">993,879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">27.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,270,029</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">178,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">27.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of (i) research and development expenses, (ii) selling, general and administrative expenses, (iii) other income, and (iv) others, net.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a breakdown of our operating expenses both in absolute amount and as a percentage of our revenues for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.051%"/><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:9.055%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Operating expenses</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"/><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:400;line-height:120%">Research and development 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:10pt;font-weight:400;line-height:120%">1,209,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,332,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,264,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">178,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.1&#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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,310,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">928,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130,813&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.9&#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:120%">Other 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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.2)</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:120%">Others, 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:120%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,817,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">65.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,622,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">73.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,187,742</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">308,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">46.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development expenses primarily consist of direct material cost, outsourced development expenses, payroll and related costs including share-based compensation related to research and development of new technologies and expenses associated with the use by these functions of facilities and equipment, such as rental and depreciation. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our selling, general and administrative expenses primarily consist of payroll, employee benefits, share-based compensation, travelling and general expenses, professional service fees, advertising costs, rental, depreciation and amortization expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income represents recharges of certain management expenses to a related party.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Taxation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cayman Islands</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cayman Islands currently levies no taxes on corporations based upon profits, income, gains or appreciation. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties which may be applicable on instruments executed in, or brought within the jurisdiction of the Cayman Islands. In addition, the Cayman Islands does not impose withholding tax on dividend payments.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hong Kong</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each of our subsidiaries in Hong Kong is subject to an income tax rate of 16.5% on any part of assessable profits over HKD2,000,000 and 8.25% for assessable profits below HKD2,000,000. Additionally, payments of dividends by our subsidiary in Hong Kong to our company are not subject to any Hong Kong withholding tax.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mainland China</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the PRC Enterprise Income Tax Law effective from January 1, 2008 and last amended on December 29, 2018, our mainland China subsidiaries, and consolidated affiliated entities and their subsidiaries are subject to the statutory rate of 25%, subject to preferential tax treatments available to qualified enterprises in certain encouraged sectors of the economy. </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enterprises</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qualify</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as &#8220;high</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and new technology</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">enterprises&#8221;</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">entitled</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to a preferential rate</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of 15% subject</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to renewal</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">every</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">years. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, ECARX (Hubei) Tech Co., Ltd. was certified as a </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">high</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and new technology</span><span style="color:#231f20;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%">enterprise and is entitled to benefit from a preferential income tax rate of 15% for a period of three years from 2023 to 2025 if HNTE status is satisfied in the relevant year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently subject to value-added tax, or VAT, at rates between 6% and 13% on the products and services we provide, less any deductible VAT we have already paid or borne. We are also subject to surcharges on VAT payments in accordance with the law of mainland China.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends paid by our wholly foreign-owned mainland China subsidiary to our intermediary holding company in Hong Kong will be subject to a withholding tax rate of 10%, unless the Hong Kong entity satisfies all the requirements under the Arrangement between mainland China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation and the Prevention of Fiscal Evasion with respect to Taxes on Income and receives approval from the tax authority. If our Hong Kong subsidiary satisfies all the requirements under the tax arrangement and receives approval from the tax authority, then the dividends paid to the Hong Kong subsidiary would be subject to withholding tax at the standard rate of 5%.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our company in the Cayman Islands or any of our subsidiaries outside of mainland China were deemed a &#8220;resident enterprise&#8221; under the PRC Enterprise Income Tax Law, it would be subject to enterprise income tax on its worldwide income at a rate of 25%. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;If we are classified as a mainland China resident enterprise for purposes of income tax in mainland China, such classification could result in unfavorable tax consequences to us and our non-mainland China shareholders.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations with line items in absolute amount and as a percentage of our revenues for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.242%"><tr><td style="width:1.0%"/><td style="width:17.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.050%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Revenue</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"/><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:400;line-height:120%">&#8722; Sales of goods revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,983,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,433,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,311,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">466,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71.0&#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:120%">&#8722; Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">261,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">404,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">444,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.5&#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:120%">&#8722; Service revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">533,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">723,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">909,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">128,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.5&#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:120%">Total revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">657,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Cost</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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8722; Cost of goods sold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,749,188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(62.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,970,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(55.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,733,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(385,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(58.6)</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:120%">&#8722; Cost of software licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(32,164)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(126,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(120,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(16,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.6)</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:120%">&#8722; Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(180,648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(470,463)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(13.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(541,863)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(76,320)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11.6)</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:120%">Total cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,962,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(70.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,568,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(72.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,396,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(478,333)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(72.8)</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:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">817,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">29.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">993,879</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">27.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,270,029</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">178,880</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">27.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating expenses:</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"/><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8722; Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,209,580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,332,800)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(37.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,264,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(178,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27.1)</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:120%">&#8722; Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">(607,868)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,310,207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(36.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(928,761)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(19.9)</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:120%">&#8722; Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.2&#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:120%">&#8722; Others, 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:120%">207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(1,817,241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(65.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(2,622,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(73.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(2,187,742)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(308,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(46.9)</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:120%">Loss from operation</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:120%">(1,000,178)</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:120%">(36.0)</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:120%">(1,628,221)</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:120%">(45.8)</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:120%">(917,713)</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:10pt;font-weight:400;line-height:120%">(129,257)</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:120%">(19.7)</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:120%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,655&#160;</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:120%">0.5&#160;</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:120%">13,820&#160;</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:120%">0.4&#160;</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:120%">30,501&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,296&#160;</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:120%">0.7&#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:120%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(131,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(44,543)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(79,309)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,170)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1.7)</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:120%">Loss from equity method 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:120%">(3,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(71,928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.9)</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:120%">Other non-operating (expenses) 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:120%">(47,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">152,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,301)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.2)</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:120%">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:700;line-height:120%">(1,169,897)</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:120%">(42.1)</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:120%">(1,578,081)</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:120%">(44.3)</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:120%">(1,018,823)</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:120%">(143,498)</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:120%">(21.8)</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:120%">Income tax (expenses) benefit</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:120%">(6,861)</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:120%">(0.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:120%">(29,065)</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:120%">(0.8)</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:120%">3,643&#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:10pt;font-weight:400;line-height:120%">513&#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:120%">0.1&#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:120%">Net loss</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:120%">(1,176,758)</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:120%">(42.3)</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:120%">(1,607,146)</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:120%">(45.1)</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:120%">(1,015,180)</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;border-bottom:3pt double #000;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:120%">(142,985)</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:120%">(21.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year Ended December 31, 2023 Compared to Year Ended December 31, 2022</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.272%"><tr><td style="width:1.0%"/><td style="width:28.650%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.423%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.454%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Sales of Goods Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,433,964</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">3,311,507</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">466,416</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">877,543</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">36.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing  platform</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,690,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,733,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">385,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,043,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoC core modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">660,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">496,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(163,615)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24.8)</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;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Merchandise and other products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.7)</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:120%">Software License Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">404,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">444,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">62,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">40,361</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">10.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service Revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">723,561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">909,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">128,144</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">186,249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">25.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing platform&#8211;design and development service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">468,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">677,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">208,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(10.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.3&#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:120%">Total Revenues</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:700;line-height:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">657,213</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,104,153</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">31.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our revenues increased by RMB1,104.2 million from RMB3,562.0 million for the year ended December 31, 2022 to RMB4,666.1 million (US$657.2 million) for the year ended December 31, 2023, primarily due to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">an increase in sales volume of digital cockpits with the launches of new vehicles programs by Geely Auto and Geely ecosystem brands, and higher design and development service revenue with further penetration into the electric vehicle markets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sales of Goods Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Sales of goods revenues increased by RMB877.5 million from RMB2,434.0 million for the year ended December 31, 2022 to RMB3,311.5 million (US$466.4 million) for the year ended December 31, 2023, primarily driven by</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> an increase in sales volume of digital cockpits with the launches of new vehicles programs by Geely Auto and Geely ecosystem brands, and a shift in portfolio revenue mix from infotainment head units to digital cockpits, which have a higher total revenue per unit, and offset by a decrease in sales volume of SoC core modules.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Software License Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Software license service revenues increased by RMB40.4 million from RMB404.5 million for the year ended December 31, 2022 to RMB444.8 million (US$62.7 million) for the year ended December 31, 2023, primarily due to the growth in intellectual property licenses and new software solutions revenue</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Service revenues increased by RMB186.2 million from RMB723.6 million for the year ended December 31, 2022 to RMB909.8 million (US$128.1 million) for the year ended December 31, 2023. The increase was mainly attributable to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> higher design and development service revenue with further penetration into the electric vehicle markets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenues</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><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:11.930%"/><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:11.930%"/><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:11.930%"/><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:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:120%">For the Year<br/>Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Cost of revenues</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"/><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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,970,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,733,966&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">385,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">763,121&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.7&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of software licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">120,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5.1)</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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">470,463&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">541,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.2&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,568,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,396,118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">478,333</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">828,003</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">32.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cost of revenues increased by RMB828.0 million from RMB2,568.1 million for the year ended December 31, 2022 to RMB3,396.1 million (US$478.3 million) for the year ended December 31, 2023. The increase was primarily driven </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">by an increase in the sales volume of digital cockpits and a revenue shift to new digital cockpits which have a higher total cost per unit. The increased sales of these new products also contributed to the increase of cost of goods sold. The increase in cost of services is primarily attributable to the increased sales of the design and development services for automotive computing platforms.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross profit and gross margin</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"/><td style="width:30.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.049%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:120%">For the Year<br/>Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except percentages)</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:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">993,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,270,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">178,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">276,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.8&#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:120%">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:120%">27.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of successful expansion of the sales of our product and service categories, our gross profits increased from RMB993.9 million for the year ended December 31, 2022 to RMB1,270.0 million (US$178.9 million) for the year ended December 31, 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our gross margins decreased from 27.9% for the year ended December 31, 2022 to 27.2% for the year ended December 31, 2023. The decrease in gross margin of 0.7 percentage points was primarily due to the penetration pricing strategy adopted to drive automotive computing platform revenue growth and different revenue mix in 2023 compared to the prior year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.090%"><tr><td style="width:1.0%"/><td style="width:29.939%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.411%"/><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="15" 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:8pt;font-weight:700;line-height:120%">For the Year<br/>Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(In thousands, except percentages)</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:120%">Operating expenses</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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development 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:10pt;font-weight:400;line-height:120%">1,332,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,264,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">178,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(68,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5.1)</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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,310,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">928,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">130,813&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(381,446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29.1)</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:120%">Other 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:120%">(22,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(997)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Others, 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:120%">1,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9.7)</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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,622,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,187,742</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">308,137</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(434,358)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(16.6)</span></td><td style="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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Research and development expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Our research and development expenses decreased by RMB68.5 million from RMB1,332.8 million for the year ended December 31, 2022 to RMB1,264.3 million (US$178.1 million) for the year ended December 31, 2023, primarily due to a reduction of RMB109.0 million in share-based compensation expenses during 2023 as compared with 2022,  partially offset by a higher investment in our core product roadmap and international research and development expansion</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Our selling, general and administrative expenses decreased by RMB381.4 million from RMB1,310.2 million for the year ended December 31, 2022 to RMB928.8 million (US$130.8 million) for the year ended December 31, 2023, primarily driven by a reduction of RMB442.6 million in share-based compensation expense during 2023 as compared with 2022, partially offset by higher staff costs and travel and other expenses incurred by sales and administrative department.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our other income represents recharges of certain management expenses to a related party. Recharges in 2023 were materially lower due to the change in contractual arrangement with the related party.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from operation</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of the foregoing, we had a loss from operation of RMB917.7 million (US$129.3 million) for the year ended December 31, 2023, in comparison with a loss from operation of RMB1,628.2 million for the year ended December 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest income</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our interest income increased by RMB16.7 million from RMB13.8 million for the year ended December 31, 2022 to RMB30.5 million (US$4.3 million) for the year ended December 31, 2023, primarily due to the interest from loans to related parties and interest income from new short-term investments made during 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest expense</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our interest expense increased by RMB34.8 million from RMB44.5 million for the year ended December 31, 2022 to RMB79.3 million (US$11.2 million) for the year ended December 31, 2023, primarily due to the increase in the amount of short-term borrowings from banks taken for working capital and general corporate expenses</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from equity method investments</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recorded a loss from equity method investments in the amount of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">71.9</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million for the year ended December 31, 2022 and a loss from equity method investments in the amount of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">43.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) for the year ended December 31, 2023. The change was primarily due to a lower net loss of certain equity method investments in 2023, as well as the disposal of certain loss making equity method investments as part of the Restructuring completed in the first half of 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other non-operating (expenses) income, net</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of an equity security</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              We recorded a fair value loss of an equity security of RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million and RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million (US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million) for the years ended December 31, 2022 and 2023, respectively, which was mainly affected by the market prices of this listed equity security. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of warrant liabilities</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              We recorded a loss in fair value of warrant liabilities of RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million for the year ended December 31, 2022, compared to a gain of RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million (US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million) for the year ended December 31, 2023. The change  primarily reflects the decrease in the fair value of warrants. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government grants</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">              For the years ended December 31, 2022 and 2023, we received government grants totaling RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million and RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million (US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million), respectively, as a result of support and incentives from local governments, which primarily consisted o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f subsidies for research and development activities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><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 exchange gains, net</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recorded foreign currency exchange losses of RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) for the year ended December 31, 2023, compared to losses of RMB</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">18.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million for the year ended December 31, 2022. The decrease in foreign currency exchange losses was primarily attributable to the impact on non-functional currency transactions and account balances of the fluctuations in the foreign currency exchange rates. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Year Ended December 31, 2022 Compared to Year Ended December 31, 2021</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Sales of Goods Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,983,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,433,964</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">450,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">22.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing  platform</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,423,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,690,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">267,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.8&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoC core modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">333,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">660,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">327,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:400;line-height:120%">Merchandise and other products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">226,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">82,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(144,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(63.5)</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:120%">Software License Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">261,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">404,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">143,204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">54.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service Revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">533,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">723,561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">189,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">35.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing platform&#8211;design and development service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">306,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">468,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">162,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53.0&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,389&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.9&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total Revenues</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:700;line-height:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">782,931</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">28.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our revenues increased by RMB782.9 million from RMB2,779.1 million for the year ended December 31, 2021 to RMB3,562.0 million for the year ended December 31, 2022, primarily due to an increase in the sales of automotive computing platform products and the sales of newly launched digital cockpit platform, as well as expansion of the sales of E-series SoC core modules through Tier 1 partners.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Sales of Goods Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Sales of goods revenues increased by RMB450.1 million from RMB1,983.8 million for the year ended December 31, 2021 to RMB2,434.0 million for the year ended December 31, 2022, primarily driven by the launch of our new digital cockpit platform that resulted in a shift in our portfolio revenue mix from IHU to digital cockpit which has a higher total revenue per unit, the increase in sales volume of E-series SoC core modules, and the product transition from E01 to E02.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Software License Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Software license service revenues increased by RMB143.2 million from RMB261.3million for the year ended December 31, 2021 to RMB404.5 million for the year ended December 31, 2022, primarily due to an increase in volumes along with upgrades to newer operating systems which command higher average selling prices.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Service revenues increased by RMB189.6 million from RMB534.0 million for the year ended December 31, 2021 to RMB723.6 million for the year ended December 31, 2022. The increase was mainly attributable to our existing customers&#8217; continued demand for automotive computing platform design and development services as well as further penetration into the electric vehicle market.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenues</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">(in thousands, except percentages)</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:120%">Cost of revenues</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of goods sold</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:120%">1,749,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,970,845</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">221,657</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:120%">12.7&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of software licenses</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:120%">32,164</span></td><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:120%">126,807</span></td><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:120%">94,643</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:120%">294.3&#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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services</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:120%">180,648</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">470,463</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">289,815</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:120%">160.4&#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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;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:700;line-height:120%">1,962,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:700;line-height:120%">2,568,115</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:700;line-height:120%">606,115</span></td><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:120%">30.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cost of revenues increased by RMB606.1 million from RMB1,962.0 million for the year ended December 31, 2021 to RMB2,568.1 million for the year ended December 31, 2022. The increase was primarily driven by the shift to new digital cockpit platform and E series SoC core modules products which had higher cost per unit than last generation of products. The increased sales of these new products also contributed to the increase of cost of goods sold. The increase in cost of services is primarily attributable to costs relating to certain non-recurring strategic engineering contracts and the incurrence of outsourcing costs in relation to our connectivity service contracts.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross profit and gross margin</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">(In thousands, except percentages)</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:120%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">817,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">993,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">176,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.6&#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:120%">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:120%">29.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of successful expansion of the sales of our product and service categories, our gross profits increased from RMB817.1 million for the year ended December 31, 2021 to RMB993.9 million for the year ended December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our gross margins decreased from 29.4% for the year ended December 31, 2021 to 27.9% for the year ended December 31, 2022. The change in gross margin of 1.5 percentage points was primarily due to the recognition of revenue contracts with different margin mix in 2022 compared to the prior year.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year<br/>Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Change</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">(In thousands, except percentages)</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:120%">Operating expenses</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development 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:10pt;font-weight:400;line-height:120%">1,209,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,332,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">123,220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2&#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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">607,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,310,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">702,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">115.5&#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:120%">Other 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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Others, 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:120%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1036.7)</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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,817,241</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,622,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">804,859</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">44.3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Research and development expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Our research and development expenses increased by RMB123.2 million from RMB1,209.6 million for the year ended December 31, 2021 to RMB1,332.8 million for the year ended December 31, 2022, primarily due to the continued investment in our core product roadmap and largely offset by a reduction in such </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">expense as a result of the cessation of ADAS perception software development and HD mapping services and the corresponding reduction of personnel-related costs for the affected personnel.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Selling, general and administrative expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Our selling and marketing expenses increased by RMB702.3 million from RMB607.9 million for the year ended December 31, 2021 to RMB1,310.2 million for the year ended December 31, 2022, primarily driven by our continued investments in advertising, marketing, and promotional activities as part of our commercial expansion across several new geographic markets. This increase also reflects the recognition of share-based compensation expenses in the amount o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">f RMB588.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million relating to the vesting of certain options and restricted share units as a result of the consummation of the Business Combination. The remaining increase was attributable to our overseas expansion.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Other income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our other income represents recharges of certain management expenses to a related party.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from operation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As a result of the foregoing, we had a loss from operation of RMB1,628.2 million for the year ended December 31, 2022, in comparison with a loss from operation of RMB1,000.2 million for the year ended December 31, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest income</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our interest income increased marginally by RMB0.1 million from RMB13.7 million for the year ended December 31, 2021 to RMB13.8 million for the year ended December 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest expense</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our interest expense decreased by RMB87.0 million from RMB131.6 million for the year ended December 31, 2021 to RMB44.5 million for the year ended December 31, 2022, primarily due to repayment of loans bearing higher interest rate.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss from equity method investments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our loss from equity method investments increased by RMB68.0 million from RMB3.9 million for the year ended December 31, 2021 to RMB71.9 million for the year ended December 31, 2022, primarily due to the investees&#8217; increased loss results of operation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other non-operating (expenses) income, net</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of an equity security</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recorded a fair value loss of an equity security of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">16.8</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million for the year ended December 31, 2022 which was mainly affected by the market prices changes of this listed equity security since we made the investment. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gains on sale of an equity security</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, we disposed of our investment in Zenseact for a consideration of US$115 million at a gain of US$9.0 million.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gains on deconsolidation of a subsidiary</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2022, Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd, or Suzhou Photon-Matrix, our PRC subsidiary, entered into certain financing agreements with third party investors, pursuant to which such investors subscribed for 3.45% of new equity in Suzhou Photon-Matrix for a total consideration of RMB10 million in cash. As a result of the transaction, our equity interest in Suzhou Photon-Matrix decreased from 50.92% to 49.17%, and we no longer control Suzhou Photon-Matrix. On the date we lost control in Suzhou Photon-Matrix, we remeasured our retained equity interest in Suzhou Photon-Matrix at a fair value of RMB64.0 million with backsolve method, a market approach, plus the carrying amount of noncontrolling interest in Suzhou Photon-Matrix of RMB33.6 million, minus the carrying amount of Suzhou Photon-Matrix&#8217;s net assets of RMB25.6 million. We, therefore, recorded a gain of RMB72.0 million in the first quarter of 2022 as a result of the deconsolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of warrant liabilities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recorded loss in fair value of warrant liabilities of RMB111.3 million for the year ended December 31, 2021, compared to a loss of RMB3.2 million for the year ended December 31, 2022. The warrants issued to the government fund were exercised in 2021, which resulted in the decrease in change in fair value of warrant liabilities in 2022.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Government grants</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the years ended December 31, 2021 and 2022, we received government grants totaling RMB34.5 million and RMB59.4 million, respectively, as a result of support and incentives from local governments, which primarily consisted of subsidies for investment in research and development activities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><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 exchange gains, net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We recorded foreign currency exchange gains of RMB18.3 million for the year ended December 31, 2021, compared to losses of RMB18.3 million for the year ended December 31, 2022. The net change in foreign currency exchange gains was primarily attributable to fluctuations in exchange rates in the currencies other than the functional currencies of the entities.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Liquidity and Capital Resources </span></div><div style="margin-top:12pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flows and working capital</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of our cash flows for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.930%"/><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:11.930%"/><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:11.930%"/><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:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:120%">(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:120%">Summary Consolidated Cash Flow Data</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in operating 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:120%">(907,283)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(461,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,243,406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(175,129)</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:120%">Net cash (used in) provided by 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:120%">(1,198,234)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(313,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">592,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83,393&#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:120%">Net cash provided by 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:120%">2,122,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">657,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">296,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,808&#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:120%">Effect of foreign currency exchange rate changes on cash 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:120%">(32,019)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,821&#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:120%">Net decrease in cash and 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:120%">(14,744)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(87,703)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(313,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(44,107)</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:120%">Cash and restricted cash at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,003,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">989,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">901,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,964&#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:120%">Cash and restricted cash at the end of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">989,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">901,429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">588,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82,857&#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-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To date, we have funded our operating and investing activities primarily through cash generated from financing activities (including credit facilities).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2020 and 2021, we issued Series Angel Preferred Shares, Series A Preferred Share, Series A+ Preferred Shares,  Series A++ Preferred Shares and Series B Preferred Shares for a total cash consideration of US$545.4 million.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2021, we entered into a credit facility agreement with the China Merchant Bank under which we were granted a credit line of RMB400 million. In April 2021, we entered into a working capital loan agreement with Industrial Bank for a loan facility of up to a principal amount of RMB300 million. The loan bore interest at loan prime rate of one-year term grade minus 0.25% per annum. These facilities were fully drawn down and have been repaid in full.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In April 2022, we were granted a credit line of RMB240 million for a term of one year from China CITIC Bank. An aggregate amount of RMB100 million of bank notes payables and letters of credit under the credit line were issued in 2023 and fully repaid in November 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In May 2022, we completed the private placement of the Lotus Note with an aggregate principal of US$10 million. We issued 1,052,632 Class A Ordinary Shares to Lotus Technology Inc. on the closing date of the Business Combination as a result of the automatic conversion, at a conversion price of US$9.5, of the US$10 million aggregate principal amount of the Lotus Note.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2022, we were granted a credit line of RMB480 million for a term of one year from Industrial Bank and we entered into a one-year term loan agreement with Industrial Bank under the credit line for a principal amount of RMB480 million bearing interest at loan prime rate of one-year term grade plus 0.68% per annum. The loan and interest was fully repaid in June 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2022, we completed the private placement of the Investor Notes with an aggregate principal of US$65 million and the US$65 million we received from the Investor Notes increased our debt by US$65 million. The Investor Notes are due to mature on November 8, 2025 and bear interest at a rate of 5% per annum. Each holder of an Investor Note has the right from time to time to convert all or any portion of the Investor Note into fully paid and non-assessable Class A Ordinary Shares at a conversion price equal to US$11.50 per share, subject to customary adjustments on the conversion price and certain limitations on the conversion right as described in the Investor Note. The US$11.50 conversion price of the Investor Notes is below the current trading price of the Class A Ordinary Shares on Nasdaq, and we believe it is unlikely that the Investor Notes will be converted unless the market price of the Class A Ordinary Shares exceeds US$11.50.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, the credit line was refreshed to RMB780 million for one year from Industrial Bank and we entered into a one-year loan agreement with Industrial Bank under the credit line for a principal amount of RMB300 million. The loan bore interest at loan prime rate of one-year term grade plus 0.65% per annum. The loan and interest were fully repaid in December 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with the Business Combination, holders of 29,379,643 Class A ordinary shares of COVA exercised their right to redeem their shares for cash at a redemption price of approximately US$10.13 per share, for an aggregate redemption amount of US$297,518,700.03, representing approximately 98% of the total COVA Class A Shares then outstanding. We raised gross cash proceeds of approximately US$26 million in connection with the Business Combination, including US$20 million from Geely Investment Holding Ltd. upon consummation of the Business Combination on December 20, 2022. We also received US$15 million from Luminar Technologies, Inc. upon consummation of the Business Combination which was paid by Luminar Technologies Inc. by the issuance of 2,030,374 of its shares to us rather than cash.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, we disposed of 13.5% of equity interest in Zenseact to Volvo Cars for a total consideration of US$115 million, received in January 2023, while maintaining our strategic collaboration with Zenseact after the sale. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2023, we entered into a loan agreement with Zhejiang Geely Holding Group Co., Ltd for the principal amount of RMB300 million due on October 7, 2023, with interest payable quarterly and at the rate of 4.1% per annum. The term of the loan was subsequently extended to June 30, 2024, and the interest rate was reduced to 3.9% per annum during the extended period. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2023, we entered into a one-year term loan agreement with Industrial Bank for the principal amount of RMB480 million bearing interest at loan prime rate of one-year term grade plus 0.15% per annum. In December 2023, RMB300 million out of the loan and interest was repaid. The remaining RMB180 million loan is repayable on June 19, 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2023, ECARX Hubei obtained a one-year loan of RMB240 million from Bank of Communications Limited and renewed RMB90 million loan from Shanghai Pudong Development Bank for one year.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, ECARX Hubei obtained a one-year loan of RMB90 million from Shanghai Pudong Development Bank.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, we were granted a credit line of RMB780 million for one year from Industrial Bank and we entered into two one-year term loan agreements with Industrial Bank for the principal amount of total RMB300 million each bearing interest at loan prime rate of one-year term grade plus 0.45% per annum. The credit line and the term loan are repayable on December 5, 2024 and December 27, 2024, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In March 2024, we have secured commitment from a related party under which we will be able to extend its existing loan of RMB300 million up to June 30, 2025.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have incurred losses since its inception. As of December&#160;31, 2023, we had an accumulated deficit of RMB6.7 billion and its consolidated current liabilities exceeded current assets in the amount of RMB926.7 million. In addition, we recorded net cash used in operating activities in the amount of RMB1.2 billion for the year ended December&#160;31, 2023. We will require additional liquidity to continue its operations over the next 12 months. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Historically, we had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Business Combination, we have funded our operations principally through short-term borrowings from banks and related parties and long-term convertible notes. We have evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses, (ii) obtaining additional facilities from banks and renewal of existing bank borrowings, (iii) obtaining extended financial support from controlling shareholder and related parties, (iv) </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency, and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, we have secured commitment from a related party under which we will be able to extend its existing loan of RMB300 million up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of us and as such we concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the event that additional financing is required from third party sources, we may not be able to raise it on acceptable terms or at all. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Our Business and Industry&#8212;Our business plans require a significant amount of capital. In addition, our future capital needs may require us to sell additional equity or debt securities that may dilute our shareholders or introduce covenants that may restrict our operations or our ability to pay dividends.&#8221; The issuance and sale of additional equity would also result in further dilution to our shareholders. The incurrence of indebtedness would result in increasing fixed obligations and could result in operating covenants that would restrict our operations. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We had cash and restricted cash of RMB588.3 million (US$82.9 million) as of December 31, 2023. As of December 31, 2023, RMB542.6 million (US$76.4 million) of our cash and cash equivalents were held in China and RMB528.0 million (US$74.4 million) were denominated in Renminbi. Substantially all of our revenues have been, and we expect them to continue to be, denominated in Renminbi in the short-term. Under existing foreign exchange regulations in mainland China, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior SAFE approval as long as certain routine procedural requirements are fulfilled. Therefore, our mainland China subsidiaries are allowed to pay dividends in foreign currencies to us without prior SAFE approval by following certain routine procedural requirements. However, approval from or registration with competent authorities is required where the Renminbi is to be converted into foreign currency and remitted out of mainland China to pay capital expenses such as the repayment of loans denominated in foreign currencies. The PRC government may at its discretion restrict access to foreign currencies for current account transactions in the future. Economic uncertainty in China and around the world could also adversely affect our liquidity and capital resources in the future, and our cash requirements may fluctuate based on the timing and extent of many factors such as those discussed above.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating activities</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities increased by RMB782.1 million (US$110.2 million) from December 31, 2022 to 2023, primarily due to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> the increase in expenditure with global expansion, and new research and development investment, as well as longer cash conversion cycle.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities for the year ended December 31, 2023 was RMB1,243.4 million (US$175.1 million), as compared to a net loss of RMB1,015.2 million (US$143.0 million) for the same year. The difference was primarily</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> due to adjustments for non-cash items that primarily include </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">share-based compensation of RMB174.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">depreciation and amortization of RMB85.8 million, and loss from equity method investments of RMB43.1 million, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">as well as an increase of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">372.8</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">52.5</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">accounts payable from third parties</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, partially offset by an increase of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">719.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">101.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) in accounts receivable - related parties, net and a decrease of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">257.7</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">36.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) in Contract liabilities - related parties.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities decreased by RMB445.9 million from December 31, 2021 to 2022, primarily due to the improved management of our cash conversion cycle.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities for the year ended December 31, 2022 was RMB461.3 million, as compared to a net loss of RMB1,607.1 million for the same year. The difference was primarily due to adjustments for non-cash items that primarily include share-based compensation of RMB725.7 million, depreciation and amortization of RMB74.6 million and loss from equity method investments of RMB71.9million, as well as an increase of RMB795.2 million in accounts payable from third parties and an increase of RMB204.8 million in accrued expenses and other current liabilities, partially offset by an increase of RMB238.2 million in accounts receivable from third parties, a decrease of RMB237.3 million in contract liabilities from related parties, and an increase of RMB189.7 million in prepayments and other current assets.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in operating activities for the year ended December 31, 2021 was RMB907.3 million, as compared to a net loss of RMB1,176.8 million for the same year. The difference was primarily due to adjustments for non-cash items that primarily include share-based compensation of RMB179.9 million, change in fair value of warrant liabilities of RMB111.3 million and amortization of debt issuance costs of RMB99.9 million, as well as an increase of RMB353.7 million in contract liabilities from related parties, and an increase of RMB188.3 million in accrued expenses and other current liabilities, partially offset by a decrease of RMB218.1 million in accounts payable to related parties, an increase of RMB157.4 million in prepayments and other current assets, and a decrease of RMB144.5 million in notes payable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing activities</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash provided by investing activities was RMB592.1 million (US$83.4 million) for the year ended December 31, 2023 compared with net cash used in investing activities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">RMB313.0 million for the year ended December 31, 2022 to. The change mainly due to a reduction in equity investment activities in 2022 and proceeds from sale of Zenseact. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2023, net cash provided by investing activities was RMB592.1 million (US$83.4 million), which was mainly attributable to</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> proceeds from sale of Zenseact of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">792.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">111.6</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) received during the year, partially offset by payments for purchase of property and equipment and intangible assets of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">62.2</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8.8</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million) and cash paid for acquisition of short-term investment of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">163.9</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">23.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash used in investing activities decreased significantly by RMB885.2 million from RMB1,198.2 million for the year ended December 31, 2021 to RMB313.0 million for the year ended December 31, 2022, mainly due to a reduction in equity investment activities in 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2022, net cash used in investing activities was RMB313.0 million, which was mainly attributable to (i) payments for purchase of property and equipment and intangible assets of RMB157.3 million, (ii) cash paid for acquisition of equity investments of RMB79.4 million, (iii) loans to related parties of RMB57.3 million and (iv) financial support to an equity method investee of RMB28.5 million, partially offset by repayment of loans to related parties of RMB29.4 million.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2021, net cash used in investing activities was RMB1,198.2 million, which was mainly attributable to (i) payments for acquisition of long-term investments of RMB1,145.6 million, (ii) payments for purchase of property, equipment and intangible assets of RMB85.7 million, and (iii) loans and advances to related parties of RMB48.7 million, partially offset by collection of loans and advances to related parties of RMB90.2 million. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing activities</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash provided by financing activities</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> decreased significantly b</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">y RMB360.9 million (US$50.8 million) from RMB657.8 million for the year ended December 31, 2022 to RMB296.8 million (US$41.8 million) for the year ended December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, primarily due to a decrease in proceeds from issuance of convertible notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2023, net cash provided by financing activities was RMB296.8 million (US$41.8 million), primarily consisting o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">f (i) proceeds from short-term borrowings of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,500.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">211.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million), and (ii) borrowings from related parties of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">300.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">42.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million), largely offset by (i) repayment of short-term borrowings of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">1,170.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">164.8</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million), (ii) repayment of borrowings from related parties of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">300.0</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">42.3</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million), and (iii) cash paid for the costs of the merger of RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">78.6 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">million (US$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">11.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> million).</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net cash provided by financing activities decreased significantly by RMB1,465.0 million from RMB2,122.8 million for the year ended December 31, 2021 to RMB657.8 million for the year ended December 31, 2022, primarily due to higher repayment of short-term borrowings and borrowings from related parties.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2022, net cash provided by financing activities was RMB657.8 million, primarily consisting of (i) proceeds from short-term borrowings of RMB1,270.0 million, (ii) borrowings from related parties of RMB700.0 million, and (iii) proceeds from issuance of convertible notes of RMB527.3 million, largely offset by (i) repayment of short-term borrowings of RMB1,332.0 million and (ii) repayment of borrowings from related parties of RMB700.0 million.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the year ended December 31, 2021, net cash provided by financing activities was RMB2,122.8 million, primarily consisting of proceeds from issuance of Series A+ convertible redeemable preferred shares of RMB1,331.6 million, proceeds from short-term borrowings of RMB947.0 million, proceeds from issuance of Series A++ Convertible Redeemable Preferred Shares of RMB452.2 million and proceeds from issuance of Series B Convertible Redeemable Preferred Shares of RMB324.3 million, and cash contributed by non-redeemable non-controlling shareholders of RMB202.0 million, partially offset by repayment of long-term debt of RMB1,125.3 million, repayment for short-term borrowings of RMB91.0 million, and repayment of borrowings from related parties of RMB65.2 million.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital expenditures</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our capital expenditures are primarily incurred for the purchase of property, equipment, and intangible assets. Our total capital expenditures were RMB85.7million, RMB157.3 million and RMB62.2 million (US$8.8 million) for the year </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ended December 31, 2021, 2022 and 2023. We will continue to make capital expenditures to meet the needs of our research and development activities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Material Cash Requirements </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other than the ordinary cash requirements for our operations, research and development, and our capital expenditure, our material cash requirements as of December 31, 2023 and any subsequent interim period primarily include interest and principal payments for our borrowings from banks and related parties, operating lease commitments, purchase commitments, and capital commitments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our operating lease commitment primarily consists of future minimum lease commitments, all under non-cancellable operating lease agreements for our offices.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our purchase commitment primarily consists of future minimum purchase commitment related to the purchase of research and development services and intangible assets. Purchase obligations for intangible assets consist of the amount payable towards acquisition of certain software licensing rights. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our capital commitment primarily consists of total capital expenditures contracted but not yet reflected in the consolidated financial statements.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our investment commitment represents our investment in the joint venture with smart. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We intend to fund our existing and future material cash requirements with our existing cash balance, additional loan facilities from banks, financial support from controlling shareholder, as well as renewing our existing bank loans when they fall due, as necessary, although such plans are contingent upon many factors out of our control. We will continue to make cash commitments, including capital expenditures, to support the growth of our business.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our contractual obligations as of December 31, 2023.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><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:11.021%"/><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:11.021%"/><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:11.021%"/><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:11.021%"/><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:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Payment Due by Period</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:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1&#8211;2 Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2&#8211;3 Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">3&#8211;5 Years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(RMB 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:120%">Operating lease commitment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,028&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,792&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,616&#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:120%">Purchase commitment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital commitment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,002&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment commitment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase obligations for intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">100,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings from banks</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,200,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,200,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">1,663,258</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">1,445,155</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">92,001</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">30,695</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">36,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">58,616</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than as shown above, we did not have any significant capital and other commitments, long-term obligations, or guarantees as of December 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-balance Sheets Arrangements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have not entered into any financial guarantees or other commitments to guarantee the payment obligations of any third parties. In addition, we have not entered into any derivative contracts that are indexed to our shares and classified as shareholders&#8217; equity or that are not reflected in our consolidated financial statements. Furthermore, we do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity, or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk, or credit support to us or engages in leasing, hedging, or product development services with us.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holding Company Structure</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ECARX Holdings Inc. is a holding company with no material operations of its own. We conduct our operations in China through our PRC subsidiaries and, prior to the Restructuring, also through our former VIE, Hubei ECARX. As a result, our ability to pay dividends depends significantly upon dividends paid by our mainland China subsidiaries. If our existing mainland China subsidiaries or any newly formed ones incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. In addition, our wholly foreign-owned subsidiaries in mainland China are permitted to pay dividends to us only out of their retained earnings, if any, as determined in accordance with the accounting standards and regulations in mainland China. Under the PRC law, each of our mainland China subsidiaries and, prior to the Restructuring, Hubei ECARX, is required to set aside at least 10% of its after-tax profits each year, if any, after making up previous years&#8217; accumulated losses, if any, to fund certain statutory reserve funds until such reserve funds reach 50% of its registered capital. In addition, each of our wholly foreign-owned subsidiaries in mainland China may allocate a portion of its after-tax profits based on the accounting standards in mainland China to enterprise expansion funds and staff bonus and welfare funds at its discretion. The statutory reserve funds and the discretionary funds are not distributable as cash dividends. Remittance of dividends by a wholly foreign-owned company out of mainland China is subject to examination by the banks designated by SAFE. Our mainland China subsidiaries have not paid dividends and will not be able to pay dividends until they generate accumulated profits and meet the requirements for statutory reserve funds.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To date, inflation in mainland China has not materially impacted our results of operations. According to the National Bureau of Statistics of China, the year-over-year percent change in the consumer price index for December 2021, 2022 and 2023 were an increase of 1.5%, an increase of 1.8%, and a decrease of 0.3%, respectively. Although we have not been materially affected by inflation in the past, we can provide no assurance that we will not be affected by higher rates of inflation in China in the future.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A list of recently issued accounting pronouncements that are relevant to us is included in Note 2(ee) of our consolidated financial statements included elsewhere in this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Research and Development, Patents and Licenses, etc.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Intellectual Property&#8221; of this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Trend Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year ended December 31, 2023 that are reasonably likely to have a material and adverse effect on our total revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information to be not necessarily indicative of future results of operations or financial conditions.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Critical Accounting Estimates</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We prepare our consolidated financial statements in accordance with U.S. GAAP. In doing so, we have to make estimates and assumptions. Our critical accounting estimates are those estimates that involve a significant level of uncertainty at the time the estimate is made, and changes in them have had or are reasonably likely to have a material effect on our financial condition or results of operations. Accordingly, actual results could differ materially from our estimates. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following descriptions of critical accounting policies, judgments and estimates should be read in conjunction with our consolidated financial statements and accompanying notes and other disclosures included in this annual report. When reviewing our financial statements, you should consider (i) our selection of critical accounting policies, (ii) the judgments and other uncertainties affecting the application of such policies, and (iii) the sensitivity of reported results to changes in conditions and assumptions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For awards with </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock units, or RSUs, and options is estimated using the binomial model with certain assumptions. The expected volatility for RSUs and options was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of our RSUs and option awards. With respect to the RSUs and options issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of our RSUs and options in effect at the valuation date. Expected dividend yield is zero as we do not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs and option awards.</span></div><div id="i41976f9c6eff49358254f416ef472a93_37"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;Directors, Senior Management and Employees</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt;text-decoration:underline">Directors and Senior Management</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth certain information relating to our executive officers and directors as of the date of this annual report. Our board of directors is comprised of six directors.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.780%"/><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:120%">Directors and Executive Officers</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:120%">Age</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:120%">Position/Title</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ziyu Shen</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chairman and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tan Su</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</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:120%">Ni Li</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Director</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:120%">Jim Zhang (Zhang Xingsheng)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Independent Director</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:120%">Grace Hui Tang</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Independent Director</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:120%">Jun Hong Heng</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Independent Director</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:120%">Peter Cirino</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Operating Officer</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jing (Phil) Zhou</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</span></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ziyu Shen </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as our director and Chief Executive Officer since November 2019 and our Chairman since May 2021. Mr. Shen has served as director and Chief Executive Officer of Hubei ECARX since 2017. In addition to his current roles in our company, Mr. Shen is also serving as a director of DREAMSMART TECHNOLOGY PTE. LTD. and as Chairman and Chief Executive Officer of Hubei Xingji Meizu Group Co., Ltd. Prior to founding ECARX, Mr. Shen served as General Manager of Shanghai Pateo Network Technology Service Co., Ltd. from October 2012 to March 2016. Earlier in his career, Mr. Shen was an industry director of T-Systems P.R. China Ltd. from October 2011 to October 2012, and before then he worked at Shanghai OnStar Telematics Service Co., Ltd. as senior manager from August 2009 to October 2011, and had worked as an engineer and then as a senior manager at Shanghai General Motors Company Limited from August 2006 to August 2008. Mr. Shen received a master&#8217;s degree in electronics and communication engineering from Shanghai Jiao Tong University in 2011.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tan Su </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as our director since January 2024. Mr. Su has served as general manager of Baidu&#8217;s Apollo Intelligent Automobile Department since 2023 and is fully responsible for the implementation of Baidu&#8217;s automotive intelligence strategy and coordinating and managing multiple businesses, including intelligent driving, cockpit-driving integration, and intelligent cabin. Prior to that, Mr. Su has held leadership positions in various businesses of Baidu since 2013, including Baidu Maps and Baidu Intelligent Driving Group, where he successively served as the general manager of Baidu's Internet of Vehicles Department and Intelligent Driving Department. Before joining Baidu, Mr. Su worked as a R&amp;D engineer at ESRI China (Beijing) Co., Ltd. from 2004 to 2007 and founded and managed an online maps startup company from 2007 to 2013. Mr. Su received a BS in geographic information systems from Wuhan University in 2004 and is currently attending an EMBA program at Guanghua School of Management of Peking University.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ni Li </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as a director since March 2021. Ms. Li founded Hone Capital in 2017 and is the legal representative of Shanghai Kaixin Investment Co., Ltd. from September 2015. Ms. Li also served as an investment manager at Rothschild Holdings Co., Ltd. from January 2008 to April 2011. Ms. Li received a bachelor&#8217;s degree in financial management from the Nottingham University.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jim Zhang (Zhang Xingsheng) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as a director since March 2021. Mr. Zhang is the founding partner of Daotong Investment Co., Ltd. which was established in December 2013. Mr. Zhang served as an independent director at </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volvo Car AB (SSE: VOLCAR-B) from August 2018 to May 2022 and as a director at The Nature Conservancy&#8217;s North Asia Region from 2008 to 2013. Mr. Zhang also served as Chairman at Beijing Link Capital Investment Co., Ltd. from 2005 to 2008. Prior to that, Mr. Zhang held various leadership position at Asiainfo Holdings, Inc., a company previously listed on Nasdaq, from 2003 to 2005, including as its director, president, and Chief Executive Officer. Mr. Zhang served as Executive Vice President and Chief Marketing Officer at Ericsson (China) Co., Ltd. from 1990 to 2003. Mr. Zhang served as deputy manager at China Telecom Construction Corporation from 1986 to 1990 and worked as an engineer at Beijing Long Distance Telecom Office from 1977 to 1986. Mr. Zhang received his MBA from BI-Fudan MBA program offered in partnership by BI Norwegian Business School and School of Management Fudan University in 1999 and a bachelor&#8217;s degree in 1981 from Beijing University of Post and Telecommunications.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Grace Hui Tang </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as a director since March 2021. Ms. Tang was an audit partner at PricewaterhouseCoopers from 2001 to 2020, when she retired. Ms. Tang has served as a director at Textainer Group Holdings Limited (NYSE: TGH) since July 2020 and as a director at Elkem ASA (ELK: Oslo) since April 2021. Ms. Tang also serves as a director at Brii Biosciences Ltd (HKG: 2137) since July 2021 and as of July 2022, she has been appointed as a director, of NetEase Inc. (NASDAQ: NTES). Ms. Tang is a member of the AICPA and HKICPA. Ms. Tang has also dedicated herself to social, welfare and educational affairs, she serves as an advisor to the Beijing Capital Market and Securities Legal Affairs Committee since 2006 and as a supervising board member of Beijing New Sunshine Leukemia Charity Foundation since 2011, a public fund that had been awarded the highest grade qualification by the Civil Affairs Bureau of Beijing and she is also the treasurer for the Silvermine Arts Foundation in the USA. Ms. Tang is an adjunct professor at the Guanghua School of Management of Peking University. Ms. Tang received a bachelor&#8217;s degree in accounting from the University of Utah in June 1982 and an MBA from Utah State University in June 1984.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jun Hong Heng </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as a director since December 2022. Mr. Heng is the Founder of Crescent Cove Advisors, LP and has served as Chief Investment Officer of Crescent Cove since August 2018. Mr. Heng is also the Founder of Crescent Cove Capital Management LLC and has served as its Chief Investment Officer since February 2016. Mr. Heng has also served as a member of the board of directors of Luminar Technologies, Inc. since June 2021. Prior to Crescent Cove Capital Management LLC, Mr. Heng served as Principal of Myriad Asset Management, an investment firm, from August 2011 to January 2015, where he focused on Asian credit and equity, including special situations. From September 2008 to July 2011, he served as Vice President of Argyle Street Management, a spin-off from Goldman Sachs Asian Special Situations Group. Previously, Mr. Heng served as an analyst at Morgan Stanley, where he focused on Asia, and as an analyst at Bear, Stearns &amp; Co., where he served in a multi-disciplinary role across technology, media and telecommunications, mergers and acquisitions, and equity and debt capital markets. Mr. Heng holds a B.B.A. in Finance and Accounting from the Stephen M. Ross School of Business at the University of Michigan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peter Cirino </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as our Chief Operating Officer since September 2022. Mr. Cirino has more than 25 years&#8217; experience in automotive technology and electronics having led organizations across the Americas, Europe, and Asia. Most recently, Mr. Cirino led Aptiv&#8217;s connections systems business in the Americas. Prior to Aptiv, he led A123 Systems, an emerging lithium-ion battery business operating across China, Europe and North America. Mr. Cirino has a BS Mechanical Engineering from Cornell University and MBA from Duke University, both in the US.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jing (Phil) Zhou </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">has served as our Chief Financial Officer since August 2023. Mr. Zhou has more than 20 years of experience in finance and business operations in the information technology industries of Greater China and North Asia. He joined us in 2021 as Chief of Staff to the Chief Executive Officer, China Chief Financial Officer and Vice President of Business Operations and has served as Executive Vice President, China Operations since May 2023. Mr. Zhou previously held the senior management positions in a number of high-tech enterprises, including Vice President of Sales Operations in Alibaba Cloud Intelligent Group, General Manager of Business and Sales Operations in Microsoft Greater China, and head of business operations and Chief of Staff to the Chief Executive Officer of Amazon Web Services Greater China, where he was responsible for overall business planning, go-to-market strategy development, and commercial operations. Mr. Zhou had served as Dell Inc.&#8217;s senior finance director in Greater China for a long time, responsible for financial planning and analysis, product planning and pricing strategies, revenue and profitable growth strategies, go-to-market model design and implementation, cash flow management, and internal control and assurance. Mr. Zhou received his bachelor&#8217;s degree of management science from Fudan University and his MBA from Washington University in St. Louis. Mr. Zhou is a member of The Association of International Accountants.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Compensation</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Compensation of Directors and Executive Officers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2023, we paid an aggregate of RMB15.4 million (US$2.2 million) in cash and benefits to our executive officers as a group and we paid US$0.3 million compensation to our non-executive directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our executive officers. Our mainland China subsidiaries are required by law to make contributions equal to certain percentages of each employee&#8217;s salary for his or her pension insurance, medical insurance, unemployment insurance, work-related injury insurance and maternity insurance and other statutory benefits, and a housing provident fund.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment Agreements and Indemnification Agreements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the executive officers is party to an employment agreement with us. Under these agreements, the employment of each of executive officers is for a specified time period, and may be terminated for cause, at any time and without advance notice or compensation, for certain acts of the executive officer, such as conviction or plea of guilty to a felony or any crime involving moral turpitude, negligent or dishonest acts to our detriment, or misconduct or a failure to perform agreed duties. In such case of termination, we will provide severance payments to the executive officer as expressly required by applicable law of the jurisdiction where the executive officer is based. The employment may also be terminated without cause upon three-month advance written notice. The executive officer may resign at any time with three-month advance written notice.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of our executive officers has agreed to hold, both during and after the termination or expiry of his or her employment agreement, a strict confidence not to use, except as required in the performance of his or her duties in connection with the employment or pursuant to applicable law, any confidential information or trade secrets, any confidential information or trade secrets of our customers or prospective customers, or the confidential or proprietary information of any third party received by us and for which we have confidential obligations. The executive officers have also agreed to disclose in confidence to all inventions, designs, and trade secrets which they conceive, develop, or reduce to practice during the executive officer&#8217;s employment with us and to assign all right, title, and interest in them to us, and assist us in obtaining and enforcing patents, copyrights, and other legal rights for these inventions, designs, and trade secrets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, each executive officer has agreed to be bound by non-competition and non-solicitation restrictions during the term of his or her employment and typically for one year following the last date of employment. Specifically, each executive officer has agreed not to (a) approach any suppliers, clients, customers, or contacts of us or other persons or entities introduced to the executive officer in his or her capacity as a representative of us for the purpose of doing business with such persons or entities that will harm the business relationships between us and these persons or entities, (b) assume employment with or provide services to any of the competitors of us, or engage, whether as principal, partner, licensor, or otherwise, any of such competitors, without the express consent of us; or (c) seek directly or indirectly, to solicit the services of any employees of us on or after the date of the executive officer&#8217;s termination, or in the year preceding such termination, without the express consent of us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we have agreed to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being our director or officer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Incentive Plans</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The 2019 Share Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, our board of directors approved and adopted a share incentive plan which was subsequently restated and amended in December 2021 (the plan as restated and amended is referred to as the &#8220;2019 Share Incentive Plan&#8221;). The principal purpose of the 2019 Share Incentive Plan is to attract, retain and motivate selected members of the senior management, consultants, and our employees and our consolidated affiliates through the granting of share-based compensation awards.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February 29, 2024, (i) the maximum aggregate number of Ordinary Shares which may be issued pursuant to all awards under the 2019 Share Incentive Plan is 27,438,015 and (ii) 27,438,015 restricted shares have been issued and outstanding, excluding awards that were forfeited or cancelled after the grant dates. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following paragraphs describe the principal terms of the 2019 Share Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Types of awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2019 Share Incentive Plan permits the awards of restricted shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan administration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Mr. Ziyu Shen, or any committee or person authorized by Mr. Shen, administers the 2019 Share Incentive Plan. The plan administrator determines, among other things, the participants eligible to receive awards, the type or types of awards to be granted to each eligible participant, the number of awards to be granted to each eligible participant, and the terms and conditions of each award grant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Award Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Awards granted under the 2019 Share Incentive Plan are evidenced by an award agreement that sets forth terms, conditions and limitations for each award, which may include the terms of the award, the provisions applicable in the event that the grantee&#8217;s employment or service terminates, and the authority of us to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Eligibility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We may grant awards to members of senior management, consultants, and employees of our company.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vesting schedule</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In general, the plan administrator determines the vesting schedule, which is specified in the award agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Payment for Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The plan administrator determines the purchase price, as applicable, for each award, which is stated in the award agreement. All or part of awards that are not fully paid will terminate after five years from the date of award, unless otherwise provided in the award agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfer restrictions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Awards may not be transferred in any manner by the eligible participant other than in accordance with the terms of the 2019 Share Incentive Plan, or the award agreement or otherwise as determined by the plan administrator. Subject to the fulfillment of stipulated conditions, participants may request for the sale of ordinary shares of us underlying his/her awards in which case we will have the discretion to allow the transfer of either such ordinary shares, or the participant&#8217;s interests in such ordinary shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination and amendment of the 2019 Share Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless terminated earlier, the 2019 Share Incentive Plan has a term of ten years. Our board of directors has the authority to terminate, amend, suspend or modify the 2019 Share Incentive Plan, provided that certain amendments to the plan require the approval of our shareholders. However, unless otherwise determined by the plan administrator in good faith, no such action may adversely affect in any material way any award previously granted pursuant to the 2019 Share Incentive Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The 2021 Option Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2021, our board of directors approved and adopted the 2021 Option Incentive Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The maximum aggregate number of Ordinary Shares that may be issued under the 2021 Option Incentive Plan is 16,802,069. As of February 29, 2024, options with a total of 11,082,532 underlying Ordinary Shares have been granted under the 2021 Option Incentive Plan and outstanding, excluding awards that were forfeited or cancelled after the grant dates. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following paragraphs summarize the principal terms of the 2021 Option Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Type of Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2021 Option Incentive Plan permits the awards of options.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Administration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our board of directors administers the 2021 Option Incentive Plan. The plan administrator determines the participants to receive awards, the type and number of awards to be granted to each participant, and the terms and conditions of each grant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Award Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Awards granted under the 2021 Option Incentive Plan are evidenced by an award agreement that sets forth the terms, conditions and limitations for each award, which may include the term of the award, the provisions applicable in the event that the grantee&#8217;s employment or service terminates, and our authority to unilaterally or bilaterally amend, modify, suspend, cancel or rescind the award.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Eligibility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We may grant awards to members of senior management and key employees of our company.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vesting Schedule</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In general, the plan administrator determines the vesting schedule, which is specified in the award agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exercise of Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The plan administrator determines the exercise price for each award, which is stated in the award agreement. Options that are vested and exercisable will terminate if they are not exercised prior to the time as the plan administrator determines at the time of grant. However, the maximum exercisable term is ten years from the date of grant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfer Restrictions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Awards may not be transferred in any manner by the participant other than in accordance with the exceptions provided in the 2021 Option Incentive Plan or the award agreement or otherwise determined by the plan administrator.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination and Amendment of the Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless terminated earlier, the 2021 Option Incentive Plan has a term of ten years from the date of its effectiveness. Our board of directors has the authority to terminate, amend, suspend or modify the 2021 Option Incentive Plan, provided that certain amendments to the plan require the approval of our shareholders. However, unless otherwise determined by the plan administrator in good faith, no such action may adversely affect in any material way any award previously granted pursuant to the 2021 Option Incentive Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The 2022 Share Incentive Plan</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2022, our board of directors approved and adopted the 2022 Share Incentive Plan, to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of our business. The maximum aggregate number of ordinary shares that may be issued under the 2022 Share Incentive Plan is 18,903,472. As of February 29, 2024,  577,921 ordinary shares have been issued under the 2022 Share Incentive Plan. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following paragraphs summarize the principal terms of the 2022 Share Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Types of Awards</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2022 Share Incentive Plan permits the awards of options, restricted shares, restricted share units or other equity incentive awards pursuant to the authorizations of the administrator under the 2022 Share Incentive Plan.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Plan Administration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our board of directors or a committee of one or more members of our board (or such other administrator to which such committee delegates all of its authority) administers the 2022 Share Incentive Plan. The administrator of 2022 Share Incentive Plan determines, among other things, the eligibility of individuals to receive awards, the type and number of awards to be granted to each eligible individual, and the terms and conditions of each award. We have established a committee for the administration of the 2022 Share Incentive Plan in March 2023, consisting of Mr. Ziyu Shen, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Award Agreement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Each award granted under the 2022 Share Incentive Plan is evidenced by an award agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Eligibility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We may grant awards to employees, consultants and directors of our company. The general scope of eligible individuals shall be determined by the Committee.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vesting Schedule</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In general, the administrator determines the vesting schedule, if any, which is specified in the award agreement.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exercise of Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The exercise price per share subject to an option shall be determined by the administrator and set forth in the award agreement which may be a fixed price or a variable price related to the fair market value of the shares; provided, however, that no option may be granted to an individual subject to taxation in the United States at less than the fair market value on the date of grant, without compliance with Section 409A of the Code, or the holder&#8217;s consent.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transfer Restrictions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Awards may not be transferred in any manner by the holder other than in accordance with the exceptions provided in the 2022 Share Incentive Plan, such as transfers to us or transfers upon the death of the holder, pursuant to such conditions and procedures as the administrator may establish.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Termination and Amendment of the 2022 Share Incentive Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unless terminated earlier, the 2022 Share Incentive Plan has a term of 10 years. The Committee has the authority to terminate, amend or modify the plan.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Trust</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">SHINE LINK VENTURE LIMITED is a limited liability company incorporated in British Virgin Islands and wholly owned by J&amp;H Trust, a trust established under a trust deed dated November 26, 2019 between Mr. Ziyu Shen and Trident Trust company (HK) Limited as trustee. Through J&amp;H Trust, interests in the Ordinary Shares and other rights and interests under awards granted pursuant to the 2019 Share Incentive Plan are provided to certain grant recipients who are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. Specifically, upon the payment of purchase price and the satisfaction of vesting and other conditions, eligible participants are assigned beneficial interests in the J&amp;H Trust corresponding to the number of Ordinary Shares granted to such participant under the 2019 Share Incentive Plan. In addition, SHINE LINK VENTURE LIMITED holds Ordinary Shares representing incentive awards granted to certain of our founding members in 2017 which are also administered through SHINE LINK VENTURE LIMITED and J&amp;H Trust.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards Granted</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes, as of February 29, 2024, the number of restricted share units we have granted to certain of our directors and officers,excluding awards that were forfeited or cancelled after the relevant grant dates</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.030%"><tr><td style="width:1.0%"/><td style="width:25.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.219%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.871%"/><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:120%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ordinary Shares Underlying Restricted Share Units</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Grant</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jing (Phil) Zhou</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:10pt;font-weight:700;line-height:120%">*</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:10pt;font-weight:400;line-height:120%">December 31, 2020 and January 30, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jun Hong Heng</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">     </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">      </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">Less than 1% of our total ordinary shares on an as-converted basis outstanding as of February 29, 2024. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes, as of February 29, 2024, the number of options we have granted to certain of our directors and officers, excluding awards that were forfeited or cancelled after the relevant grant dates.</span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.727%"><tr><td style="width:1.0%"/><td style="width:15.076%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.612%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.471%"/><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:120%">Name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Class A Ordinary Shares Underlying Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise Price (US$/Share)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Grant</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Expiration</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;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:120%">Grace Hui Tang</span></div></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:10pt;font-weight:400;line-height:120%">46,952</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:10pt;font-weight:400;line-height:120%">3.407734</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:10pt;font-weight:400;line-height:120%">December 31, 2023</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:10pt;font-weight:400;line-height:120%">December 30, 2033</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jim Zhang</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,952</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.407734</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 30, 2033</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Board Practices</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board of Directors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors consists of six directors as of the date of this annual report. The amended and restated memorandum and articles of association of ECARX Holdings provide that the minimum number of directors shall be three and the exact number of directors shall be determined from time to time by our board of directors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A director is not required to hold any shares in us by way of qualification. A director who is in any way, whether directly or indirectly, interested in a contract or transaction or proposed contract or transaction with us is required to declare the nature of his or her interest at a board meeting. Subject to Nasdaq listing rules and disqualification by the chairman of the relevant board meeting, a director may vote in respect of any contract or transaction or proposed contract or transaction notwithstanding that he may be interested therein and if he does so his vote shall be counted and he may be counted in the quorum at any meeting of directors at which any such contract or transaction or proposed contract or transaction shall come before the meeting for consideration.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The directors may exercise all the powers of the company to raise or borrow money and to mortgage, or charge its undertaking, property, and assets (present or future), uncalled capital or any part thereof, and to issue debentures, debenture stock, bonds, or other securities, whether outright or as collateral security for any debt, liability, or obligation of our company or of any third party.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No non-employee director has a service contract with us that provides for benefits upon termination of service.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Committees of the Board of Directors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have established an audit committee, a compensation committee, and a nominating and corporate governance committee under our board of directors and have adopted a charter for each of the three committees. Our board of director has also established a cybersecurity committee. Each committee&#8217;s members and functions are described below.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Audit Committee</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The audit committee consists of Mr. Jun Hong Heng, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng). Ms. Grace Hui Tang is the chairperson of the audit committee. Ms. Grace Hui Tang satisfies the criteria of an audit committee financial expert as set forth under the applicable rules of the SEC. Each of Mr. Jun Hong Heng, Ms. Grace Hui Tang and Mr. Jim Zhang (Zhang Xingsheng) satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules and the criteria for independence set forth in Rule 10A-3 of the Exchange Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The audit committee oversees our accounting and financial reporting processes. The audit committee is responsible for, among other things:</span></div><div style="margin-top:6pt;padding-left:54pt;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">appointing the independent auditors and pre-approving all auditing and non-auditing services permitted to be performed by the independent auditors;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing with the independent auditors any audit problems or difficulties and management&#8217;s response;</span></div><div style="margin-top:6pt;padding-left:54pt;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">discussing the annual audited financial statements with management and the independent auditors;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing the adequacy and effectiveness of our accounting and internal control policies and procedures and any steps taken to monitor and control major financial risk exposures;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing and approving all proposed related party transactions;</span></div><div style="margin-top:6pt;padding-left:54pt;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">meeting separately and periodically with management and the independent auditors; and monitoring compliance with our code of business conduct and ethics, including reviewing the adequacy and effectiveness of our procedures to ensure proper compliance.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compensation Committee</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation committee consists of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang. Mr. Jim Zhang (Zhang Xingsheng) is the chairperson of the compensation committee. Each of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation committee assists the board in reviewing and approving the compensation structure, including all forms of compensation, relating to our directors and executive officers. Our chief executive officer may not be present at any committee meeting during which his compensation is deliberated. The compensation committee is responsible for, among other things:</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing and approving, or recommending to the board for its approval, the compensation for our chief executive officer and other executive officers;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing and recommending to the board for determination with respect to the compensation of our non-employee directors;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing periodically and approving any incentive compensation or equity plans, programs similar arrangements; and selecting compensation consultant, legal counsel or other advisor only after taking into consideration all factors relevant to that person&#8217;s independence from management.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nominating and Corporate Governance Committee</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nominating and corporate governance committee consists of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang. Mr. Jim Zhang (Zhang Xingsheng) is the chairperson of the nominating 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:115%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">corporate governance committee. Each of Mr. Jun Hong Heng, Mr. Jim Zhang (Zhang Xingsheng) and Ms. Grace Hui Tang satisfies the requirements for an &#8220;independent director&#8221; within the meaning of the Nasdaq listing rules.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nominating and corporate governance committee assist the board of directors in selecting individuals qualified to become our directors and in determining the composition of the board and committees. The nominating and corporate governance committee is responsible for, among other things:</span></div><div style="margin-top:6pt;padding-left:54pt;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">selecting and recommending to the board nominees for election by the shareholders or appointment by the board;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing annually with the board the current composition of the board with regards to characteristics such as independence, knowledge, skills, experience and diversity;</span></div><div style="margin-top:6pt;padding-left:54pt;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">making recommendations on the frequency and structure of board meetings and monitoring the functioning of the committees of the board; and advising the board periodically with regards to significant developments in the law and practice of corporate governance as well as compliance with applicable laws and regulations, and making recommendations to the board on all matters of corporate governance and on any remedial action to be taken.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity Committee</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cybersecurity committee consists of Mr. Ziyu Shen and Ms. Ni Li. Mr. Ziyu Shen is the chairperson of the cybersecurity committee.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cybersecurity committee assists our board of directors in ensuring that we will comply with all applicable laws and regulations on cybersecurity and national security. The cybersecurity committee is responsible for, among other things:</span></div><div style="margin-top:6pt;padding-left:54pt;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">implementing safeguards and security policies on the collection, storage, transfer and dissemination of personal data and other important data in compliance with all applicable laws and regulations on cybersecurity and national security;</span></div><div style="margin-top:6pt;padding-left:54pt;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">preserving the privacy of personal data and security of other important data collected, and preventing such information from being divulged, damaged, or lost;</span></div><div style="margin-top:6pt;padding-left:54pt;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">preserving the privacy of personal data and security of other important data collected, and preventing such information from being divulged, damaged, or lost;</span></div><div style="margin-top:6pt;padding-left:54pt;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">mitigating the risk of core data, important data or a large amount of personal information being stolen, leaked, destroyed, and illegally used or illegally transferred abroad;</span></div><div style="margin-top:6pt;padding-left:54pt;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">mitigating the risk of critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, or used with malicious intent by foreign governments, as well as the risk relating to information security;</span></div><div style="margin-top:6pt;padding-left:54pt;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">reviewing and approving disclosures, transfer and dissemination of personal data and important data;</span></div><div style="margin-top:6pt;padding-left:54pt;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">overseeing the conduct of security assessment of information to be provided overseas, prior to the cross-border transfer of any data;</span></div><div style="margin-top:6pt;padding-left:54pt;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">ensuring the legality, appropriateness and necessity of the cross-border data transfer and the purpose, scope and method of the data processing activities of the overseas recipient;</span></div><div style="margin-top:6pt;padding-left:54pt;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">ensuring that any cross-border transfer of data will not create any risk to national security, public interests, or the legitimate rights and interests of individuals or organizations that may arise from such transfer;</span></div><div style="margin-top:6pt;padding-left:54pt;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">ensuring that any products and services that affect or may affect national securities must be compliant with national cybersecurity review;</span></div><div style="margin-top:6pt;padding-left:54pt;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">maintaining the security of internet systems; and advising our board of director with regards to significant developments in the law and practice of cybersecurity, national security as well as compliance with applicable laws and regulations, and making recommendations to the board on all matters of cybersecurity and national security.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">86</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Duties of Directors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Under Cayman Islands law, directors owe fiduciary duties to the company, including a duty of loyalty, a duty to act honestly, and a duty to act in what they consider in good faith to be in the company&#8217;s best interests. Directors must also exercise their powers only for a proper purpose. Directors also have a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his or her duties a greater degree of skill than may reasonably be expected from a person of his or her knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles of association, as amended and restated from time to time, and the class rights vested thereunder in the holders of the shares. We have the right to seek damages if a duty owed by our directors is breached. A shareholder may in certain circumstances have rights to seek damages in the name of the company if a duty owed by our directors is breached.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Appointment and Removal of Directors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amended and restated memorandum and articles of association of ECARX Holdings provide that all directors may be appointed by ordinary resolution and removed by ordinary resolution. The amended and restated memorandum and articles of association of ECARX Holdings also provide that the directors may, by the affirmative vote of a simple majority of the remaining directors present and voting at a board meeting, appoint any person to be a director so as to fill a casual vacancy or as an addition to the existing board of director. A director may be appointed on terms that he or she shall automatically retire from office at the next or a subsequent annual general meeting or upon any specified event or after any specified period in a written agreement between our company and the director, if any; but no such term shall be implied in the absence of express provision. Our directors currently do not serve for a fixed term and there is no requirement for them to retire by rotation nor to make themselves eligible for re-election.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The office of a director shall be vacated if, amongst other things, such director (a) becomes bankrupt or makes any arrangement or composition with his or her creditors, (b) dies or is found to be or becomes of unsound mind, (c) resigns his or her office by notice in writing to us, (d) without special leave of absence from the board, is absent from meetings of the board for three consecutive meetings, and the board resolves that his or her office be vacated; or (e) is removed from office pursuant to any other provision of the amended and restated memorandum and articles of association of ECARX Holdings.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Terms of Directors and Executive Officers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A director shall hold office until such time as he or she resigns his office by notice in writing to us, is removed from office by ordinary resolution or is otherwise disqualified from acting as a director or removed in accordance with the amended and restated memorandum and articles of association of ECARX Holdings.</span></div><div style="margin-top:3pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Board Diversity </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.355%"/><td style="width:0.1%"/></tr><tr><td colspan="6" 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:120%;text-decoration:underline">Board Diversity Matrix (As of February 29, 2024)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Country of Principal Executive Offices:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">People&#8217;s Republic of China</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:120%">Foreign Private Issuer</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes</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:120%">Disclosure Prohibited Under Home Country Law</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</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:120%">Total Number of Directors</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Female</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Male</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Binary</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Did Not Disclose<br/>Gender</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:120%">Part I: Gender Identity</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Directors</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N/A</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:120%">Part II: Demographic Background</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Underrepresented Individual in Home Country Jurisdiction</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LGBTQ+</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Did Not Disclose Demographic Background</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">87</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Employees</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2023, we had 2,020 full-time employees globally, comprising 1,510 employees engaged in research and development and related technical and engineering functions, 96 employees engaged in quality operation, 369 employees engaged in general management and administration, and 45 employees engaged in marketing and sales. As of December 31, 2023, we had 32 employees in London, England, 1,855 employees in China, and 133 employees in other countries.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2023</span></div></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:8pt;font-weight:700;line-height:120%">Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% </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:120%">Functions:</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:120%">Research and development</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:120%">1,510</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:120%">75&#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:120%">Quality operation</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:120%">96</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:120%">5&#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:120%">General and administration</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:120%">369</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:120%">18&#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:120%">Marketing and sales</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:120%">45</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:120%">2&#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:120%">Total</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:120%">2,020</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:120%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends on our ability to attract, motivate, train and retain qualified personnel. We believe we offer our employees competitive compensation packages and an environment that encourages self-development and, as a result, have generally been able to attract and retain qualified personnel and maintain a stable core management team. In October 2022, we took the decision to step back from ADAS perception software development. Instead, we will work with automotive OEMs and Tier 1s to integrate their AI software into our full-stack solution and focus on higher-growth areas that better suit our strategy. And in connection with this, we reduced our headcount by approximately 320.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by regulations in China, we participate in various employee social security plans that are organized by municipal and provincial governments, including pension, unemployment insurance, maternity insurance, work-related injury insurance, medical insurance and housing insurance. We are required under PRC law to make contributions to employee benefit plans at specified percentages of the salaries, bonuses, and certain allowances of our employees, up to a maximum amount specified by the local government from time to time. Bonuses are generally discretionary and based in part on employee performance and in part on the overall performance of our business. We have granted, and plan to continue to grant, share-based incentive awards to our employees to incentivize their contributions to our growth and development.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into standard labor contracts and confidentiality agreements with our employees. We are party to a collective labor agreement applicable to our employees in Sweden. None of our other employees are represented by a union or are subject to collective bargaining agreements. To date, we have not experienced any significant labor disputes.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Share Ownership</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth information regarding the beneficial ownership of our Ordinary Shares as of February 29, 2024:</span></div><div style="margin-top:6pt;padding-left:54pt;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">each person who beneficially owns 5.0% or more of the outstanding Ordinary Shares;</span></div><div style="margin-top:6pt;padding-left:54pt;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">each person who is an executive officer or director; and</span></div><div style="margin-top:6pt;padding-left:54pt;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">all executive officers and directors as a group.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beneficial ownership is determined in accordance with the rules of the SEC and includes voting or investment power with respect to, or the power to receive the economic benefit of ownership of, the securities. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, shares that the person has the right to acquire within 60 days are included, including through the exercise of Warrants or any option or other right or the conversion of any other security. However, these shares are not included in the computation of the percentage ownership of any other person.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculations in the table below are based on 289,106,299 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares issued and outstanding as of February 29, 2024. 23,871,971 Warrants and Investor Notes for an aggregate </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">88</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">principal amount of US$65 million and convertible into Class A Ordinary Shares at a conversion price of US$11.5 per share (subject to customary adjustments on the conversion price) were also issued and outstanding as of February 29, 2024. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table 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:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ordinary Shares Beneficially Owned</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:8pt;font-weight:700;line-height:120%">Class A<br/>Ordinary<br/>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:8pt;font-weight:700;line-height:120%">Class B<br/>Ordinary<br/>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:8pt;font-weight:700;line-height:120%">Total<br/>Ordinary<br/>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:8pt;font-weight:700;line-height:120%">% of Total<br/>Ordinary<br/>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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Voting</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Power</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Directors and Executive Officers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="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"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ziyu Shen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,480,458</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,480,458</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:120%">7.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.4&#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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tan Su</span></div></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:120%">&#8212;</span></td><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:120%">&#8212;</span></td><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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Ni Li</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;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%">Jim Zhang (Zhang Xingsheng)</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:120%">*</span></td><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:120%">&#8212;</span></td><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:120%">*</span></td><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:120%">*</span></td><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:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Grace Hui Tang</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:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jun Hong Heng</span></div></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:120%">*</span></td><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:120%">&#8212;</span></td><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:120%">*</span></td><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:120%">*</span></td><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:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Peter Cirino</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jing (Phil) Zhou</span></div></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:120%">*</span></td><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:120%">&#8212;</span></td><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:120%">*</span></td><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:120%">*</span></td><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:120%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">All Directors and Executive Officers as a Group</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:120%">2,438,465</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,480,458</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,918,923</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:120%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.8&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principal Shareholders</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:120%">&#160;</span></td><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:120%">&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><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:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fu&amp;Li Industrious Innovators Limited</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></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:120%">144,440,574</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,480,458</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">168,921,032</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:120%">50.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50.0&#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:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jie&amp;Hao Holding Limited</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></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:120%">&#8212;</span></td><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:120%">24,480,458</span></td><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:120%">24,480,458</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:120%">7.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Baidu (Hong Kong) Limited</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></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:120%">22,367,946</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,367,946</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:120%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Less than 1% of the total number of outstanding Ordinary Shares</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Unless otherwise indicated, the business address for our directors and executive officers is 5/F, Building 1, Zhongteng Building, 2121 Longteng Avenue, Xuhui District, Shanghai 200232, People&#8217;s Republic of China.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">For each person or group included in this column, percentage of total voting power represents voting power based on both Class A Ordinary Shares and Class B Ordinary Shares held by such person or group with respect to all outstanding Ordinary Shares as a single class. Each holder of Class A Ordinary Shares is entitled to one vote per share. Each holder of Class B Ordinary Shares is entitled to 10 votes per share. Class B Ordinary Shares are convertible at any time by the holder into Class A Ordinary Shares on a one-for-one basis, while Class A Ordinary Shares are not convertible into Class B Ordinary Shares under any circumstances.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents 24,480,458 Class B Ordinary Shares held by Jie&amp;Hao Holding Limited, a limited liability company incorporated in British Virgin Islands. Mr. Ziyu Shen holds 100% of the issued and outstanding shares of Little SJH Holding Limited and Little SJH Holding Limited holds 1% of shares in Jie&amp;Hao Holding Limited and its shares are voting shares. Magician Hao Holding Limited, which is owned by a trust established for the benefit of Mr. Ziyu Shen and his family, holds 99% of shares in Jie&amp;Hao Holding Limited and its shares are non-voting shares. Mr. Ziyu Shen is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Jie&amp;Hao Holding Limited. The address of Jie&amp;Hao Holding Limited, Little SJH Holding Limited and Magician Hao Holding Limited is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents 144,440,574 Class A Ordinary Shares and 24,480,458 Class B Ordinary Shares held by Fu&amp;Li Industrious Innovators Limited, a limited liability company incorporated in British Virgin Islands. Mr. Eric Li (Li Shufu) holds 100% of the issued and outstanding shares of Minghao Group Limited and Minghao Group Limited holds 1% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are voting shares. Industrious Innovators Limited, which is owned by a trust established for the benefit of Mr. Eric Li (Li Shufu) and his family, holds 99% of shares in Fu&amp;Li Industrious Innovators Limited and its shares are non-voting shares. Mr. Eric Li (Li Shufu) is solely entitled to exercise the voting and dispositive power in respect of all ordinary shares held by Fu&amp;Li Industrious Innovators Limited. The address of Fu&amp;Li Industrious Innovators Limited, Minghao Group Limited and Industrious Innovators is Craigmuir Chambers, Road Town, Tortola, VG 1110, British Virgin Islands.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents 22,367,946 Class A Ordinary Shares held by Baidu (Hong Kong) Limited, a limited liability company incorporated in Hong Kong and wholly owned by Baidu Holdings Limited. Baidu Holdings Limited is a limited liability company incorporated in British Virgin Islands and wholly owned by Baidu, Inc., a Nasdaq and Hong Kong Stock Exchange listed company. The address of Baidu (Hong Kong) Limited is Room 2609, China Resources Building 26 Harbour Road, Wanchai, Hong Kong. The address of Baidu Holdings Limited and Baidu, Inc. is Baidu Campus, No. 10 Shangdi 10th Street, Haidian District, Beijing 100085, People&#8217;s Republic of China.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">89</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Enforceability of Civil Liabilities </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings is incorporated under the laws of the Cayman Islands. Service of process upon ECARX Holdings and upon its directors and officers named in this annual report, may be difficult to obtain within the United States. Furthermore, because substantially all of our assets are located outside the United States, any judgment obtained in the United States against us may not be collectible within the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been advised by our Cayman Islands legal counsel that there is uncertainty as to whether the courts of the Cayman Islands would (i) recognize or enforce judgments of U.S. courts predicated upon the civil liability provisions of the federal securities laws of the United States or the securities laws of any state in the United States, or (ii) entertain original actions brought in the Cayman Islands that are predicated upon the federal securities laws of the United States or the securities laws of any state in the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also been advised by our Cayman Islands legal counsel that although there is no statutory enforcement in the Cayman Islands of judgments obtained in the federal or state courts of the United States (and the Cayman Islands are not a party to any treaties for the reciprocal enforcement or recognition of such judgments), a judgment obtained in such jurisdiction will be recognized and enforced in the courts of the Cayman Islands at common law, without any re-examination of the merits of the underlying dispute, by an action commenced on the foreign judgment debt in the Grand Court of the Cayman Islands; provided that such judgment (i) is given by a foreign court of competent jurisdiction, (ii) imposes on the judgment debtor a liability to pay a liquidated sum for which the judgment has been given, (iii) is final, (iv) is not in the nature of taxes, a fine, or a penalty, and (v) was not obtained in a manner and is not of a kind the enforcement of which is contrary to natural justice or the public policy of the Cayman Islands. However, the Cayman Islands are unlikely to enforce a judgment obtained from U.S. courts under civil liability provisions of U.S. securities laws if such judgment is determined by the courts of the Cayman Islands to give rise to obligations to make payments that are penal or punitive in nature. A Cayman Islands court may stay enforcement proceedings if concurrent proceedings are being brought elsewhere.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we have been advised by our legal counsel as to the law of mainland China that there is uncertainty as to whether courts in mainland China would (i) recognize or enforce judgments of U.S. courts predicated upon the civil liability provisions of the securities laws of the United States or any state in the United States, or (ii) entertain original actions brought in mainland China  predicated upon the securities laws of the United States or any state in the United States.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also been advised by our legal counsel as to the law of mainland China that the recognition and enforcement of foreign judgments are provided for under the PRC Civil Procedures Law. Courts in mainland China may recognize and enforce foreign judgments in accordance with the requirements, public policy considerations and conditions set forth in applicable provisions of laws in mainland China relating to the enforcement of civil liability, including the PRC Civil Procedures Law, based either on treaties between mainland China and the country where the judgment is made or on principles of reciprocity between jurisdictions. There exists no treaty or other forms of reciprocity between mainland China and the United States or the Cayman Islands governing the recognition and enforcement of foreign judgments as of the date of this annual report. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore according to the PRC Civil Procedures Law, courts in mainland China will not enforce a foreign judgment if they decide that the judgment violates the basic principles of the law in mainland China or national sovereignty, security or public interest. As a result, it is uncertain whether and on what basis a court in mainland China would enforce a judgment rendered by a U.S. court or the Cayman Islands.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.4pt">Disclosure of a Registrant&#8217;s Action to Recover Erroneously Awarded Compensation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_40"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.&#160;&#160;&#160;&#160;Major Shareholders and Related Party Transactions</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Major Shareholders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please refer to &#8220;Item 6. Directors, Senior Management and Employees&#8212;E. Share Ownership.&#8221;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">90</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Related Party Transactions</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Arrangements with Hubei ECARX and Its Subsidiaries</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 4. Information on the Company&#8212;C. Organizational Structure.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employment Agreements and Indemnification Agreements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Incentives</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">See &#8220;Item 6. Directors, Senior Management and Employees&#8212;B. Compensation&#8212;Share Incentive Plans.&#8221; </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related Party Transactions </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses, and other consulting services to a number of related parties. Accounts receivable, net, due from related parties arising from the sale of products and provision of services were (i) RMB1,545.8 million (US$217.7 million) as of December 31, 2023, of which, the amount of R</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">917.7 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(US$129.3 mil</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">lion) were subsequently received by February 2024, (ii) RMB835.3 million as of December 31, 2022, was fully received in 2023, and (iii) RMB768.7 million as of December 31, 2021, which was subsequently received in 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchased raw materials, technology development services, and other consulting services from a number of related parties. RMB51.2 million, RMB29.7 million and RMB41.4 million (US$5.9 million) of purchase of raw materials were recorded as inventories as of December 31, 2021, 2022 and 2023, respectively. Amounts due to related parties includes payables arising from purchase of raw materials and services totaling RMB241.8 million and RMB228.8 million (US$32.2 million) as of December 31, 2022 and 2023, respectively. Amount due from related parties includes prepayments arising from purchase of raw materials and services totaling RMB29.6 million and RMB8.4 million (US$1.2 million) as of December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Holding in an amount of RMB20.0 million with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August 25, 2021, we entered into an unsecured loan agreement with its controlling shareholder to obtain a loan of US$7.0 million which was fully repaid on October 8, 2021. On December 1, 2021, Hubei ECARX entered into an unsecured loan agreement with JICA Intelligent in an amount of RMB270.0 million with an interest rate of 0.35% per annum. On March 28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. for the principal amount of RMB200 million with an interest rate of 2.25% per annum, which was repaid at the maturity date on June 30, 2022. On June 27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely for the principal amount of RMB500 million with an interest rate of 4.35% per annum, which was repaid on December 26, 2022. On June 29, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with JICA Intelligent for the principal amount of RMB200 million with an interest rate of 3.7% per annum, RMB50.0 million of which was repaid on September 30, 2022 and the balance was repaid on January 3, 2023. We also accrued interest expense for the Lotus Note in the amount of US$0.3 million for the year ended December 31, 2022. On January 3, 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely for the principal amount of RMB300 million with an interest rate of 4.1% per annum, which has been repaid in December 2023.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense on borrowings from related parties were RMB0.1 million, RMB12.2 million and RMB12.2 million (US$1.7 million) for the years ended December 31, 2021, 2022 and 2023, respectively. The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB13.8 million and RMB26.0 million (US$3.7 million) as of December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, we paid advances of RMB19.8 million and received collection of RMB90.2 million from a related party. The payments were interest-free and due on demand. In 2021, we provided loans of RMB28.9 million to related parties. Interest incomes on loans due from related parties were RMB0.7 million for the year ended December 31, 2021. In 2022, we provided loans of RMB57.3 million to related parties, and received repayment of RMB29.4 million from related parties. Interest income on loans due from related parties were RMB9.1 million for the year ended December 31, 2022. As of December 31, 2022, the loans and interest receivables due from related parties was RMB63.1 million. In 2023, we provided loans of RMB214.0 million (US$30.1 million) to related parties, and received repayment of RMB214.0 million </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">91</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(US$30.1 million) from related parties. Interest income on loans due from related parties were RMB16.0 million (US$2.2 million) for the year ended December 31, 2023. As of December 31, 2023, the loans and interest receivables due from related parties was RMB65.7 million (US$9.3 million).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we acquired 34.61% equity interest of SiEngine Technology Co., Ltd. from ECARX&#8217;s controlling shareholder. As of December 31, 2021, we recorded the consideration of US$10.6 million payable in amounts due to the controlling shareholder. The amounts were fully settled in January 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB0.7 million and recorded a gain of RMB38 thousand as a result of the disposal. In February 2022, Hubei ECARX disposed of certain property and equipment to Zhejiang Huanfu at RMB1.7 million (US$0.3 million) and recorded a gain of RMB93 thousand (US$14 thousand) as a result of the disposal.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, ECARX (Hubei) Tech entered into a licensing agreement with Xingji Meizu in respect of the development of the Flyme Auto intelligent cockpit solutions. ECARX (Hubei) Tech recorded RMB143.7 million in intangible assets as a result of the transaction.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we recorded RMB1.9 million in other non-current assets due from related parties, which included lease deposits and our advances for purchase of long-term assets from such related parties.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the balance of other non-current assets due from related parties also included the amounts due from our former VIE, Hubei ECARX, and Arteus Group Limited. As of December 31, 2022, the amounts due from Hubei ECARX was RMB213.7 million, which represented the net present value of a loan provided by us to Hubei ECARX with the principal of RMB252.3 million at an effective annual interest rate of 5%. The amount due from Arteus Group Limited as at December 31, 2022 was GBP3.1 million which represented recharges of expenses.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX. As of December 31, 2023, the amounts due from Hubei ECARX was RMB224.3 million, which represented the net present value of a loan provided by us to Hubei ECARX with the principal of RMB252.3 million at an effective annual interest rate of 5%.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February and March 2022, we provided cash in the amount of RMB28.5 million to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also incurred other payables in association with technical services and logistics expenses with related parties in 2022 and 2023. As of December 31, 2022 and 2023, the balance due to related parties amounted to RMB29.0 million, and RMB9.7 million (US$1.4 million), respectively. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Agreements with Geely Holding&#8217;s Subsidiaries</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed various products and services and supplied them to Geely Holding&#8217;s subsidiaries. A product development agreement has typically been entered into between us (through a subsidiary or, prior to the Restructuring, Hubei ECARX) and a Geely Holding subsidiary regarding the customization and development of automotive products for specific Geely Holding&#8217;s vehicle models. The product development agreement has either taken the form of a new product development agreement or a development agreement depending on the requirement of the relevant Geely Holding subsidiary. A new product development agreement or a development agreement sets forth the fees payable to us and is accompanied by technical and quality specifications or engineering statement of work applicable to the products. The purchase price of the product is subsequently agreed to between the parties. The fees typically are of a fixed amount and payable by the Geely Holding subsidiary in one lump sum or by milestones.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase of products and services by the Geely Holding subsidiary from us is and has been typically completed through purchase orders under one of the following sets of standard terms adopted by the Geely Holding subsidiary in respect of its suppliers.</span></div><div style="margin-top:12pt;padding-left:54pt;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:700;line-height:120%;padding-left:14.5pt">Purchasing Contract General Terms and Conditions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These general terms and conditions apply to all documents between us and the signing Geely Holding subsidiary, including all purchase orders, executed between the parties during the development, supply, post-sales, and other phases of the relevant automotive products, service parts, assemblies, accessories, raw materials, tooling, design, engineering, or other services, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">92</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and software embedded in goods or provided separately. The specific products and services to be purchased by the Geely Holding subsidiary and their quantity are set forth in the purchase orders issued by such Geely Holding subsidiary under these general terms and conditions. The prices for the specific products and services to be purchased by the Geely Holding subsidiary are separately agreed between the parties. We issue invoices monthly, typically payable within 60 or 75 days, depending on the nature of the products and services subject to the purchase orders.</span></div><div style="margin-top:12pt;padding-left:54pt;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:700;line-height:120%;padding-left:14.5pt">Direct Material Global Purchasing Terms and Conditions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These terms and conditions apply to the purchases of production goods and services by the relevant Geely Holding subsidiary from us including: (i) production and service parts, components, assemblies, and accessories, (ii) raw materials, (iii)tooling, (iv) design, engineering, or other services, and (v) software embedded in goods or provided separately. The specific goods and services to be purchased and the price, quantity, and payment terms are set forth in the purchase orders. These terms and conditions include certain pricing principles to guide the good faith negotiations between the parties. The initial term of a production purchase order begins on its effective date and expires on June 30 of the next calendar year and is renewed automatically on July 1 for an additional 12 months unless a notice of non-renewal is issued.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Interests of Experts and Counsel</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_43"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.&#160;&#160;&#160;&#160;Financial Information</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Consolidated Statements and Other Financial Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have appended consolidated financial statements filed as part of this annual report.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may from time to time be subject to various legal or administrative claims and proceedings arising in the ordinary course of our business. We are currently not a party to any material legal or administrative proceedings.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Litigation or any other legal or administrative proceeding, regardless of the outcome, is likely to result in substantial costs and diversion of our resources, including our management&#8217;s time and attention.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings, our subsidiaries, and Hubei ECARX have not declared or paid dividends or made any distributions as of the date of this annual report. We do not intend to declare dividends or make distributions in the near future. Any determination to pay dividends on our ordinary shares would be at the discretion of our board of directors, subject to applicable laws, and would depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors may deem relevant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a holding company, ECARX Holdings may rely on dividends from our subsidiaries for cash requirements, including any payment of dividends to its shareholders. The ability of our subsidiaries to pay dividends or make distributions to ECARX Holdings may be restricted by laws and regulations applicable to them or the debt they incur on their own behalf or the instruments governing their debt. Restrictions on the ability of our mainland China subsidiaries to pay dividends to an offshore entity primarily include: (i) the mainland China subsidiaries may pay dividends only out of their accumulated after-tax profits upon satisfaction of applicable statutory conditions and procedures, if any, determined in accordance with accounting standards and regulations in mainland China; (ii) each of the mainland China subsidiaries is required to set aside at least 10% of its after-tax profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of its registered capital; (iii) the mainland China subsidiaries are required to complete certain procedural requirements related to foreign exchange control in order to make dividend payments in foreign currencies; and (iv) a withholding tax, at the rate of 10% or lower, is payable by the mainland China subsidiary upon dividend remittance. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Cayman Islands law, while there are no exchange control regulations or currency restrictions, ECARX Holdings is also subject to certain restrictions under Cayman Islands law on dividend distribution to its shareholders, namely that it may only pay dividends out of profits or share premium account, and provided always that in no </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">93</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">circumstances may a dividend be paid if this would result in ECARX being unable to pay its debts as they fall due in the ordinary course of business.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Significant Changes</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as disclosed elsewhere in this annual report, we have not experienced any significant changes since the date of our audited consolidated financial statements included in this annual report.</span></div><div id="i41976f9c6eff49358254f416ef472a93_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.&#160;&#160;&#160;&#160;The Offer and Listing</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Offering and Listing Details</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class A Ordinary Shares and Warrants have been listed on The Nasdaq Global Market since December 21, 2022 under the symbol &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Plan of Distribution</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Markets</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Class A Ordinary Shares and Warrants are listed on Nasdaq under the symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Selling Shareholders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Dilution</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.4pt">Expenses of the Issue</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10.&#160;&#160;&#160;&#160;Additional Information</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Share Capital</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Memorandum and Articles of Association</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are summaries of material provisions of our seventh amended and restated memorandum and articles of association, as well as the Companies Act (As Revised) insofar as they relate to the material terms of our ordinary shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary description of the Warrants is also set forth below.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registered Office and Objects</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registered office of our company is at Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands. The objects for which our company is established are unrestricted and we have full power and authority to carry out any object not prohibited by the Companies Act (As Revised) or any other law of the Cayman Islands.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">94</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board of Directors</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 6. Directors, Senior Management and Employees&#8212;C. Board Practices&#8212;Board of Directors.&#8221;</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ordinary Shares</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of Class A Ordinary Shares and Class B Ordinary Shares generally have the same rights except for voting and conversion rights. We maintain a register of our shareholders and a shareholder will only be entitled to a share certificate if our board of directors resolves that share certificates be issued.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although Mr. Eric Li (Li Shufu) and Mr. Ziyu Shen (each a &#8220;Co-Founder&#8221;) control the voting power of all of the issued and outstanding Class B Ordinary Shares, their controls over those shares are not permanent and are subject to reduction or elimination. As further described below, upon any transfer of Class B Ordinary Shares by a holder thereof to any person which is not Mr. Li or Mr. Shen or an affiliate of them, those shares will automatically and immediately convert into Class A Ordinary Shares.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The holders of Ordinary Shares are entitled to such dividends as the board of directors may in its discretion lawfully declare from time to time, or as shareholders may declare by ordinary resolution. Class A Ordinary Shares and Class B Ordinary Shares rank equally as to dividends and other distributions. Dividends may be paid either in cash or in specie.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Voting Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In respect of all matters upon which holders of Ordinary Shares are entitled to vote, each Class A Ordinary Share is entitled to one vote and each Class B Ordinary Share is entitled to ten votes. Voting at any meeting of shareholders is decided by way of a poll and not by way of a show of hands. A poll shall be taken in such manner as the chairperson of the meeting directs and the result of a poll shall be deemed to be the resolution of the meeting.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Ordinary Shares and Class B Ordinary Shares shall vote together on all matters as a single class except as otherwise required by law. An ordinary resolution to be passed by the shareholders requires a simple majority of votes cast by such shareholders as, being entitled to do so, vote at a general meeting of our company, while a special resolution requires not less than two-thirds of votes cast by such shareholders as, being entitled to do so, vote at a general meeting of our company. Both ordinary resolutions and special resolutions may also be passed by a unanimous written resolution signed by all members entitled to vote. A special resolution is required for important matters such as a change of name or making changes to our then existing memorandum and articles of association.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Optional and Mandatory Conversion</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Class B Ordinary Share is convertible into one Class A Ordinary Share at any time at the option of the holder thereof. Class A Ordinary Shares are not convertible into Class B Ordinary Shares under any circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon any sale, transfer, assignment or disposition of Class B Ordinary Shares by a holder thereof or the transfer or assignment of the voting power attached to such Class B Ordinary Shares through voting proxy or otherwise to any person which is not a Co-Founder or a Co-Founder&#8217;s affiliate, such Class B Ordinary Share will automatically and immediately convert into an equal number of Class A Ordinary Share.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon any direct or indirect sale, transfer, assignment, or disposition of a majority of the issued and outstanding voting securities of, or the direct or indirect transfer or assignment of the voting power attached to such voting securities through voting proxy or otherwise, or the direct or indirect sale, transfer, assignment, or disposition of all or substantially all of the assets of, a holder of Class B Ordinary Shares that is an entity to any person that is not Mr. Eric Li (Shufu Li) or Mr. Ziyu Shen or their respective affiliate; provided, that any such direct or indirect sale, transfer, assignment, or disposition to an affiliate of Mr. Eric Li (Shufu Li) or Mr. Ziyu Shen shall result in the automatic and immediate conversion of the Class B Ordinary Shares into an equal number of Class A Ordinary Shares if Mr. Eric Li )Shufu Li) or Mr. Ziyu Shen does not continue to have sole dispositive power and exclusive voting control over the Class B Ordinary Shares after such sale, transfer, assignment, or disposition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">95</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transfer of Ordinary Shares</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to applicable laws, including securities laws, and the restrictions contained in the amended and restated memorandum and articles of association of ECARX Holdings and to any lock-up agreements to which a shareholder may be a party, any shareholders may transfer all or any of their Class A Ordinary Shares by an instrument of transfer in the usual or common form or any other form approved by our board of directors.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class B Ordinary Shares may be transferred only to a Co-Founder or a Co-Founder&#8217;s affiliate and any Class B Ordinary Shares transferred otherwise will be converted into Class A Ordinary Shares as described above. See &#8220;&#8212;Optional and Mandatory Conversion.&#8221;</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors may in their absolute discretion decline to register any transfer of shares which is not fully paid up or on which we have a lien. Our board of directors may also decline to register any transfer of any share unless:</span></div><div style="margin-top:6pt;padding-left:54pt;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 instrument of transfer is lodged with us, accompanied by the certificate for the shares to which it relates (if any) and such other evidence as our board of directors may reasonably require to show the right of the transferor to make the transfer;</span></div><div style="margin-top:6pt;padding-left:54pt;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 instrument of transfer is in respect of only one class of shares;</span></div><div style="margin-top:6pt;padding-left:54pt;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 instrument of transfer is properly stamped, if required;</span></div><div style="margin-top:6pt;padding-left:54pt;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">in the case of a transfer to joint holders, the number of joint holders to whom the share is to be transferred does not exceed four; or </span></div><div style="margin-top:6pt;padding-left:54pt;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">a fee of such maximum sum as Nasdaq may determine to be payable, or such lesser sum as our board of directors may from time to time require, is paid to us in respect thereof.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If our board of directors refuses to register a transfer they shall, within three calendar months after the date on which the instrument of transfer was lodged, send to each of the transferor and the transferee notice of such refusal.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On the winding up of our company, if the assets available for distribution amongst our shareholders shall be more than sufficient to repay the whole of the share capital at the commencement of the winding up, the surplus shall be distributed among our shareholders in proportion to the par value of the shares held by them at the commencement of the winding up, subject to a deduction from those shares in respect of which there are monies due, all monies payable to our company for unpaid calls or otherwise. If our assets available for distribution are insufficient to repay the whole of the share capital, the assets will be distributed so that, as nearly as may be, the losses are borne by our shareholders in proportion to the par value of the shares held by them.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Calls on Ordinary Shares and Forfeiture of Ordinary Shares</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their Ordinary Shares. The Ordinary Shares that have been called upon and remain unpaid are, after a notice period, subject to forfeiture.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Redemption and Repurchase of Ordinary Shares</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subject to the provisions of the Companies Act (As Revised) of the Cayman Islands, we may issue shares that are to be redeemed or are liable to be redeemed at the option of the shareholder or us. The redemption of such shares will be effected in such manner and upon such other terms as we may, by either our board of directors or by the shareholders by ordinary resolution, determine before the issue of the shares. We may purchase our own shares (including any redeemable shares) on such terms and in such manner and terms as have been approved by the our board of directors or by the shareholders by ordinary resolution.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variations of Rights of Shares</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If at any time our share capital is divided into different classes of shares, all or any of the rights attached to any class may, subject to any rights or restrictions for the time being attached to any class, only be materially and adversely varied with the consent in writing of the holders of at least two-thirds (2/3) of the issued shares of that class, or with the sanction of a special resolution passed by a majority of not less than two-thirds of the votes cast at a separate meeting of 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:115%">96</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">holders of the shares of that class where at least one-third (1/3) in nominal or par value amount of the issued shares of that class are present (provided that if at any adjourned meeting of such holders a quorum as above defined is not present, those shareholders who are present shall form a quorum).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General Meetings of Shareholders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We may (but shall not be obliged to) in each calendar year hold an annual general meeting. The annual general meeting shall be held at such time and place as our board of directors may determine. At least seven calendar days&#8217; notice shall be given for any general meeting. The chairperson of our board of directors or our board of directors may call general meetings. Our board of directors must convene an extraordinary general meeting upon the requisition of shareholders holding at least one third of the votes attaching to all issued and outstanding shares of our company that as at the date of the deposit carry the right to vote at general meetings of our company. One or more shareholders holding shares which carry in aggregate (or representing by proxy) not less than one-third (1/3) of all votes attaching to all shares in issue and entitled to vote at such general meeting present shall be a quorum for all purposes; provided, that the presence in person or by proxy of holders of a majority of our Class B Ordinary Shares shall be required in any event.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inspection of Books and Records</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our board of directors will determine whether, to what extent, at what times and places and under what conditions or regulations our accounts and books will be open to the inspection by shareholders, and no shareholder will otherwise have any right of inspecting any account or book or document of us except as required by law or authorized by our board of directors or our shareholders by special resolution.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Capital</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may from time to time by ordinary resolution:</span></div><div style="margin-top:6pt;padding-left:54pt;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 our share capital by new shares of such amount as we think expedient;</span></div><div style="margin-top:6pt;padding-left:54pt;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">consolidate and divide all or any share capital into shares of a larger amount than existing shares;</span></div><div style="margin-top:6pt;padding-left:54pt;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">sub-divide our existing shares or any of them into shares of a smaller amount; provided that in the subdivision the proportion between the amount paid and the amount, if any, unpaid on each reduced share will be the same as it was in case of the share from which the reduced share is derived; or </span></div><div style="margin-top:6pt;padding-left:54pt;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">cancel any shares that at the date of the passing of the resolution have not been taken or agreed to be taken by any person and diminish the amount of its share capital by the amount of the shares so cancelled.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We may by special resolution reduce our share capital or any capital redemption reserve in any manner authorized by the Companies Act (As Revised) of the Cayman Islands.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Registration Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain of our shareholders are entitled to certain registration rights, pursuant to which we have agreed to provide customary demand registration rights and &#8220;piggyback&#8221; registration rights with respect to such registrable securities and, subject to certain circumstances, to file a resale shelf registration statement to register the resale under the Securities Act of such registrable securities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Public Warrants</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each whole Warrant entitles the registered holder to purchase one Class A Ordinary Share at a price of US$11.50 per share, subject to adjustment as discussed below. Pursuant to the Warrant Agreement, a Warrant holder may exercise its Warrants only for a whole number of Ordinary Shares. This means only a whole Warrant may be exercised at a given time by a Warrant holder. The Warrants will expire five years after the completion of the Business Combination, at 5:00 p.m., New York City time, or earlier upon redemption or liquidation.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will not be obligated to deliver any Class A Ordinary Shares pursuant to the exercise of a Warrant and will have no obligation to settle such exercise unless a registration statement under the Securities Act with respect to the Class A Ordinary Shares underlying the Warrants is then effective and a prospectus relating thereto is current, subject to us satisfying our obligations described below with respect to registration, or a valid exemption from registration is available. No Warrant will be exercisable for cash or on a cashless basis, and we will not be obligated to issue a Class A Ordinary </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">97</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share upon exercise of a Warrant unless the Class A Ordinary Share issuable upon such Warrant exercise has been registered, qualified or deemed to be exempt under the securities laws of the state of residence of the registered holder of the Warrants. In the event that the conditions in the two immediately preceding sentences are not satisfied with respect to a Warrant, the holder of such Warrant will not be entitled to exercise such Warrant and such Warrant may have no value and expire worthless. In no event will we be required to net cash settle any Warrant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have filed the registration statement within the timeframe set forth in the Warrant Agreement and have agreed to use our commercially reasonable efforts to maintain the effectiveness of such registration statement and a current prospectus relating to those Class A Ordinary Shares until the Warrants expire or are redeemed, as specified in the Warrant Agreement. If the Class A Ordinary Shares are at the time of any exercise of a Warrant are not listed on a national securities exchange such that they satisfy the definition of a &#8220;covered security&#8221; under Section 18(b)(1) of the Securities Act, we may, at our option, require holders of public Warrants who exercise their Warrants to do so on a &#8220;cashless basis&#8221; in accordance with Section 3(a)(9) of the Securities Act and, in the event we so elect, we will not be required to file or maintain in effect a registration statement, but we will use our commercially reasonably efforts to register or qualify the shares under applicable blue sky laws to the extent an exemption is not available. During any period when we will have failed to maintain an effective registration statement, Warrant holders may exercise Warrants on a &#8220;cashless basis&#8221; in accordance with Section 3(a)(9) of the Securities Act or another exemption; provided that if the exemption under Section 3(a)(9) of the Securities Act, or another exemption, is not available, holders will not be able to exercise their Warrants on a cashless basis.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the case of a cashless exercise, each holder would pay the exercise price by surrendering the Warrants for that number of Class A Ordinary Shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary Shares underlying the Warrants, multiplied by the excess of the &#8220;fair market value&#8221; less the exercise price of the Warrants by (y) the fair market value. The &#8220;fair market value&#8221; as used in this paragraph means the volume-weighted average price of the Class A Ordinary Shares as reported during the 10-trading day period ending on the trading day prior to the date on which the notice of exercise is received by the Warrant agent.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A holder of a Warrant may notify us in writing in the event we elect to be subject to a requirement that such holder will not have the right to exercise such Warrant, to the extent that after giving effect to such exercise, such person (together with such person&#8217;s affiliates), to the warrant agent&#8217;s actual knowledge, would beneficially own in excess of 9.8% (or such other amount as a holder may specify) of the Class A Ordinary Shares issued and outstanding immediately after giving effect to such exercise.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption of Warrants when the price per Class A Ordinary Share equals or exceeds US$18.00</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We may redeem the outstanding Warrants (except as described herein with respect to the Sponsor Warrants):</span></div><div style="margin-top:6pt;padding-left:54pt;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">in whole and not in part;</span></div><div style="margin-top:6pt;padding-left:54pt;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">at a price of US$0.01 per Warrant;</span></div><div style="margin-top:6pt;padding-left:54pt;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 a minimum of 30 days&#8217; prior written notice of redemption to each Warrant holder; and </span></div><div style="margin-top:6pt;padding-left:54pt;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, and only if, the closing price of the Class A Ordinary Shares equals or exceeds US$18.00 per share (as adjusted for adjustments to the number of shares issuable upon exercise or the exercise price of a Warrant as described under the heading &#8220;&#8212;Warrants&#8212;Public Warrants&#8212;Anti-Dilution Adjustments&#8221;) for any 20 trading days within a 30-trading day period ending three trading days before we send the notice of redemption to the Warrant holders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If and when the Warrants become redeemable by us, we may not exercise our redemption right if the issuance of Class A Ordinary Shares upon exercise of the Warrants is not exempt from registration or qualification under applicable state blue sky laws or we are unable to effect such registration or qualification.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established the last of the redemption criterion discussed above to prevent a redemption call unless there is at the time of the call a significant premium to the Warrant exercise price. If the foregoing conditions are satisfied and we issue a notice of redemption of the Warrants, each Warrant holder will be entitled to exercise his, her or its Warrant prior to the scheduled redemption date. However, the price of the Class A Ordinary Shares may fall below the US$18.00 redemption trigger price (as adjusted for adjustments to the number of shares issuable upon exercise or the exercise price of a Warrant as described below under the heading &#8220;&#8212;Warrants&#8212;Public Warrants&#8212;Anti-dilution Adjustments&#8221;) as well as the US$11.50 (for whole shares) Warrant exercise price after the redemption notice is issued.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we call the Warrants for redemption as described above, our management will have the option to require any holder that wishes to exercise its Warrant to do so on a &#8220;cashless basis.&#8221; In determining whether to require all holders to exercise their Warrants on a &#8220;cashless basis,&#8221; our management will consider, among other factors, our cash position, the number of Warrants that are outstanding and the dilutive effect on its shareholders of issuing the maximum number of Class A Ordinary Shares issuable upon the exercise of the Warrants. If our management takes advantage of this option, all holders of Warrants would pay the exercise price by surrendering their Warrants for that number of Class A Ordinary Shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary Shares underlying the Warrants, multiplied by the difference between the exercise price of the Warrants and the &#8220;fair market value&#8221; by (y) the fair market value. For this purpose, &#8220;fair market value&#8221; means the average reported last sale price of the Class A Ordinary Shares for the 10 trading days ending on the third trading day prior to the date on which the notice of redemption is sent to the holders of Warrants. If our management takes advantage of this option, the notice of redemption will contain the information necessary to calculate the number of shares of Class A Ordinary Shares to be received upon exercise of the Warrants, including the &#8220;fair market value&#8221; in such case.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Anti-dilution Adjustments</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the number of issued and outstanding Class A Ordinary Shares is increased by a capitalization or share dividend payable in Class A Ordinary Shares, or by a subdivision of ordinary shares or other similar event, then, on the effective date of such capitalization or share dividend, subdivision or similar event, the number of Class A Ordinary Shares issuable on exercise of each Warrant will be increased in proportion to such increase in the outstanding ordinary shares. A rights offering made to all or substantially all holders of ordinary shares entitling holders to purchase Class A Ordinary Shares at a price less than the &#8220;historical fair market value&#8221; (as defined below) will be deemed a share dividend of a number of Class A Ordinary Shares equal to the product of (i) the number of Class A Ordinary Shares actually sold in such rights offering (or issuable under any other equity securities sold in such rights offering that are convertible into or exercisable for Class A Ordinary Shares) and (ii) one minus the quotient of (x) the price per Class A Ordinary Share paid in such rights offering and (y) the historical fair market value. For these purposes, (i) if the rights offering is for securities convertible into or exercisable for Class A Ordinary Shares, in determining the price payable for Class A Ordinary Shares, there will be taken into account any consideration received for such rights, as well as any additional amount payable upon exercise or conversion and (ii) &#8220;historical fair market value&#8221; means the volume weighted average price of Class A Ordinary Shares as reported during the 10-trading day period ending on the trading day prior to the first date on which the Class A Ordinary Shares trade on the applicable exchange or in the applicable market, regular way, without the right to receive such rights.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, if we, at any time while the Warrants are outstanding and unexpired, pay a dividend or make a distribution in cash, securities or other assets to all or substantially all of the holders of the Class A Ordinary Shares on account of such Class A Ordinary Shares (or other securities into which the Warrants are convertible), other than (a) as described above, or (b) any cash dividends or cash distributions which, when combined on a per share basis with all other cash dividends and cash distributions paid on the Class A Ordinary Shares during the 365-day period ending on the date of declaration of such dividend or distribution does not exceed US$0.50 (as adjusted to appropriately reflect any other adjustments and excluding cash dividends or cash distributions that resulted in an adjustment to the exercise price or to the number of Class A Ordinary Shares issuable on exercise of each Warrant) but only with respect to the amount of the aggregate cash dividends or cash distributions equal to or less than US$0.50 per share, then the Warrant exercise price will be decreased, effective immediately after the effective date of such event, by the amount of cash and/or the fair market value of any securities or other assets paid on each Class A Ordinary Share in respect of such event.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the number of issued and outstanding Class A Ordinary Shares is decreased by a consolidation, combination or reclassification of Class A Ordinary Shares or other similar event, then, on the effective date of such consolidation, combination, reclassification or similar event, the number of Class A Ordinary Shares issuable on exercise of each Warrant will be decreased in proportion to such decrease in issued and outstanding Class A Ordinary Shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Whenever the number of Class A Ordinary Shares purchasable upon the exercise of the Warrants is adjusted, as described above, the Warrant exercise price will be adjusted by multiplying the Warrant exercise price immediately prior to such adjustment by a fraction (x) the numerator of which will be the number of Class A Ordinary Shares purchasable upon the exercise of the Warrants immediately prior to such adjustment and (y) the denominator of which will be the number of Class A Ordinary Shares so purchasable immediately thereafter.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In case of any reclassification or reorganization of the issued and outstanding Class A Ordinary Shares (other than those described above or that solely affects the par value of such Class A Ordinary Shares), or in the case of any merger or consolidation of us with or into another corporation (other than a consolidation or merger in which we are the continuing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">99</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">corporation and that does not result in any reclassification or reorganization of the issued and outstanding Class A Ordinary Shares), or in the case of any sale or conveyance to another corporation or entity of the assets or other property of us as an entirety or substantially as an entirety in connection with which we are dissolved, the holders of the Warrants will thereafter have the right to purchase and receive, upon the basis and upon the terms and conditions specified in the Warrants and in lieu of the Class A Ordinary Shares immediately theretofore purchasable and receivable upon the exercise of the rights represented thereby, the kind and amount of Class A Ordinary Shares or other securities or property (including cash) receivable upon such reclassification, reorganization, merger or consolidation, or upon a dissolution following any such sale or transfer, that the holder of the Warrants would have received if such holder had exercised their Warrants immediately prior to such event. However, if such holders were entitled to exercise a right of election as to the kind or amount of securities, cash or other assets receivable upon such consolidation or merger, then the kind and amount of securities, cash or other assets for which each Warrant will become exercisable will be deemed to be the weighted average of the kind and amount received per share by such holders in such consolidation or merger that affirmatively make such election, and if a tender, exchange or redemption offer has been made to and accepted by such holders under circumstances in which, upon completion of such tender or exchange offer, the maker thereof, together with members of any group (within the meaning of Rule 13d-5(b)(1) under the Exchange Act) of which such maker is a part, and together with any affiliate or associate of such maker (within the meaning of Rule 12b-2 under the Exchange Act) and any members of any such group of which any such affiliate or associate is a part, own beneficially (within the meaning of Rule 13d-3 under the Exchange Act) more than 50% of the issued and outstanding Class A Ordinary Shares, the holder of a Warrant will be entitled to receive the highest amount of cash, securities or other property to which such holder would actually have been entitled as a shareholder if such Warrant holder had exercised the Warrant prior to the expiration of such tender or exchange offer, accepted such offer and all of the Class A Ordinary Shares held by such holder had been purchased pursuant to such tender or exchange offer, subject to adjustment (from and after the consummation of such tender or exchange offer) as nearly equivalent as possible to the adjustments provided for in the warrant agreement. If less than 70% of the consideration receivable by the holders of Class A Ordinary Shares in such a transaction is payable in the form of shares in the successor entity that is listed for trading on a national securities exchange or is quoted in an established over-the-counter market, or is to be so listed for trading or quoted immediately following such event, and if the registered holder of the Warrant properly exercises the Warrant within 30 days following public disclosure of such transaction, the Warrant exercise price will be reduced as specified in the Warrant Agreement based on the Black-Scholes value (as defined in the Warrant Agreement) of the Warrant. The purpose of such exercise price reduction is to provide additional value to holders of the Warrants when an extraordinary transaction occurs during the exercise period of the Warrants pursuant to which the holders of the Warrants otherwise do not receive the full potential value of the Warrants. The purpose of such exercise price reduction is to provide additional value to holders of the Warrants when an extraordinary transaction occurs during the exercise period of the Warrants pursuant to which the holders of the Warrants otherwise do not receive the full potential value of the Warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The warrant agreement provides that the terms of the Warrants may be amended without the consent of any holder for the purpose of (i) curing any ambiguity or correct any mistake, including to conform the provisions of the Warrant Agreement to the description of the terms of the Warrants and the Warrant Agreement set forth in this annual report, or defective provision (ii) amending the provisions relating to cash dividends on ordinary shares as contemplated by and in accordance with the Warrant Agreement or (iii) adding or changing any provisions with respect to matters or questions arising under the Warrant Agreement as the parties to the Warrant Agreement may deem necessary or desirable and that the parties deem to not adversely affect the rights of the registered holders of the Warrants, provided that the approval by the holders of at least 65% of the then-outstanding public Warrants is required to make any change that adversely affects the interests of the registered holders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrant holders do not have the rights or privileges of holders of ordinary shares and any voting rights until they exercise their Warrants and receive Class A Ordinary Shares. After the issuance of Class A Ordinary Shares upon exercise of the Warrants, each holder will be entitled to one vote for each share held of record on all matters to be voted on by shareholders.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have agreed that, subject to applicable law, any action, proceeding or claim against it arising out of or relating in any way to the Warrant Agreement will be brought and enforced in the courts of the State of New York or the United States District Court for the Southern District of New York, and we irrevocably submit to such jurisdiction, which jurisdiction will be the exclusive forum for any such action, proceeding or claim. This provision applies to claims under the Securities Act but does not apply to suits brought to enforce any liability or duty created by the Exchange Act or any claim for which the federal district courts of the United States of America are the sole and exclusive forum.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sponsor Warrants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as described below, the Sponsor Warrants have terms and provisions that are identical to those of the Warrants that were sold as part of the units in COVA&#8217;s initial public offering. The Sponsor Warrants will not be redeemable by us so long as they are held by the Sponsor or its permitted transferees (except as otherwise set forth herein). If the Sponsor Warrants are held by holders other than the Sponsor or its permitted transferees, the Sponsor Warrants will be redeemable by us in all redemption scenarios and exercisable by the holders on the same basis as the Warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sponsor, or its permitted transferees, has the option to exercise the Sponsor Warrants on a cashless basis. If holders of the Sponsor Warrants elect to exercise them on a cashless basis, they would pay the exercise price by surrendering his, her or its Sponsor Warrants for that number of Class A Ordinary Shares equal to the quotient obtained by dividing (x) the product of the number of Class A Ordinary Shares underlying the Sponsor Warrants, multiplied by the excess of the &#8220;Sponsor fair market value&#8221; (defined below) over the exercise price of the Sponsor Warrants by (y) the Sponsor fair market value. For these purposes, the &#8220;Sponsor fair market value&#8221; shall mean the average reported closing price of the Class A Ordinary Shares for the 10 trading days ending on the third trading day prior to the date on which the notice of Sponsor Warrant exercise is sent to the Warrant agent.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any amendment to the terms of the Sponsor Warrants or any provision of the Warrant Agreement with respect to the Sponsor Warrants will require a vote of holders of at least 65% of the number of the then outstanding Sponsor Warrants.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Material Contracts</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have not entered into any material contracts other than in the ordinary course of business and other than those described in &#8220;Item 4. Information on the Company&#8221; or elsewhere in this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Exchange Controls</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 4. Information on the Company&#8212;B. Business Overview&#8212;Regulations&#8212;Regulation on Foreign Exchange.&#8221;</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Taxation</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following summary of the material Cayman Islands and U.S. federal income tax consequences of an investment in our ordinary shares is based upon laws and relevant interpretations thereof in effect as of the date of this annual report, all of which are subject to change. This summary does not deal with all possible tax consequences relating to an investment in our ordinary shares, such as the tax consequences under state, local and other tax laws.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cayman Islands Tax Considerations</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summary contains a description of certain Cayman Islands income tax consequences of the acquisition, ownership and disposition of ordinary shares based on the advice of Maples and Calder (Hong Kong) LLP, our Cayman Islands counsel, but it does not purport to be a comprehensive description of all the tax considerations that may be relevant to a decision to purchase ordinary shares. The summary is based upon the tax laws of the Cayman Islands and regulations thereunder as of the date hereof, which are subject to change.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prospective investors should consult their professional advisors on the possible tax consequences of buying, holding or selling any shares under the laws of their country of citizenship, residence or domicile.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a discussion on certain Cayman Islands income tax consequences of an investment in the Class A Ordinary Shares and Warrants, collectively referred to as the &#8220;Securities.&#8221; The discussion is a general summary of present law, which is subject to prospective and retroactive change. It is not intended as tax advice, does not consider any investor&#8217;s particular circumstances, and does not consider tax consequences other than those arising under Cayman Islands law.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Under Existing Cayman Islands Laws:</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of dividends and capital in respect of Securities will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of interest and principal or a dividend or capital to any holder of 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:115%">101</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities, as the case may be, nor will gains derived from the disposal of the Securities be subject to Cayman Islands income or corporation tax. The Cayman Islands currently have no income, corporate or capital gains tax and no estate duty, inheritance tax or gift tax.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No stamp duty is payable in respect of the issue of Securities or on an instrument of transfer in respect of Securities.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been incorporated under the laws of the Cayman Islands as an exempted company with limited liability and, as such, have obtained undertakings from the Governor in Cabinet of the Cayman Islands in the following form:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Tax Concessions Law</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Undertaking as to Tax Concessions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with section 6 of the Tax Concessions Act (As Revised) of the Cayman Islands, the Governor in Cabinet of the Cayman Islands has undertaken with us that:</span></div><div style="margin-top:12pt;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%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">no law which is thereafter enacted in the Cayman Islands imposing any tax to be levied on profits, income, gains or appreciations shall apply to us or our operations; and</span></div><div style="margin-top:12pt;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%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">in addition, that no tax to be levied on profits, income, gains or appreciations or which is in the nature of estate duty or inheritance tax shall be payable:</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:17.57pt">on or in respect of the shares, debentures or other obligations of us; or</span></div><div style="margin-top:12pt;padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.8pt">by way of the withholding in whole or in part of any relevant payment as defined in Section 6(3) of the Tax Concessions Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The concessions apply for a period of 20 years from February 18, 2022.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains or appreciations and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to holders of our ordinary shares levied by the Government of the Cayman Islands save certain stamp duties which may be applicable, from time to time, on certain instruments executed in or brought within the jurisdiction of the Cayman Islands.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">U.S. Federal Income Tax Considerations</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a general discussion of the U.S. federal income tax consequences to U.S. Holders (as defined below) of the ownership and disposition of the Securities. There can be no assurance that the Internal Revenue Service (the &#8220;IRS&#8221;) will not challenge the U.S. federal income tax treatment described below or that, if challenged, such treatment will be sustained by a court.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This summary is limited to U.S. federal income tax considerations relevant to U.S. Holders that hold Securities as &#8220;capital assets&#8221; within the meaning of section 1221 of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) (generally, property held for investment). This discussion does not address all aspects of U.S. federal income taxation that may be important to holders in light of their individual circumstances, including holders subject to special treatment under the U.S. tax laws, such as, for example:</span></div><div style="margin-top:6pt;padding-left:54pt;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">our officers or directors;</span></div><div style="margin-top:3pt;padding-left:54pt;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">banks, financial institutions or financial services entities;</span></div><div style="margin-top:3pt;padding-left:54pt;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">broker-dealers;</span></div><div style="margin-top:3pt;padding-left:54pt;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">taxpayers that are subject to the mark-to-market accounting rules;</span></div><div style="margin-top:3pt;padding-left:54pt;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">tax-exempt entities;</span></div><div style="margin-top:3pt;padding-left:54pt;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">S-corporations, partnerships and other pass-through entities or arrangements;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">102</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:3pt;padding-left:54pt;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">governments or agencies or instrumentalities thereof;</span></div><div style="margin-top:3pt;padding-left:54pt;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">insurance companies;</span></div><div style="margin-top:3pt;padding-left:54pt;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">regulated investment companies;</span></div><div style="margin-top:3pt;padding-left:54pt;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">real estate investment trusts;</span></div><div style="margin-top:3pt;padding-left:54pt;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">expatriates or former long-term residents of the United States;</span></div><div style="margin-top:3pt;padding-left:54pt;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">persons that actually or constructively own Class A Ordinary Shares representing ten percent or more of our shares by vote or value;</span></div><div style="margin-top:3pt;padding-left:54pt;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">persons that acquired Securities pursuant to an exercise of employee share options, in connection with employee share incentive plans or otherwise as compensation or in connection with services;</span></div><div style="margin-top:3pt;padding-left:54pt;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">persons that hold Securities as part of a straddle, constructive sale, hedging, conversion or other integrated or similar transaction; or</span></div><div style="margin-top:3pt;padding-left:54pt;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">U.S. Holders (as defined below) whose functional currency is not the U.S. dollar.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As used in this annual report, the term &#8220;U.S. Holder&#8221; means a beneficial owner of Securities that is for U.S. federal income tax purposes:</span></div><div style="margin-top:6pt;padding-left:54pt;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 individual citizen or resident of the United States;</span></div><div style="margin-top:6pt;padding-left:54pt;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">a corporation (or other entity treated as a corporation for U.S. federal income tax purposes) that is created or organized (or treated as created or organized) in or under the laws of the United States, any state thereof or the District of Columbia;</span></div><div style="margin-top:6pt;padding-left:54pt;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 estate the income of which is subject to U.S. federal income taxation regardless of its source; or a trust if (A) a court within the United States is able to exercise primary supervision over the administration of the trust and one or more U.S. persons have the authority to control all substantial decisions of the trust, or (B) it has in effect under applicable U.S. Treasury regulations a valid election to be treated as a U.S. person.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, the discussion below is based upon the provisions of the Code, the Treasury regulations promulgated thereunder and administrative and judicial interpretations thereof, all as of the date hereof. Those authorities may be repealed, revoked, modified or subject to differing interpretations, possibly on a retroactive basis, so as to result in U.S. federal income tax consequences different from those discussed below. Furthermore, this discussion does not address any aspect of U.S. federal non-income tax laws, such as gift, estate, Medicare and minimum tax, or any state, local or non-U.S. tax laws.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This discussion does not consider the tax treatment of partnerships or other pass-through entities or persons who hold Securities through such entities. If a partnership (or other entity or arrangement classified as a partnership for U.S. federal income tax purposes) is the beneficial owner of Securities, the U.S. federal income tax treatment of the partnership or a partner in the partnership will generally depend on the status of the partner and the activities of the partner and the partnership. If you are a partnership or a partner of a partnership holding Securities, we urge you to consult your own tax advisor.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">THIS SUMMARY DOES NOT PURPORT TO BE A COMPREHENSIVE ANALYSIS OR DESCRIPTION OF ALL POTENTIAL U.S. FEDERAL INCOME TAX CONSEQUENCES OF OWNING AND DISPOSING OF SECURITIES. HOLDERS OF SECURITIES SHOULD CONSULT WITH THEIR TAX ADVISORS REGARDING THE PARTICULAR TAX CONSEQUENCES TO THEM OF THE OWNERSHIP AND DISPOSITION OF SECURITIES, INCLUDING THE APPLICABILITY AND EFFECTS OF U.S. FEDERAL, STATE, LOCAL, AND OTHER TAX LAWS.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Taxation of Distributions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the PFIC rules discussed below under &#8220;&#8212;Passive Foreign Investment Company Status,&#8221; if we make a distribution of cash or other property on the Class A Ordinary Shares (including the amount of any tax withheld), a U.S. Holder will generally be required to include in gross income as a dividend the amount of any distribution paid on the Class A Ordinary Shares to the extent the distribution is paid out of our current or accumulated earnings and profits (as determined under U.S. federal income tax principles). Such dividends paid by us will be taxable to a corporate U.S. Holder at regular rates and will not be eligible for the dividends-received deduction generally allowed to domestic corporations in respect of dividends received from other domestic corporations. Subject to the PFIC rules described below, distributions in excess of such earnings and profits will generally be applied against and reduce the U.S. Holder&#8217;s basis in the Class A </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">103</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary Shares (but not below zero) and, to the extent in excess of such basis, will be treated as gain from the sale or exchange of such ordinary shares (see &#8220;&#8212;Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants&#8221; below). We do not intend to provide calculations of our earnings and profits under U.S. federal income tax principles. A U.S. Holder should expect all cash distributions to be reported as dividends for U.S. federal income tax purposes. Any dividend will generally not be eligible for the dividends received deduction allowed to corporations in respect of dividends received from U.S. corporations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to non-corporate U.S. Holders, under tax laws currently in effect and subject to certain exceptions, dividends will generally be taxed at the lower applicable long-term capital gains rate (see &#8220;&#8212;Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants&#8221; below) applicable to &#8220;qualified dividend income,&#8221; provided that the Class A Ordinary Shares are readily tradable on an established securities market in the United States, or, in the event that we are deemed to be a PRC resident enterprise under the PRC Enterprise Income Tax Law, we are eligible for the benefits of the United States-PRC income tax treaty (the &#8220;Treaty&#8221;), we are not treated as a PFIC in the year the dividend is paid or in the preceding year and certain holding period and other requirements are met. U.S. Treasury Department guidance indicates that shares listed on Nasdaq (on which the Class A Ordinary Shares are listed) will be considered readily tradable on an established securities market in the United States. Even if the Class A Ordinary Shares are listed on Nasdaq, there can be no assurance that the Class A Ordinary Shares will be considered readily tradable on an established securities market in future years. U.S. Holders should consult their tax advisors regarding the availability of such lower rate for any dividends paid with respect to Class A Ordinary Shares.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends paid on our Class A Ordinary Shares, if any, will generally be treated as income from foreign sources and will generally constitute passive category income for U.S. foreign tax credit purposes. Depending on the U.S. Holder&#8217;s individual facts and circumstances, a U.S. Holder may be eligible, subject to a number of complex limitations, to claim a foreign tax credit in respect of any nonrefundable foreign withholding taxes imposed on dividends received on our Class A Ordinary Shares. A U.S. Holder who does not elect to claim a foreign tax credit for foreign taxes withheld may instead claim a deduction, for U.S. federal income tax purposes, in respect of such withholding, but only for a year in which such holder elects to do so for all creditable foreign income taxes. The rules governing the foreign tax credit are complex and their outcome depends in large part on the U.S. Holder&#8217;s individual facts and circumstances. Accordingly, U.S. Holders are urged to consult their tax advisors regarding the availability of the foreign tax credit under their particular circumstances.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gain or Loss on Sale, Taxable Exchange or Other Taxable Disposition of Class A Ordinary Shares and Warrants</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the PFIC rules described below under &#8220;&#8212;Passive Foreign Investment Company Status,&#8221; a U.S. Holder will generally recognize capital gain or loss on the sale or other taxable disposition of the Class A Ordinary Shares or Warrants in an amount equal to the difference between the amount realized on the disposition and such U.S. Holder&#8217;s adjusted tax basis in such Class A Ordinary Shares or Warrants. Any such capital gain or loss generally will be long-term capital gain or loss if the U.S. Holder&#8217;s holding period for such Class A Ordinary Shares or Warrants exceeds one year. Long-term capital gain realized by a non-corporate U.S. Holder is currently eligible to be taxed at reduced rates. The deduction of capital losses is subject to certain limitations.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in &#8220;Item 5. Operating and Financial Review and Prospects&#8212;A. Operating Results&#8212;Taxation&#8212;Mainland China,&#8221; if we are deemed to be a mainland China resident enterprise under the PRC Enterprise Income Tax Law, gains from the disposition of the Class A Ordinary Shares or Warrants may be subject to PRC income tax and will generally be U.S.-source, which may limit the ability to receive a foreign tax credit. If a U.S. Holder is eligible for the benefits of the Treaty, such holder may be able to elect to treat such gain as mainland China source income under the Treaty. Pursuant to U.S. Treasury regulations, however, if a U.S. Holder is not eligible for the benefits of the Treaty or does not elect to apply the Treaty, then such holder may not be able to claim a foreign tax credit arising from any mainland China tax imposed on the disposition of the Class A Ordinary Shares or Warrants. The rules regarding foreign tax credits and deduction of foreign taxes are complex. U.S. Holders should consult their tax advisors regarding the availability of a foreign tax credit or deduction in light of their particular circumstances, including their eligibility for benefits under the Treaty, and the potential impact of the U.S. Treasury regulations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exercise, Lapse or Redemption of a Warrant</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the PFIC rules described below under &#8220;&#8212;Passive Foreign Investment Company Status&#8221; and except as discussed below with respect to the cashless exercise of a warrant, a U.S. Holder will generally not recognize gain or loss upon the acquisition of a Class A Ordinary Share on the exercise of a Warrant for cash. A U.S. Holder&#8217;s tax basis in a Class A Ordinary Share received upon exercise of the Warrant will generally be an amount equal to the sum of the U.S. Holder&#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:115%">104</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tax basis in the Warrant exchanged therefor and the exercise price. The U.S. Holder&#8217;s holding period for a Class A Ordinary Share received upon exercise of the Warrant will begin on the date following the date of exercise (or possibly the date of exercise) of the Warrant and will not include the period during which the U.S. Holder held the Warrant. If a Warrant is allowed to lapse unexercised, a U.S. Holder will generally recognize a capital loss equal to such holder&#8217;s tax basis in the Warrant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax consequences of a cashless exercise of a warrant are not clear under current law. Subject to the PFIC rules discussed below, a cashless exercise may not be taxable, either because the exercise is not a realization event or because the exercise is treated as a &#8220;recapitalization&#8221; for U.S. federal income tax purposes. Although we expect a U.S. Holder&#8217;s cashless exercise of our warrants (including after we provide notice of our intent to redeem warrants for cash) to be treated as a recapitalization, a cashless exercise could alternatively be treated as a taxable exchange in which gain or loss would be recognized.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In either tax-free situation, a U.S. Holder&#8217;s tax basis in the Class A Ordinary Shares received would generally equal the U.S. Holder&#8217;s tax basis in the Warrants. If the cashless exercise is not treated as a realization event, it is unclear whether a U.S. Holder&#8217;s holding period for the Class A Ordinary Share will commence on the date of exercise of the warrant or the day following the date of exercise of the warrant. If the cashless exercise is treated as a recapitalization, the holding period of the Class A Ordinary Shares would include the holding period of the warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is also possible that a cashless exercise may be treated in part as a taxable exchange in which gain or loss would be recognized. In such event, a portion of the Warrants to be exercised on a cashless basis could, for U.S. federal income tax purposes, be deemed to have been surrendered in consideration for the exercise price of the remaining Warrants, which would be deemed to be exercised. For this purpose, a U.S. Holder may be deemed to have surrendered a number of Warrants having an aggregate value equal to the exercise price for the total number of warrants to be deemed exercised. Subject to the PFIC rules discussed below, the U.S. Holder would recognize capital gain or loss in an amount equal to the difference between the exercise price for the total number of warrants deemed exercised and the U.S. Holder&#8217;s tax basis in such Warrants. In this case, a U.S. Holder&#8217;s tax basis in the Class A Ordinary Shares received would equal the U.S. Holder&#8217;s tax basis in the Warrants exercised plus (or minus) the gain (or loss) recognized with respect to the surrendered warrants. It is unclear whether a U.S. Holder&#8217;s holding period for the Class A Ordinary Shares would commence on the date of exercise of the warrant or the day following the date of exercise of the warrant.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the absence of authority on the U.S. federal income tax treatment of a cashless exercise, there can be no assurance which, if any, of the alternative tax consequences and holding periods described above would be adopted by the IRS or a court of law. Accordingly, a U.S. Holder should consult its tax advisor regarding the tax consequences of a cashless exercise.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the PFIC rules described below, if we redeem warrants for cash or purchases warrants in an open market transaction, such redemption or purchase will generally be treated as a taxable disposition to the U.S. Holder, taxed as described above.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Possible Constructive Distributions</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The terms of each Warrant provide for an adjustment to the number of Class A Ordinary Shares for which the Warrant may be exercised or to the exercise price of the warrant in certain events, as discussed in the section of this annual report captioned &#8220;Description of Share Capital&#8212;Warrants&#8212;Public Warrants.&#8221; An adjustment which has the effect of preventing dilution generally is not taxable. The U.S. Holders of the Warrants would, however, be treated as receiving a constructive distribution from us if, for example, the adjustment increases such U.S. Holders&#8217; proportionate interests in our assets or earnings and profits (e.g. through an increase in the number of Class A Ordinary Shares that would be obtained upon exercise or through a decrease to the exercise price of a Warrant) as a result of a distribution of cash or other property to the holders of Class A Ordinary Shares which is taxable to the U.S. Holders of such Class A Ordinary Shares as described under &#8220;&#8212;Taxation of Distributions&#8221; above. Such constructive distribution would be subject to tax as described under that section in the same manner as if the U.S. Holders of the warrants received a cash distribution from us equal to the fair market value of such increased interest, and would increase a U.S. Holder&#8217;s adjusted tax basis in its Warrants to the extent that such distribution is treated as a dividend.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Passive Foreign Investment Company Status</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A non-U.S. corporation will be classified as a PFIC for U.S. federal income tax purposes if either (i) at least 75% of its gross income in a taxable year, including its pro rata share of the gross income of any corporation in which it is </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">105</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">considered to own at least 25% of the shares by value, is passive income or (ii) at least 50% of its assets in a taxable year (ordinarily determined based on fair market value and averaged quarterly over the year), including its pro rata share of the assets of any corporation in which it is considered to own at least 25% of the shares by value, are held for the production of, or produce, passive income. Passive income generally includes dividends, interest, rents and royalties (other than rents or royalties derived from the active conduct of a trade or business) and gains from the disposition of passive assets.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the current and anticipated value of our assets and the composition of our income and assets, including goodwill and other unbooked intangibles, we do not believe we were a PFIC for our taxable year ended December 31, 2023 and we do not presently expect to be a PFIC for the current taxable year or the foreseeable future. However, this conclusion is a factual determination that must be made annually at the close of each taxable year on the basis of the composition of our income and assets and our subsidiaries&#8217; income and assets and, thus, is subject to change. Accordingly, there can be no assurance that we or any of our subsidiaries will not be treated as a PFIC for any taxable year.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are determined to be a PFIC for any taxable year (or portion thereof) that is included in the holding period of a U.S. Holder of Class A Ordinary Shares or Warrants and, in the case of Class A Ordinary Shares, the U.S. Holder did not make an applicable purging election, or a mark-to-market election, such U.S. Holder would generally be subject to special and adverse rules with respect to (i) any gain recognized by the U.S. Holder on the sale or other disposition of its Class A Ordinary Shares or Warrants and (ii) any &#8220;excess distribution&#8221; made to the U.S. Holder (generally, any distributions to such U.S. Holder during a taxable year of the U.S. Holder that are greater than 125% of the average annual distributions received by such U.S. Holder in respect of the Class A Ordinary Shares during the three preceding taxable years of such U.S. Holder or, if shorter, such U.S. Holder&#8217;s holding period for the Class A Ordinary Shares).</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under these rules:</span></div><div style="margin-top:6pt;padding-left:54pt;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 U.S. Holder&#8217;s gain or excess distribution will be allocated ratably over the U.S. Holder&#8217;s holding period for the Class A Ordinary Shares or Warrants;</span></div><div style="margin-top:6pt;padding-left:54pt;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 amount allocated to the U.S. Holder&#8217;s taxable year in which the U.S. Holder recognized the gain or received the excess distribution, or to the period in the U.S. Holder&#8217;s holding period before the first day of our first taxable year in which we were a PFIC, will be taxed as ordinary income;</span></div><div style="margin-top:6pt;padding-left:54pt;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 amount allocated to other taxable years (or portions thereof) of the U.S. Holder and included in its holding period will be taxed at the highest tax rate in effect for that year and applicable to the U.S. Holder; and an additional tax equal to the interest charge generally applicable to underpayments of tax will be imposed on the U.S. Holder with respect to the tax attributable to each such other taxable year of the U.S. Holder</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are a PFIC and, at any time, have a non-U.S. subsidiary that is classified as a PFIC, a U.S. Holder would generally be deemed to own a portion of the shares of such lower-tier PFIC, and generally could incur liability for the deferred tax and interest charge described above if we (or our subsidiary) receive a distribution from, or disposes of all or part of its interest in, the lower-tier PFIC or the U.S. Holders otherwise were deemed to have disposed of an interest in the lower-tier PFIC. U.S. Holders are urged to consult their tax advisors regarding the tax issues raised by lower-tier PFICs.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are a PFIC and the Class A Ordinary Shares constitute &#8220;marketable stock,&#8221; a U.S. Holder may avoid the adverse PFIC tax consequences discussed above if such U.S. Holder, at the close of the first taxable year in which it holds (or is deemed to hold) the Class A Ordinary Shares, makes a mark-to-market election with respect to such shares for such taxable year. Such U.S. Holder will generally include for each of its taxable years as ordinary income the excess, if any, of the fair market value of its Class A Ordinary Shares at the end of such year over its adjusted basis in its Class A Ordinary Shares. The U.S. Holder also will recognize an ordinary loss in respect of the excess, if any, of its adjusted basis of its Class A Ordinary Shares over the fair market value of its Class A Ordinary Shares at the end of its taxable year (but only to the extent of the net amount of previously included income as a result of the mark-to-market election). The U.S. Holder&#8217;s basis in its Class A Ordinary Shares will be adjusted to reflect any such income or loss amounts, and any further gain recognized on a sale or other taxable disposition of its Class A Ordinary Shares will be treated as ordinary income. Currently, a mark-to-market election may not be made with respect to Warrants.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mark-to-market election is available only for &#8220;marketable stock,&#8221; generally, stock that is regularly traded on a national securities exchange that is registered with the SEC, including Nasdaq (on which the Class A Ordinary Shares are listed), or on a foreign exchange or market that the IRS determines has rules sufficient to ensure that the market price represents a legitimate and sound fair market value. We anticipate that the Class A Ordinary Shares should qualify as being regularly traded, but no assurances may be given in this regard. Moreover, a mark-to-market election made with respect to Class A Ordinary Shares would not apply to a U.S. Holder&#8217;s indirect interest in any lower tier PFICs in which we own </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">106</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares. U.S. Holders should consult their tax advisors regarding the availability and tax consequences of a mark-to-market election with respect to the Class A Ordinary Shares under their particular circumstances.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not intend to provide information necessary for U.S. Holders to make a qualified electing fund election which, if available, would result in tax treatment different from (and generally less adverse than) the general tax treatment for PFICs described above.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. Holder that owns (or is deemed to own) shares in a PFIC during any taxable year of the U.S. Holder, may have to file an IRS Form 8621 and such other information as may be required by the U.S. Treasury Department. Failure to do so, if required, will extend the statute of limitations until such required information is furnished to the IRS.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rules dealing with PFICs are very complex and are affected by various factors in addition to those described above. Accordingly, U.S. Holders of Securities should consult their tax advisors concerning the reporting requirements that may apply and the application of the PFIC rules to Securities under their particular circumstances.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.4pt">Dividends and Paying Agents</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.73pt">Statement by Experts</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.73pt">Documents on Display</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to the periodic reporting and other informational requirements of the Exchange Act, and are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year, which is December 31. All information filed with the SEC can be obtained over the internet at the SEC&#8217;s website at www.sec.gov. As a foreign private issuer, we are exempt from the rules under the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Nasdaq Stock Market Rule 5250(d), we will post this annual report on our website at https://ir.ecarxgroup.com. In addition, we will provide hardcopies of our annual report free of charge to shareholders upon request.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:11.61pt">Subsidiary Information</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">J.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Annual Report to Security Holders</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_52"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to interest rate risk primarily relates to decrease in market interest rates as our liabilities to credit institutions, amounts due to related parties and convertible notes carry a fixed interest rate. However, due to the tenure of these borrowings, interest payment terms and the instrument features, we are not exposed to material interest rate risk arising therefrom and interest income generated by excess cash, which is mostly held in interest-bearing bank deposits, bank notes, and wealth management products. Due to the short-term tenure of our borrowings and investments, we have not been exposed to material risks due to changes in market interest rates.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We closely monitor the effects of changes in the interest rates on our interest rate risk exposures, but we have not used any derivative financial instruments to manage our interest risk exposure.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">107</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Exchange Risk</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue and expenses of our entities in mainland China are generally denominated in Renminbi and their assets and liabilities are denominated in Renminbi. Our international revenues and expenses are denominated in foreign currencies and expose us to the risk of fluctuations in foreign currency exchange rates against the Renminbi. A significant portion of our short-term investments are denominated in U.S. dollars, and fluctuations in exchange rates between U.S. dollars and Renminbi may result in foreign exchange gains or losses. We use foreign currency swap contracts, not designated in a hedging relationship, to manage such risk. In addition, the value of your investment in our securities will be affected by the exchange rate between the U.S. dollar and Renminbi because the value of our business is effectively denominated in Renminbi, while our securities will be traded in U.S. dollars.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Renminbi is not freely convertible into foreign currencies. Remittances of foreign currencies into mainland China or remittances of Renminbi out of mainland China as well as exchange between Renminbi and foreign currencies require approval by foreign exchange administrative authorities with certain supporting documentation. The State Administration for Foreign Exchange, under the authority of the People&#8217;s Bank of China, controls the conversion of Renminbi into other currencies.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conversion of Renminbi into foreign currencies, including U.S. dollars, is based on rates set by the People&#8217;s Bank of China. The Renminbi has fluctuated against the U.S. dollar, at times significantly and unpredictably. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between Renminbi and the U.S. dollar in the future.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that we need to convert U.S. dollars into Renminbi for our operations, appreciation of the Renminbi against the U.S. dollar would have an adverse effect on the Renminbi amount we receive from the conversion. Conversely, if we decide to convert Renminbi into U.S. dollars for the purpose of making payments for dividends on our ordinary shares or for other business purposes, appreciation of the U.S. dollars against the Renminbi would have a negative effect on the U.S. dollar amounts available to us.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, we had RMB-denominated cash and cash equivalents, restricted cash and short-term investments of RMB544.0 million, and U.S. dollar-denominated cash and cash equivalents, restricted cash and short-term investments of US$19.8 million. Assuming we had converted RMB544.0 million into U.S. dollars at the exchange rate of RMB7.0999 for US$1.00 as of December 29, 2023, our U.S. dollar cash balance would have been US$96.4 million. If the RMB had depreciated by 10% against the U.S. dollar, our U.S. dollar cash balance would have been US$89.4 million instead. Assuming we had converted US$19.8 million into RMB at the exchange rate of RMB7.0999 for US$1.00 as of December 29, 2023, our RMB cash balance would have been RMB684.5 million. If the RMB had depreciated by 10% against the U.S. dollar, our RMB cash balance would have been RMB698.6 million instead.</span></div><div id="i41976f9c6eff49358254f416ef472a93_55"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.&#160;&#160;&#160;&#160;Description of Securities Other than Equity Securities</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Debt Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.84pt">Warrants and Rights</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">Other Securities</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.28pt">American Depositary Shares</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_58"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">108</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13.&#160;&#160;&#160;&#160;Defaults, Dividend Arrearages and Delinquencies</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i41976f9c6eff49358254f416ef472a93_64"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14.&#160;&#160;&#160;&#160;Material Modifications to the Rights of Security Holders and Use of Proceeds.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i41976f9c6eff49358254f416ef472a93_67"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain disclosure controls and procedures (as that term is defined in Rules 13a-15(e) and 15d-15(e)) under the  Exchange Act. These are designed to ensure that information required to be disclosed in the Company&#8217;s reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures. Any controls and procedures, no matter how well designed and operated, can only provide reasonable assurance of achieving the desired control objectives. Our management, with the participation of our chief executive officer and chief financial officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of December 31, 2023. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Based upon that evaluation, our management has concluded that, as of December 31, 2023, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file and furnish under the Exchange Act was recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control over Financial Reporting and Attestation Report of the Registered Public Accounting Firm</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As required by Section 404 of the Sarbanes-Oxley Act of 2002 and related rules as promulgated by the SEC, our management including our chief executive officer and chief financial officer assessed the effectiveness of internal control over financial reporting as of December 31, 2023 using the criteria set forth in the report &#8220;Internal Control&#8212;Integrated Framework (2013)&#8221; published by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this assessment, our management has concluded that the Company&#8217;s internal control over financial reporting was effective as of December 31, 2023. As permitted by the rules and regulations of the SEC, our evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023 excluded the internal control over financial reporting of JICA Intelligent, of which we acquired control on June 30, 2023. The transaction constituted a combination of entities under common control. The total revenue and total assets of JICA Intelligent represented 1.4% and 17.0% of our consolidated financial statement amounts for the year ended and as of December 31, 2023 respectively.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of effectiveness of our internal control over financial reporting to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies and procedures may deteriorate.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Attestation Report of the Registered Public Accounting Firm</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">This annual report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. As a company with less than US$1.235 billion in revenues for fiscal year of 2023, we qualify as an &#8220;emerging growth company&#8221; pursuant to the JOBS Act. An emerging growth company may take advantage of specified reduced reporting and other requirements that are otherwise applicable generally to public companies. These provisions include exemption from the auditor attestation requirement under Section 404 of the Sarbanes-Oxley Act of 2002 in the assessment of the emerging growth company&#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:115%">109</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As described in our annual report on Form 20-F for the year ended December 31, 2022, our management identified a material weakness in our internal control over financial reporting relating to the lack of policies, procedures and controls over material non-routine transactions relating to share-based compensation, certain employee benefits and related income tax effects. This is in addition to material weaknesses relating to the lack of sufficient financial reporting and accounting personnel with appropriate knowledge of U.S. GAAP and the SEC reporting requirements to formalize, design, implement and operate key controls over financial reporting process to address complex U.S. GAAP accounting issues and related disclosures in accordance with U.S. GAAP and financial reporting requirements set forth by the SEC, originally identified in years ended December 31, 2020 and December 31, 2021. Through improvements on the overall design of our control environment which we started in 2022, we have effectively mitigated the material weaknesses in relation to internal controls over financial reporting that were reported in our annual report on Form 20-F for the year ended December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Except for the measures to improve our internal control over financial reporting as described above, there were no changes in our internal control over financial reporting that occurred during the period covered by this annual report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i41976f9c6eff49358254f416ef472a93_70"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16&#160;&#160;&#160;&#160;[RESERVED]</span></div><div id="i41976f9c6eff49358254f416ef472a93_73"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16A.&#160;&#160;&#160;&#160;Audit Committee Financial Expert</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our board of directors has determined that Ms. Grace Hui Tang, an independent director (under the standards set forth in Nasdaq Stock Market Rule 5605(a)(2) and Rule 10A-3 under the Exchange Act) and chairman of our audit committee, is an audit committee financial expert.</span></div><div id="i41976f9c6eff49358254f416ef472a93_76"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16B.&#160;&#160;&#160;&#160;Code of Ethics</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors adopted a code of business conduct and ethics that applies to our directors, officers, employees and advisors. We have posted a copy of our code of business conduct and ethics on our website at https://ir.ecarxgroup.com/governance/governance-documents.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 6, 2023, our board of directors granted a waiver to Mr. Ziyu Shen, our Chairman and Chief Executive Officer, in respect of the requirements of our code of business conduct and ethics in connection with his appointment and financial interest in DREAMSMART TECHNOLOGY PTE. LTD and its subsidiaries and consolidated entities, including Mr. Shen&#8217;s appointment as the chairman and chief executive officer of Hubei Xingji Meizu Group Co., Ltd.</span></div><div id="i41976f9c6eff49358254f416ef472a93_79"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16C.&#160;&#160;&#160;&#160;Principal Accountant Fees and Services </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by KPMG Huazhen LLP, our principal external auditors, for the periods indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the Year Ended<br/>December 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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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:8pt;font-weight:700;line-height:120%">(in thousands of RMB)</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:120%">Audit fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,433&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Audit-related fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</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:120%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">&#8220;Audit fees&#8221; represent the aggregate fees billed for each of the fiscal years listed for professional services rendered by our principal accountant for the audit of our annual consolidated financial statements and the review of interim condensed consolidated financial statements, including the audit fees relating to the Business Combination in 2022.</span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">&#8220;Audit-related fees&#8221; represents fees for non-attest services.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">&#8220;Tax fees&#8221; represent the aggregate fees billed for professional services rendered by our principal external auditors for tax compliance.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The policy of our audit committee is to pre-approve all audit and other service provided by KPMG Huazhen LLP as described above.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">110</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16D.&#160;&#160;&#160;&#160;Exemptions from the Listing Standards for Audit Committees</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable. </span></div><div id="i41976f9c6eff49358254f416ef472a93_85"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16E.&#160;&#160;&#160;&#160;Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_88"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16F.&#160;&#160;&#160;&#160;Change in Registrant&#8217;s Certifying Accountant</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_91"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16G.&#160;&#160;&#160;&#160;Corporate Governance</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a Cayman Islands exempted company listed on Nasdaq Stock Market, we are subject to the Nasdaq corporate governance listing standards. However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. As a result, our shareholders may be afforded less protection than they would otherwise enjoy under the Nasdaq Stock Market corporate governance listing standards applicable to U.S. domestic issuers. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Relating to Our Securities&#8212;We qualify as a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to United States domestic public companies.&#8221; We followed home country practice with respect to the requirements that (i) a majority of our board of directors consist of independent directors, and (ii) we hold an annual general meeting of shareholders. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, you will not have the same protection afforded to shareholders of companies that are subject to these corporate governance requirements. </span></div><div id="i41976f9c6eff49358254f416ef472a93_94"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16H.&#160;&#160;&#160;&#160;Mine Safety Disclosure</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_97"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16I.&#160;&#160;&#160;&#160;Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i41976f9c6eff49358254f416ef472a93_100"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16J.&#160;&#160;&#160;&#160;Insider Trading Policies</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-7" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-46"><ix:nonNumeric contextRef="c-7" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-47"><ix:nonNumeric contextRef="c-7" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-48"><ix:nonNumeric contextRef="c-7" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-49">Not applicable</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_103"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Item 16K. Cybersecurity</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Risk Management and Strategy</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have implemented comprehensive cybersecurity risk assessment procedures to ensure effectiveness in cybersecurity management, strategy and governance and reporting cybersecurity risks. We have also integrated cybersecurity risk management into our overall enterprise risk management system. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed a comprehensive cybersecurity threat defense system to address both internal and external cyber threats. This comprehensive system spans multiple security domains, including network, host and applications. It integrates a range of security capabilities, such as threat defense, continuous monitoring, in-depth analysis, rapid response, as well as endpoint protection. Our approach to managing cybersecurity risks and safeguarding sensitive data is multi-faceted, involving technological safeguards, procedural protocols, a rigorous program of surveillance on our corporate network, continuous testing of aspects of our security posture internally and with third-party consultants or collaborators, a solid incident response framework and regular cybersecurity training sessions for our employees. Our IT department and information security department is actively engaged in continuous monitoring of the performance of our infrastructure to ensure prompt identification and response to potential issues, including potential cybersecurity threats.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">111</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this annual report, we have not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Governance</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cybersecurity committee of our board of directors is responsible for overseeing our cybersecurity risk management and is informed on risks from cybersecurity threats. Our cybersecurity committee reviews, approves and maintains oversight of the disclosure (i) on Form 6-K for material cybersecurity incidents (if any) and (ii) related to cybersecurity matters in the periodic reports (including annual report on Form 20-F) of our company. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the management level, our cybersecurity officer, compliance officers and chief information officer (the &#8220;Cybersecurity Risk Management Officers&#8221;), are responsible for assessing, identifying and managing material risks from cybersecurity threats to our company and monitoring the prevention, detection, mitigation and remediation of material cybersecurity incidents. Our Cybersecurity Risk Management Officers report to our board of directors and cybersecurity committee (i) on a quarterly basis regarding their assessment, identification and management on material risks from cybersecurity threats happened in the ordinary course of our business operations and (ii) on disclosure concerning cybersecurity matters in our Form 6-K for material cybersecurity incidents (if any) and our annual report on Form 20-F.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a cybersecurity incident occurs, our Cybersecurity Risk Management Officers will immediately organize relevant personnel for internal assessment and, depending on the situation, seek the opinions of external experts and legal advisors. If it is determined that the incident could potentially be a material cybersecurity event, our Cybersecurity Risk Management Officers will promptly report the incident and assessment results to our cybersecurity committee and our cybersecurity committee will decide on the response measures and whether any disclosure is necessary. If such disclosure is determined to be necessary, our Cybersecurity Risk Management Officers shall promptly prepare disclosure material for review and approval by our cybersecurity committee before it is disseminated to the public. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">112</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_106"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i41976f9c6eff49358254f416ef472a93_109"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 17.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have elected to provide financial statements pursuant to Item 18.</span></div><div id="i41976f9c6eff49358254f416ef472a93_112"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 18.&#160;&#160;&#160;&#160;Financial Statements</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The consolidated financial statements of ECARX Holdings Inc., its subsidiaries and the variable interest entity are included at the end of this annual report.</span></div><div id="i41976f9c6eff49358254f416ef472a93_115"></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 19.&#160;&#160;&#160;&#160;Exhibits </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.113%"/><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:120%">Exhibit<br/>Number</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:120%">Description of Document</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="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:120%">1.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923021492/tm236786d1_ex4-1.htm">Seventh Amended and Restated Memorandum and Articles of Association of ECARX Holdings Inc. (incorporated by reference to Exhibit 4.1 to the Registration Statement Form S-8 (File No. 333-269756) filed with the Securities and Exchange Commission on February 14, 2023)</a></span></div></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:120%">2.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-4.htm">Warrant Agreement, dated February 4, 2021, between COVA Acquisition Corp. and Continental Stock Transfer &amp; Trust Company (incorporated by reference to Exhibit 4.4 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on October 11, 2022)</a></span></div></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:120%">2.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922114944/tm2218315d13_ex4-5.htm">Specimen Ordinary Share Certificate of ECARX Holdings Inc. (incorporated by reference to Exhibit 4.5 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">2.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-6.htm">Specimen Warrant Certificate of ECARX Holdings Inc. (incorporated by reference to Exhibit 4.6 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">2.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex2d4.htm">Assignment, Assumption and Amendment Agreement, dated December 20, 2022, by and among COVA Acquisition Corp., ECARX Holdings Inc., and Continental Stock Transfer &amp; Trust Company (incorporated by reference to Exhibit 2.4 to the annual report on Form 20-F (File No. 001-41576) filed with the Securities and Exchange Commission on April 24, 2023)</a></span></div></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:120%">2.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex4-8.htm">Registration and Shareholder Rights Agreement dated February 4, 2021, by and among COVA Acquisition Corp., COVA Acquisition Sponsor LLC and certain shareholders of COVA Acquisition Corp. (incorporated by reference to Exhibit 4.8 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">2.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex2d6.htm">Registration Rights Agreement, dated December 20, 2022, by and among ECARX Holdings Inc., COVA Acquisition Sponsor LLC and certain shareholders of ECARX Holdings Inc.</a></span></div></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:120%">2.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex2d7.htm">Description of Securities</a></span></div></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:120%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922117717/tm2218315-15_f4a.htm#tANNA">Agreement and Plan of Merger, dated as of May 26, 2022, by and among COVA Acquisition Corp., ECARX Holdings Inc., Ecarx Temp Limited, and Ecarx&amp;Co Limited (incorporated by reference to Exhibit 2.1 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-1.htm">Investment Management Trust Agreement, dated February 4, 2021, by and between Continental Stock &amp; Trust Company and COVA Acquisition Corp. (incorporated by reference to Exhibit 10.1 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">4.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-2.htm">Administrative Services Agreement, dated February 4, 2021 by and between COVA Acquisition Sponsor LLC and COVA Acquisition Corp. (incorporated by reference to Exhibit 10.2 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">4.4</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-3.htm">Letter Agreement, dated February 4, 2021, among COVA Acquisition Sponsor LLC, COVA Acquisition Corp. and officers and directors of COVA Acquisition Corp. (incorporated by reference to Exhibit 10.3 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">113</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.113%"/><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:120%">4.5</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-4.htm">Private Placement Warrants Purchase Agreement , dated February 4, 2021,between COVA Acquisition Corp. and COVA Acquisition Sponsor LLC. (incorporated by reference to Exhibit 10.4 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></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:120%">4.6</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-5.htm">Promissory Note between COVA Acquisition Corp. and COVA Acquisition Sponsor LLC, dated May 26, 2022 (incorporated by reference to Exhibit 10.5 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-6.htm">Strategic Investment Agreement, dated May 26, 2022 by and between ECARX Holdings Inc. and Luminar Technologies, Inc. (incorporated by reference to Exhibit 10.6 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-7.htm">Strategic Investment Agreement, dated May 26, 2022 by and between ECARX Holdings Inc. and Geely Investment Holding Ltd. (incorporated by reference to Exhibit 10.7 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.9</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-8.htm">Sponsor Support Agreement and Deed, dated May 26, 2022 by and among ECARX Holdings Inc., COVA Acquisition Corp., COVA Acquisition Sponsor LLC and other parties named therein (incorporated by reference to Exhibit 10.8 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.10</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-9.htm">ECARX Shareholder Support Agreement and Deed, dated May 26, 2022, by and among ECARX Holdings Inc., COVA Acquisition Corp., and other parties named therein (incorporated by reference to Exhibit 10.9 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.11</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-10.htm">ECARX Holdings Inc. 2019 Equity Incentive Plan (incorporated by reference to Exhibit 10.10 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.12</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-11.htm">ECARX Holdings Inc. 2021 Option Incentive Plan (incorporated by reference to Exhibit 10.11 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">&#8224;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923021492/tm236786d1_ex10-2.htm">ECARX Holdings Inc. 2022 Share Incentive Plan (incorporated by reference to Exhibit 10.2 to the Registration Statement Form S-8 (File No. 333-269756) filed with the Securities and Exchange Commission on February 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-12.htm">Form of Indemnification Agreement between ECARX Holdings Inc. and its directors and executive officers (incorporated by reference to Exhibit 10.12 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-13.htm">English Translation of Working Capital Loan Contract, dated April 22, 2021, by and between Industrial Bank Co., Ltd. Wuhan Branch and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.13 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-14.htm">English Translation of Credit Facility Agreement, dated July 7, 2020, by and between China Merchants Bank Co., Ltd., Wuhan Branch and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.14 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-15.htm">English Translation of Credit Facility Agreement, dated February 1, 2021, by and between China Merchants Bank Co., Ltd., Wuhan Branch and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.15 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-16.htm">English Translation of Termination Agreement of Current Control Documents dated April 8, 2022, by and between ECARX (Wuhan) Technology Co., Ltd. and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.16 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-17.htm">English Translation of Restructuring Framework Agreement, dated April 8, 2022, by and between ECARX (Hubei) Tech Co., Ltd. and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.17 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">114</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.113%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.20</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-18.htm">English Translation of Supplemental Agreement to the Restructuring Framework Agreement, dated May 13, 2022, by and between ECARX (Hubei) Tech Co., Ltd. and Hubei ECARX Technology Co., Ltd. (incorporated by reference to Exhibit 10.18 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.21</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-19.htm">Master Commercialization Agreement, dated September 14, 2021, by and between Hubei ECARX Technology Co., Ltd. (referred to as ECARX (Hubei) Technology Co., Ltd.) and HaleyTek AB (previously known as Volvo Car Services 10 AB) (incorporated by reference to Exhibit 10.19 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.22</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-20.htm">Transfer Agreement of Rights and Obligations, dated March 1, 2022, by and among Hubei ECARX Technology Co., Ltd, HaleyTek AB (previously known as Volvo Car Services 10 AB) and ECARX (Hubei) Tech Co., Ltd. (incorporated by reference to Exhibit 10.20 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922107707/tm2218315d9_ex10-21.htm">English Translation of Working Capital Loan Contract, dated June 28, 2022, by and between Industrial Bank Co., Ltd. Wuhan Branch and ECARX (Hubei) Tech Co., Ltd., as amended on June 29, 2022. (incorporated by reference to Exhibit 10.21 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.24</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922114944/tm2218315d13_ex10-22.htm">Convertible Note Purchase Agreement, dated May 9, 2022, by and between ECARX Holdings Inc. and Lotus Technology Inc. (incorporated by reference to Exhibit 10.22 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.25</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465922114944/tm2218315d13_ex10-23.htm">Convertible Note Purchase Agreement, dated October 25, 2022, by and among ECARX Holdings Inc., SPDB International (Hong Kong) Limited and CNCB (Hong Kong) Investment Limited (incorporated by reference to Exhibit 10.23 to the Registration Statement Form F-4 (File No. 333-267813) filed with the Securities and Exchange Commission on November 14, 2022)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.26</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex4d26.htm">Sale and Purchase Agreement, dated December 31, 2022, by and between Volvo Car Corporation and ECARX Technology Limited (incorporated by reference to Exhibit 4.26 to the annual report on Form 20-F (File No. 001-41576) filed with the Securities and Exchange Commission on April 24, 2023)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.27</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923105653/ecx-20230630xex10d26.htm">Capital Contribution Agreement, dated June 30, 2023, by and between JICA Intelligent Robotics Co., Ltd., ECARX (Hubei) Tech Co., Ltd. and Geely Automotive Group Co., Ltd. (incorporated by reference to Exhibit 10.26 to the Post-effective Amendment No.1 to Registration Statement Form F-1 (File No. 333-271861) filed with the Securities and Exchange Commission on October 2, 2023)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.28*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx428.htm">Strategic Cooperation Agreement, dated November 15, 2023, by and between ECARX (Hubei) Tech Co., Ltd. and Hubei Xingji Meizu Group Co., Ltd.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.29*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xex429.htm">Flyme Auto Intelligent Cockpit Solution License Agreement, dated November 15, 2023 by and between ECARX (Hubei) Tech Co., Ltd. and Hubei Xingji Meizu Group Co., Ltd.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.30*#</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx430.htm">Shareholder Agreement, dated November 16, 2023, by and between ECARX (Hubei) Tech Co., Ltd. and smart Software Technology Co., Ltd.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.31*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="ecx-20231231xexx431.htm">Strategic Cooperation Agreement, dated December 13, 2023, by and between ECARX (Hubei) Tech Co., Ltd. and Black Sesame Intelligent Technology Co., Ltd.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.1*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx81.htm">List of subsidiaries of ECARX Holdings Inc.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="https://www.sec.gov/Archives/edgar/data/1861974/000110465923048955/ecx-20221231xex11d1.htm">Code of Business Conduct and Ethics of the Registrant (incorporated by reference to Exhibit 11.1 to the annual report on Form 20-F (File No. 001-41576) filed with the Securities and Exchange Commission on April 24, 2023)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx121.htm">CEO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx122.htm">CFO Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13.1**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx131.htm">CEO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13.2**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx132.htm">CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx151.htm">Consent of Maples and Calder (Hong Kong) LLP</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx152.htm">Consent of Han Kun Law Offices</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15.3*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx153.htm">Consent of KPMG Huazhen LLP</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:7.2pt;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">97.1*</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="ecx-20231231xexx971.htm">Clawback Policy of the Registrant</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Instance Document - this instance document does not appear on the Interactive Data </span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">115</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.113%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Scheme Document </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Definition Linkbase Document </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Label Linkbase Document </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Presentation Linkbase Document </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.2pt;text-align:left;text-indent:-7.2pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">104*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></td></tr></table></div><div><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed with this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished with this annual report.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">#&#160;&#160;&#160;&#160;Certain portions of this exhibit have been redacted or omitted .</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">116</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant hereby certifies that it meets all of the requirements for filing its annual report on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.326%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings Inc.</span></td></tr><tr style="height:15pt"><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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ziyu Shen</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name: </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ziyu Shen </span></td></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Title: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</span></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date: April&#160;3, 2024</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">117</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_121"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Index to Consolidated Financial Statements</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:88.293%"/><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:8.901%"/><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:8pt;font-weight:700;line-height:120%">Contents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page (s)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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: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="#i41976f9c6eff49358254f416ef472a93_124">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (KPMG Huazhen LLP, Shanghai, China, Auditor Firm ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-50">1186</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_124">2</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: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="#i41976f9c6eff49358254f416ef472a93_127">Consolidated Balance Sheets as of December 31, 2022 and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_127">3</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: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="#i41976f9c6eff49358254f416ef472a93_130">Consolidated Statements of Comprehensive Loss for the years ended December 31, 2021, 2022 and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_130">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#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="#i41976f9c6eff49358254f416ef472a93_133">Consolidated Statements of Changes in Shareholders&#8217; Deficit for the years ended December 31, 2021, 2022 and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_133">7</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: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="#i41976f9c6eff49358254f416ef472a93_136">Consolidated Statements of Cash Flows for the years ended December 31, 2021, 2022 and 202</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_136">10</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: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="#i41976f9c6eff49358254f416ef472a93_139">Notes to the Consolidated Financial Statements</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:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-<a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i41976f9c6eff49358254f416ef472a93_139">13</a></span></div></td></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="i41976f9c6eff49358254f416ef472a93_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Holdings Inc.: </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of ECARX Holdings Inc. and subsidiaries (the Company) as of December 31, 2022 and 2023, the related consolidated statements of comprehensive loss, changes in shareholders&#8217; deficit, and cash flows for each of the years in the three-year period ended December 31, 2023, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements as of and for the year ended December 31, 2023 have been translated into United States dollars solely for the convenience of the reader. We have audited the translation and, in our opinion, the consolidated financial statements expressed in RMB have been translated into dollars on the basis set forth in Note 2(z) to the consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Accounting Principle </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 17 to the consolidated financial statements, the Company has changed its method of accounting for leases as of January 1, 2022 due to the adoption of Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-02, Leases (Topic 842).</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Going Concern </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. As discussed in Note 2(a) to the consolidated financial statements, the Company has suffered recurring losses from operations and has net cash used in operating activities and net current liabilities that raise substantial doubt about its ability to continue as a going concern. Management&#8217;s plans in regard to these matters are also described in Note 2(a). The consolidated financial statements do not include any adjustments that might result from the outcome of this uncertainty.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s internal control over financial reporting. Accordingly, we express no such opinion. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-51">KPMG Huazhen LLP</ix:nonNumeric></span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2021.</span></div><div style="margin-top:9pt"><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:AuditorLocation" id="f-52">Shanghai, China</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 3, 2024 </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-2</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_127"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:120%">Note 2(z)</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:120%">ASSETS</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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"/><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:120%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-53">860,472</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-54">561,148</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-55">79,036</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash </span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-56">40,957</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-57">27,126</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-58">3,821</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:120%">Short-term investments </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-59">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">137,876</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">19,419</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:120%">Accounts receivable &#8211; third parties, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">418,222</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">285,819</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">40,257</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:120%">Accounts receivable &#8211; related parties, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4, 28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">835,320</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">1,545,752</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">217,715</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-68">179,143</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-69">54,634</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-70">7,695</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:120%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-71">182,572</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-72">160,781</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-73">22,646</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:120%">Amounts due from related parties</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">911,729</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">74,122</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">10,440</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:120%">Prepayments and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">424,918</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">441,483</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">62,181</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:120%">Total 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="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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">3,853,333</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-81">3,288,741</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">463,210</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Long-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-83">353,855</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-84">300,987</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-85">42,393</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:120%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-86">139,607</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-87">120,785</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-88">17,012</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:120%">Intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-89">44,861</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-90">179,341</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-91">25,260</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:120%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-92">99,652</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-93">125,205</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-94">17,635</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:120%">Other non-current assets &#8211; third parties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">26,029</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">28,236</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">3,977</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:120%">Other non-current assets &#8211; related parties</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">213,695</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">224,349</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">31,599</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:120%">Total non-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="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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">877,699</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">978,903</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-103">137,876</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-104">4,731,032</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-105">4,267,644</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-106">601,086</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED BALANCE SHEETS (CONTINUED)</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%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">As of December 31,</span></td></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:7pt;font-weight:700;line-height:120%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding: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:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:400;line-height:120%">Note 2(z)</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:120%">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"/><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:120%">Current liabilities</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 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%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-107">870,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-108">1,200,000</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-109">169,016</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable &#8211; third parties</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-110">1,445,193</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-111">1,818,011</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-112">256,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 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%">Accounts payable &#8211; related parties </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-113">241,773</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-114">278,750</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-115">39,261</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-116">168,405</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-117">9,959</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:NotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-118">1,403</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts due to related parties </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-119">42,843</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">35,664</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">5,023</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, current &#8211; third parties</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-122">4,706</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-123">621</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-124">87</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, current &#8211; related parties</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">316,667</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-126">207,017</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-127">29,158</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:120%">Operating lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-128">31,110</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-129">35,123</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-130">4,947</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-131">785,134</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-132">614,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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-133">86,557</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:120%">Income tax payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">21,610</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">15,794</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-136">2,225</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:120%">Total 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="2" style="background-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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">3,927,441</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">4,215,479</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">593,738</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Non-current liabilities</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;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:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, non-current &#8211; third parties</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-140">70</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-141">2</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-142">&#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 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%">Contract liabilities, non-current &#8211; related parties</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-143">282,080</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-144">133,993</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-145">18,873</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:120%">Convertible notes payable </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-146">439,869</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-147">455,701</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-148">64,184</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:120%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-149">68,768</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-150">107,605</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-151">15,156</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:120%">Warrant liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-152">16,544</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-153">5,141</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" scale="3" id="f-154">724</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-155">30,716</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-156">90,871</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-157">12,799</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities &#8211; third parties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-158">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-159">48,792</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-160">6,873</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities &#8211; related parties </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-161">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-162">44,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:120%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-163">6,270</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:120%">Total non-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="2" style="background-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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-164">838,047</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-165">886,624</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-166">124,879</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-167">4,765,488</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-168">5,102,103</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-169">718,617</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="0" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="f-170">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="0" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="f-171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="0" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="f-172">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED BALANCE SHEETS (CONTINUED)</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%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:8pt"><table 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.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:120%">As of December 31,</span></td></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:10pt;font-weight:700;line-height:120%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding: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:120%">RMB </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:120%">Note 2(z)</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:120%">SHAREHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><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:120%">&#160;</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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Ordinary Shares (US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-173"><ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-174">0.000005</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-175"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-176">8,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of December&#160;31, 2022 and 2023;  <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-177"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-178">288,434,474</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-179"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-180">288,989,049</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2022 and 2023, respectively)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-14" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-181">9</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-182">9</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-183">1</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-weight:400;line-height:120%">Class B Ordinary Shares (US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-184"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-185">0.000005</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-186"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-187">1,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of  December&#160;31, 2022 and 2023; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-188"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-189"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-190"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-191">48,960,916</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2022 and 2023)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-15" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-192">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-6" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-193">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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-194">&#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:400;line-height:120%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-195">5,919,660</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-196">6,093,685</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-197">858,278</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:120%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-198">5,730,180</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-199">6,670,371</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-200">939,502</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated other comprehensive 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-201">385,886</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-202">344,734</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-203">48,555</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:10pt;font-weight:700;line-height:120%">Total deficit attributable to ordinary shareholders </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-204">196,396</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-205">921,410</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:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-206">129,778</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:120%">Non-redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19(a)</span></td><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:NonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-207">161,940</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:NonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-208">86,951</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:NonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-209">12,247</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:120%">Total shareholders&#8217; deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-210">34,456</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-211">834,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"/><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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-212">117,531</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:120%">Total liabilities and shareholders&#8217; deficit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-213">4,731,032</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-214">4,267,644</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-215">601,086</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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><span><br/></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-5</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_130"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.990%"/><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:6.324%"/><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:6.324%"/><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:6.324%"/><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:6.327%"/><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: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:6pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></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:6pt;font-weight:700;line-height:120%">Note</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">2021</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:6pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:6pt;font-weight:400;line-height:120%">Note 2(z)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Revenues</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:6pt;font-weight:400;line-height:120%">22</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"/><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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Sales of goods revenues (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-216">1,466,340</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-217">1,663,076</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-218">2,715,136</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-219">1,983,817</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-220">2,433,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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-221">3,311,507</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-222">466,416</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Software license revenues  (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-223">24,788</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-224">133,450</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-225">293,159</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-226">261,265</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-227">404,469</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-228">444,830</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-229">62,653</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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Service revenues (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-230">532,625</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-231">721,206</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-232">894,396</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-233">533,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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-32" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-234">723,561</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-235">909,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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-236">128,144</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-237">2,779,063</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-238">3,561,994</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-239">4,666,147</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-240">657,213</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Cost of goods sold (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-241">220,062</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-242">509,242</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-18" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-243">434,778</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-244">1,749,188</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-20" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-245">1,970,845</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-21" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-246">2,733,966</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-247">385,071</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><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:6pt;font-weight:400;line-height:120%">Cost of software licenses (including related parties amounts of <ix:nonFraction unitRef="cny" contextRef="c-22" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-248">nil</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-23" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-249">21,700</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-24" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-250">22,388</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-25" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-251">32,164</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-26" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-252">126,807</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-27" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-253">120,289</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-254">16,942</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;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:6pt;font-weight:400;line-height:120%">Cost of services (including related parties amounts of <ix:nonFraction unitRef="cny" contextRef="c-28" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:fixed-zero" scale="3" id="f-255">nil</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-29" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-256">60,671</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-30" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-257">56,622</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-31" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-258">180,648</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-32" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-259">470,463</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-33" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-260">541,863</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-261">76,320</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Total cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-262">1,962,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;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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-263">2,568,115</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-264">3,396,118</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-265">478,333</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-266">817,063</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-267">993,879</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-268">1,270,029</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-269">178,880</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Research and development expenses (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-270">21,069</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-271">60,687</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-272">34,673</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-273">1,209,580</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-274">1,332,800</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-275">1,264,308</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-276">178,074</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;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:6pt;font-weight:400;line-height:120%">Selling, general and administrative expenses (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-277">2,343</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-278">2,153</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-279">17,589</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-280">607,868</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-281">1,310,207</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-282">928,761</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-283">130,813</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Other income - related parties</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:6pt;font-weight:400;line-height:120%">28</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:NoninterestIncomeOtherOperatingIncome" format="ixt:fixed-zero" scale="3" id="f-284">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:NoninterestIncomeOtherOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-285">22,846</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestIncomeOtherOperatingIncome" format="ixt:num-dot-decimal" scale="3" id="f-286">7,078</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NoninterestIncomeOtherOperatingIncome" scale="3" id="f-287">997</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Others, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:OtherOperatingIncomeExpenseMiscellaneousNet" scale="3" id="f-288">207</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:OtherOperatingIncomeExpenseMiscellaneousNet" format="ixt:num-dot-decimal" scale="3" id="f-289">1,939</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:OtherOperatingIncomeExpenseMiscellaneousNet" format="ixt:num-dot-decimal" scale="3" id="f-290">1,751</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="exc:OtherOperatingIncomeExpenseMiscellaneousNet" scale="3" id="f-291">247</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-292">1,817,241</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-293">2,622,100</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-294">2,187,742</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-295">308,137</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Loss from operation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-296">1,000,178</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-297">1,628,221</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-298">917,713</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-299">129,257</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><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:6pt;font-weight:400;line-height:120%">Interest income (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-300">717</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-301">9,069</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-302">15,955</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-303">13,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-304">13,820</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-305">30,501</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-306">4,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:6pt;font-weight:400;line-height:120%">Interest expense (including related parties amounts of RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-307">131</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-308">12,215</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-309">12,163</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023, respectively)</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-310">131,585</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-311">44,543</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-312">79,309</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-313">11,170</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 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Loss from equity method investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-314">3,891</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-315">71,928</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-316">43,065</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-317">6,066</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:6pt;font-weight:400;line-height:120%">Other non-operating (expenses) income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">23</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-318">47,898</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-319">152,791</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-320">9,237</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-321">1,301</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-322">1,169,897</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-323">1,578,081</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-324">1,018,823</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-325">143,498</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:6pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">24</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-326">6,861</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-327">29,065</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-328">3,643</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-329">513</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-330">1,176,758</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-331">1,607,146</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-332">1,015,180</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-333">142,985</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Net loss attributable to non-redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-334">1,997</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-335">42,518</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-336">74,989</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-337">10,562</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="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:6pt;font-weight:400;line-height:120%">Net loss attributable to redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" scale="3" id="f-338">806</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" scale="3" id="f-339">464</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-340">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-341">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Net loss attributable to ECARX Holdings Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-342">1,173,955</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-343">1,564,164</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-344">940,191</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-345">132,423</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><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:6pt;font-weight:400;line-height:120%">Accretion of redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-346">1,306</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="f-347">714</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:fixed-zero" scale="3" id="f-348">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:fixed-zero" scale="3" id="f-349">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Net loss available to ECARX Holdings Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-350">1,175,261</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-351">1,564,878</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-352">940,191</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-353">132,423</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><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:6pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:6pt;font-weight:400;line-height:120%">18</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-354">243,564</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-355">354,878</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="f-356">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="f-357">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Net loss available to ordinary shareholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-358">1,418,825</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-359">1,919,756</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-360">940,191</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-361">132,423</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><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:6pt;font-weight:400;line-height:120%">Loss per ordinary share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</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;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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212; Basic and diluted loss per share, ordinary shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">25</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-34" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-362"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-34" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-363">5.99</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-35" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-364"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-35" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-365">8.02</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-366"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-367">2.79</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-368"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-369">0.39</ix:nonFraction></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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Weighted average number of ordinary shares used in computing loss per ordinary share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</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"/><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212; Weighted average number of ordinary shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">25</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-370"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-371">236,691,093</ix:nonFraction></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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-372"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-373">239,296,386</ix:nonFraction></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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-374"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-375">337,407,225</ix:nonFraction></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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-376"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-377">337,407,225</ix:nonFraction></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-378">1,176,758</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-379">1,607,146</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-380">1,015,180</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-381">142,985</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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">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"/><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Foreign currency translation adjustments, net of <ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-382"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-383"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-384">nil</ix:nonFraction></ix:nonFraction></ix:nonFraction> income taxes</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-385">4,551</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-386">391,934</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-387">41,152</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-388">5,796</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Comprehensive 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="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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-389">1,172,207</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-390">1,999,080</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-391">974,028</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-392">137,189</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><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:6pt;font-weight:400;line-height:120%">Comprehensive loss attributable to non-redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-393">1,997</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 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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-394">42,518</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 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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-395">74,989</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 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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-396">10,562</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"/></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:6pt;font-weight:400;line-height:120%">Comprehensive loss attributable to redeemable non-controlling interests</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" scale="3" id="f-397">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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" scale="3" id="f-398">464</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-399">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-400">&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Comprehensive loss attributable to ordinary shareholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-401">1,169,404</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-402">1,956,098</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-403">899,039</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-404">126,627</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><ix:footnote id="fn-1" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></ix:footnote></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:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-6</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_133"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; DEFICIT</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%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.354%"/><td style="width:0.1%"/></tr><tr style="height:25pt"><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:7pt;font-weight:700;line-height:120%">Ordinary Shares </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:7pt;font-weight:700;line-height:120%">Treasury Shares</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:120%">Additional<br/>paid-in<br/>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:120%">Accumulated<br/>deficit</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:120%">Accumulated<br/>other<br/>comprehensive<br/>income</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:120%">Total deficit<br/>attributable<br/>to ordinary<br/>shareholders<br/>of the Company</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:120%">Non-redeemable<br/>non-controlling<br/>interests</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:120%">Total<br/>shareholders&#8217;<br/>deficit</span></td></tr><tr style="height:20pt"><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:7pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">1</span></div></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:120%">Amount</span></td><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:7pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline">1</span></div></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:120%">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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding: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:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding: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:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Balance as of January 1, 2021</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-405">238,591,421</ix:nonFraction></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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-406">7</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-407">&#8212;</ix:nonFraction></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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-408">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-409">165,412</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-410">2,242,466</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-411">1,497</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-44" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-412">2,075,550</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-413">11,507</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-414">2,064,043</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;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:120%">Net loss*</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-415">1,173,955</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-416">1,173,955</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-417">1,997</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-418">1,175,952</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Share-based compensation (Note 21)</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-50" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-419">163,481</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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-420">163,481</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:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-421">163,481</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Re-designation of ordinary shares to Series A Preferred Shares (Note 18)</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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="exc:SharesReDesignatedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-422">2,343,309</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-50" decimals="-3" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-423">81,208</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-424">81,208</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-425">81,208</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-47" decimals="-3" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" format="ixt:num-dot-decimal" scale="3" id="f-426">689,670</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" format="ixt:num-dot-decimal" scale="3" id="f-427">689,670</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" format="ixt:num-dot-decimal" scale="3" id="f-428">689,670</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Deconsolidation of a subsidiary (Note 19(a))</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-49" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-429">14,335</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-430">14,335</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accretion of redeemable non-controlling interests </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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-431">1,306</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-432">1,306</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-433">1,306</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Contribution from non-controlling shareholders (Note 19(a))</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-50" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="f-434">105</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:120%">&#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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="f-435">105</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-49" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:num-dot-decimal" scale="3" id="f-436">202,105</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" format="ixt:num-dot-decimal" scale="3" id="f-437">202,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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Repurchase of ordinary shares (Note 20)</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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-51" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-438">5,010,420</ix:nonFraction>)</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-439">5,010,420</ix:nonFraction></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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-440">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accretion of redeemable convertible preferred shares (Note 18)</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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-50" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-441">247,580</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-442">4,016</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-443">243,564</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:120%">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-444">243,564</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"><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%">Foreign currency translation adjustment, net of <ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-445"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-446">nil</ix:nonFraction></ix:nonFraction> income taxes</span></div></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:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#8212;</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:7pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-53" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-447">4,551</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-48" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-448">4,551</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:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-449">4,551</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-450">231,237,692</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-451">7</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#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;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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-452">5,010,420</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-453">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-454">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-455">4,103,381</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 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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-456">6,048</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-457">4,097,326</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 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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-458">197,280</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-459">3,900,046</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><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">*</span><ix:footnote id="fn-2" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" scale="3" id="f-460">806</ix:nonFraction> for the year ended December&#160;31, 2021.Retrospectively adjusted to reflect the combination of JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</span></ix:footnote></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt"><ix:footnote id="fn-3" footnoteRole="http://www.xbrl.org/2003/role/footnote">Shares outstanding for all periods reflect the adjustment for Recapitalization</ix:footnote>.</span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; DEFICIT (CONTINUED)</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%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:13.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.580%"/><td style="width:0.1%"/></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:6pt;font-weight:700;line-height:120%">Class A Ordinary Shares</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:6pt;font-weight:700;line-height:120%">Class B Ordinary Shares</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:6pt;font-weight:700;line-height:120%">Ordinary Shares</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:6pt;font-weight:700;line-height:120%">Treasury Shares</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:6pt;font-weight:700;line-height:120%">Additional<br/>paid-in<br/>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:6pt;font-weight:700;line-height:120%">Accumulated<br/>deficit</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:6pt;font-weight:700;line-height:120%">Accumulated<br/>other<br/>comprehensive<br/>income</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:6pt;font-weight:700;line-height:120%">Total deficit<br/>attributable<br/>to ordinary<br/>shareholders<br/>of the Company</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:6pt;font-weight:700;line-height:120%">Non-redeemable<br/>non-controlling<br/>interests</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:6pt;font-weight:700;line-height:120%">Total<br/>shareholders&#8217;<br/>deficit</span></td></tr><tr style="height:18pt"><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">Amount</span></td><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">Amount</span></td><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">Amount</span></td><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</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:6pt;font-weight:700;line-height:120%">Balance as of January 1, 2022</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-62" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-461">&#8212;</ix:nonFraction></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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-462">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-463">&#8212;</ix:nonFraction></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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-464">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-465">231,237,692</ix:nonFraction></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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-466">7</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-55" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-467">5,010,420</ix:nonFraction></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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-468">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-469">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-470">4,103,381</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-471">6,048</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-472">4,097,326</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-473">197,280</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-474">3,900,046</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Net loss*</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-64" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-475">1,564,164</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-476">1,564,164</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-66" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-477">42,518</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-478">1,606,682</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Accretion of redeemable non-controlling interests (Note 19(b))</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-64" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="f-479">714</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="f-480">714</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="f-481">714</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Deconsolidation of a subsidiary (Note 19)</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-66" decimals="-3" name="exc:NoncontrollingInterestDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-482">7,178</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:NoncontrollingInterestDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-483">7,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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Share-based compensation (Note 21)</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-484">725,651</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-485">725,651</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-486">725,651</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Accretion of redeemable convertible preferred shares (Note 18)</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-487">354,878</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-488">354,878</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-489">354,878</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Reissuance of ordinary shares (Note 20)</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-68" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="0" id="f-490">5,010,420</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-69" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="0" id="f-491">5,010,420</ix:nonFraction>)</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Deemed distribution to shareholders in the VIE Restructuring </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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-64" decimals="-3" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" format="ixt:num-dot-decimal" scale="3" id="f-492">61,921</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" format="ixt:num-dot-decimal" scale="3" id="f-493">61,921</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" format="ixt:num-dot-decimal" scale="3" id="f-494">61,921</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Re-designation of ordinary shares into Class A Ordinary Shares (Note 1(b))</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" format="ixt:num-dot-decimal" scale="0" id="f-495">193,216,446</ix:nonFraction></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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-70" decimals="-3" name="exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" scale="3" id="f-496">6</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-68" decimals="INF" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" format="ixt:num-dot-decimal" scale="0" id="f-497">193,216,446</ix:nonFraction>)</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-68" decimals="-3" sign="-" name="exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" scale="3" id="f-498">6</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="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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Re-designation of ordinary shares into Class B Ordinary Shares (Note 1(b))</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-71" decimals="INF" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" format="ixt:num-dot-decimal" scale="0" id="f-499">43,031,666</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-71" decimals="-3" name="exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" scale="3" id="f-500">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="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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-68" decimals="INF" name="exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" format="ixt:num-dot-decimal" scale="0" id="f-501">43,031,666</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-68" decimals="-3" sign="-" name="exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" scale="3" id="f-502">1</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="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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">IPO cost capitalization (Note 1(b))</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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-503">270,539</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-504">270,539</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-505">270,539</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Conversion-Lotus convertible notes payable (Note 1(b) and 15)</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-506">1,052,632</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-507">69,600</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-508">69,600</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-509">69,600</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Geely strategic investment (Note 1(b))</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="exc:StockIssuedDuringPeriodSharesStrategicInvestment" format="ixt:num-dot-decimal" scale="0" id="f-510">2,000,000</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" format="ixt:num-dot-decimal" scale="3" id="f-511">139,200</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" format="ixt:num-dot-decimal" scale="3" id="f-512">139,200</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:StockIssuedDuringPeriodValueStrategicInvestment" format="ixt:num-dot-decimal" scale="3" id="f-513">139,200</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Luminar strategic investment (Note 1(b) and Note 8)</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="exc:StockIssuedDuringPeriodSharesShareExchange" format="ixt:num-dot-decimal" scale="0" id="f-514">1,500,000</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="exc:StockIssuedDuringPeriodValueShareExchange" format="ixt:num-dot-decimal" scale="3" id="f-515">87,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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="exc:StockIssuedDuringPeriodValueShareExchange" format="ixt:num-dot-decimal" scale="3" id="f-516">87,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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:StockIssuedDuringPeriodValueShareExchange" format="ixt:num-dot-decimal" scale="3" id="f-517">87,615</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Conversion of Preferred Shares to Class A and Class B ordinary shares (Note 18)</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" format="ixt:num-dot-decimal" scale="0" id="f-518">84,795,039</ix:nonFraction></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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-70" decimals="-3" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" scale="3" id="f-519">3</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-71" decimals="INF" name="exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" format="ixt:num-dot-decimal" scale="0" id="f-520">5,929,250</ix:nonFraction></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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" format="ixt:num-dot-decimal" scale="3" id="f-521">5,492,746</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" format="ixt:num-dot-decimal" scale="3" id="f-522">5,492,749</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares" format="ixt:num-dot-decimal" scale="3" id="f-523">5,492,749</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" format="ixt:num-dot-decimal" scale="0" id="f-524">5,870,357</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-67" decimals="-3" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" format="ixt:num-dot-decimal" scale="3" id="f-525">30,265</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" format="ixt:num-dot-decimal" scale="3" id="f-526">30,265</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" format="ixt:num-dot-decimal" scale="3" id="f-527">30,265</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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Foreign currency translation adjustment, net of <ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-528">nil</ix:nonFraction> income taxes</span></div></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:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8212;</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-72" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-529">391,934</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-530">391,934</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-531">391,934</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Balance as of December 31, 2022</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-532">288,434,474</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-73" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-533">9</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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;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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-74" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-534">48,960,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-74" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-535">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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;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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-75" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-536">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-75" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-537">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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;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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-76" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="f-538">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-76" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-539">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-77" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-540">5,919,660</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-541">5,730,180</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 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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-79" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-542">385,886</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 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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-80" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-543">196,396</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 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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-81" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-544">161,940</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-545">34,456</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><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:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">*</span><ix:footnote id="fn-4" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" scale="3" id="f-546">464</ix:nonFraction> for the year ended December&#160;31, 2022. Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</span></ix:footnote></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><ix:footnote id="fn-5" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></ix:footnote></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt;padding-right:-9pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;padding-right:-9pt;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 consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; DEFICIT (CONTINUED)</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%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.444%"><tr><td style="width:1.0%"/><td style="width:33.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.259%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.461%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.943%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.741%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.539%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.539%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.746%"/><td style="width:0.1%"/></tr><tr style="height:17pt"><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:6pt;font-weight:700;line-height:120%">Class A Ordinary Shares</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:6pt;font-weight:700;line-height:120%">Class B Ordinary Shares</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:6pt;font-weight:700;line-height:120%">Additional<br/>paid-in<br/>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:6pt;font-weight:700;line-height:120%">Accumulated<br/>deficit</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:6pt;font-weight:700;line-height:120%">Accumulated<br/>other<br/>comprehensive<br/>income</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:6pt;font-weight:700;line-height:120%">Total deficit<br/>attributable<br/>to ordinary<br/>shareholders<br/>of the Company</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:6pt;font-weight:700;line-height:120%">Non-redeemable<br/>non-controlling<br/>interests</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:6pt;font-weight:700;line-height:120%">Total<br/>shareholders&#8217;<br/>deficit</span></td></tr><tr style="height:21pt"><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">Amount</span></td><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:6pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:700;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1</span></div></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:6pt;font-weight:700;line-height:120%">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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Balance as of January 1, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-547">288,434,474</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-73" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-548">9</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-74" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-549">48,960,916</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-74" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-550">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-77" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-551">5,919,660</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-78" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-552">5,730,180</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-79" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-553">385,886</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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-80" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-554">196,396</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-81" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-555">161,940</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-556">34,456</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Net loss*</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-82" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-557">940,191</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-83" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-558">940,191</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-84" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-559">74,989</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:6pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-560">1,015,180</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Share-based compensation (Note 21)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-85" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-561">174,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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-83" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-562">174,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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-563">174,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="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:6pt;font-weight:400;line-height:120%">Issuance of Class A ordinary shares under 2022 Share Incentive Plan (Note 20)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-86" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="f-564">554,575</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Foreign currency translation adjustment, net of <ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:fixed-zero" scale="3" id="f-565">nil</ix:nonFraction> income taxes</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-87" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-566">41,152</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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-83" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-567">41,152</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:6pt;font-weight:400;line-height:120%">&#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:6pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-568">41,152</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">Balance as of December 31, 2023</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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-88" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-569">288,989,049</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-88" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-570">9</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#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;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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-89" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-571">48,960,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-89" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="f-572">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-90" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-573">6,093,685</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-91" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-574">6,670,371</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 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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-92" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-575">344,734</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 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:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-93" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-576">921,410</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 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:6pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-94" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-577">86,951</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-578">834,459</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:12pt"><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:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">         *      <ix:footnote id="fn-6" footnoteRole="http://www.xbrl.org/2003/role/footnote">  Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</ix:footnote></span></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><ix:footnote id="fn-7" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></ix:footnote></div><div style="margin-top:3pt"><span><br/></span></div><div style="margin-top:3pt;padding-right:-9pt;text-align:center"><span><br/></span></div><div style="margin-top:3pt;padding-right:-9pt;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 consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-9</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_136"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><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:7pt;font-weight:700;line-height:120%">Year ended December 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:7pt;font-weight:700;line-height:120%">2021</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:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">2023</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:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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:400;line-height:120%">Note 2(z)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">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"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-579">1,176,758</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-580">1,607,146</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-581">1,015,180</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-582">142,985</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">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"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="f-583">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-584">6,887</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-585">7,525</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-586">1,060</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Provision of prepayments 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-587">3,245</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-588">1,935</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-589">1,310</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="exc:ProvisionOfPrepaymentsAndOtherCurrentAssets" scale="3" id="f-590">185</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Write-down of 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-591">49,485</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-592">35,406</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-593">10,641</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-594">1,499</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-595">179,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-596">725,651</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-597">174,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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-598">24,511</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-599">65,160</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-600">74,559</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-601">85,799</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-602">12,085</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Reduction of carrying amount of 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:fixed-zero" scale="3" id="f-603">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-604">41,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 colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-605">38,842</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-606">5,471</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Loss from equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-607">3,891</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-608">71,928</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-609">43,065</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-610">6,066</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Gains on deconsolidation of a subsidiary</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-611">10,579</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-612">71,974</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:fixed-zero" scale="3" id="f-613">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:fixed-zero" scale="3" id="f-614">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Gains on sale of an equity security</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-615">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-616">59,728</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-617">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-618">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-619">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-620">16,843</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-621">22,451</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-622">3,162</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Amortization of debt 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-623">99,923</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-624">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="f-625">2,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-626">403</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Change in fair value of warrant 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-627">111,299</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-628">3,245</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-629">11,719</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-630">1,651</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Loss on disposal of property, equipment and intangible 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-631">1,562</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-632">1,939</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-633">1,751</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-634">247</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Unrealized exchange (gains) losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-635">12,478</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-636">1,857</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="f-637">2,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 colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="f-638">354</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Impairment of property, equipment and intangible 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-639">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-640">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-641">10,237</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-642">1,442</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-style:italic;font-weight:400;line-height:120%">Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accounts receivable - third parties, 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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-95" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-643">45,166</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-96" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-644">238,197</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-97" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-645">133,729</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-646">18,835</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accounts receivable - related parties, 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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-647">96,169</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-648">68,939</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-649">719,283</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-650">101,309</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-651">19,406</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-652">41,433</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-653">74,509</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInNotesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-654">10,494</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-655">105,557</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-656">5,341</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-657">11,150</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-658">1,570</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Amounts due from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-659">5,757</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-660">87,080</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-661">34,890</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDueFromRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-662">4,915</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Prepayments and other current assets and other non-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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-663">157,371</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-664">189,669</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-665">17,462</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-666">2,459</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accounts payable - third parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-95" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-667">18,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-96" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-668">795,226</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-97" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-669">372,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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-670">52,510</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accounts payable - related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-671">218,143</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-672">130,242</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-673">13,023</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-674">1,834</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-675">144,529</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-676">41,101</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-677">158,446</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-678">22,317</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Contract liabilities - third parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-95" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-679">4,565</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-96" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-680">1,774</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-97" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-681">4,153</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-682">585</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Contract liabilities - related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-683">353,659</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-684">237,287</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-685">257,737</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-686">36,301</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Amounts due to related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-687">5,253</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-688">3,808</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-689">7,179</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-690">1,011</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities and income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-691">188,317</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-692">204,830</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-693">103,334</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-694">14,554</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Operating lease 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="f-695">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-696">34,985</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-697">21,545</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-698">3,035</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Provisions</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:IncreaseDecreaseInProvisions" format="ixt:num-dot-decimal" scale="3" id="f-699">8,769</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:IncreaseDecreaseInProvisions" format="ixt:num-dot-decimal" scale="3" id="f-700">14,424</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:IncreaseDecreaseInProvisions" format="ixt:num-dot-decimal" scale="3" id="f-701">60,155</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:IncreaseDecreaseInProvisions" format="ixt:num-dot-decimal" scale="3" id="f-702">8,473</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-703">907,283</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-704">461,337</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-705">1,243,406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-706">175,129</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;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 consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">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:400;line-height:120%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Note 2(y)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Investing 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"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Purchase of property, equipment and intangible 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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-707">85,736</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-708">157,286</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-709">62,194</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-710">8,760</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from disposal of property, equipment and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-711">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-712">1,732</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-713">2,158</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="f-714">304</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash paid for acquisition of equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-715">1,145,637</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-716">79,442</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-717">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-718">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash paid for acquisition of short-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-719">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-720">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-721">163,944</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-722">23,091</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from redemption of short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-723">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:fixed-zero" scale="3" id="f-724">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-725">24,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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" format="ixt:num-dot-decimal" scale="3" id="f-726">3,380</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash disposed on deconsolidation of Hubei Dongjun</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-98" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:num-dot-decimal" scale="3" id="f-727">8,360</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-99" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-728">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-100" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-729">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-730">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash disposed in deconsolidation of Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-101" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-731">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-102" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:num-dot-decimal" scale="3" id="f-732">22,643</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-103" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-733">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-734">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash received on deconsolidation of Hubei Dongjun</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ProceedsOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-735">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ProceedsOnDeconsolidationOfSubsidiary" format="ixt:num-dot-decimal" scale="3" id="f-736">1,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ProceedsOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-737">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ProceedsOnDeconsolidationOfSubsidiary" format="ixt:fixed-zero" scale="3" id="f-738">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Financial support to an equity method investee</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:fixed-zero" scale="3" id="f-739">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:num-dot-decimal" scale="3" id="f-740">28,500</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:fixed-zero" scale="3" id="f-741">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForAdvanceToAffiliate" format="ixt:fixed-zero" scale="3" id="f-742">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Loans and advances to related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-743">48,656</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-744">57,260</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-745">214,000</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-746">30,141</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash collection of loans and advances to related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-747">90,155</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-748">29,360</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-749">214,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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-750">30,141</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from sale of Zenseact</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="f-751">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:fixed-zero" scale="3" id="f-752">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="f-753">792,063</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="f-754">111,560</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">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:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-755">1,198,234</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;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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-756">313,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-757">592,083</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-758">83,393</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of Series Angel Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-104" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-759">81,950</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-105" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-760">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-106" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-761">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-762">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of Series A Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-107" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-763">1,032,104</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-108" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-109" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-765">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" 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"/></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:7pt;font-weight:400;line-height:120%">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-107" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-767">1,032,104</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-108" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-768">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-109" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-769">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-770">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of Series A+ Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-771">1,331,641</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-111" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-772">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-112" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-773">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-774">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Payment for issuance cost of Series A+ Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-775">10,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-111" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-776">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-112" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-777">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-778">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of Series A++ Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-779">452,241</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-114" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-780">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-781">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-782">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of Series B Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-116" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-783">324,270</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-117" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-784">159,485</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-118" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-785">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-786">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Refundable deposits received in connection with the issuance of Series A++ Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" sign="-" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-787">461,849</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-114" decimals="-3" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-788">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-789">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="exc:RefundableDepositsOfRedeemableConvertiblePreferredStock" format="ixt:fixed-zero" scale="3" id="f-790">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Repayment of refundable deposits in connection with the issuance of Series A++ Convertible Redeemable Preferred Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-791">461,849</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-114" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-792">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-793">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" format="ixt:fixed-zero" scale="3" id="f-794">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash contributed by redeemable non-controlling shareholders</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ProceedsFromRedeemableNonControllingShareholders" format="ixt:num-dot-decimal" scale="3" id="f-795">30,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ProceedsFromRedeemableNonControllingShareholders" format="ixt:num-dot-decimal" scale="3" id="f-796">10,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ProceedsFromRedeemableNonControllingShareholders" format="ixt:fixed-zero" scale="3" id="f-797">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ProceedsFromRedeemableNonControllingShareholders" format="ixt:fixed-zero" scale="3" id="f-798">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash contributed by non-redeemable non-controlling shareholders</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ProceedsFromNonRedeemableNonControllingShareholders" format="ixt:num-dot-decimal" scale="3" id="f-799">202,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 colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ProceedsFromNonRedeemableNonControllingShareholders" format="ixt:fixed-zero" scale="3" id="f-800">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ProceedsFromNonRedeemableNonControllingShareholders" format="ixt:fixed-zero" scale="3" id="f-801">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ProceedsFromNonRedeemableNonControllingShareholders" format="ixt:fixed-zero" scale="3" id="f-802">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from short-term borrowings</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-803">947,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-804">1,270,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-805">1,500,000</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-806">211,271</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Repayment of short-term borrowings</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-807">91,000</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-808">1,332,000</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-809">1,170,000</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-810">164,791</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from issuance of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-811">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:num-dot-decimal" scale="3" id="f-812">527,281</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-813">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromConvertibleDebt" format="ixt:fixed-zero" scale="3" id="f-814">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Payment for issuance costs of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-815">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-816">2,938</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-817">3,396</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="f-818">478</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Borrowings from related parties</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-819">45,152</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-820">700,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-821">300,000</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-822">42,254</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Repayment of borrowings from related parties</span></td><td colspan="2" style="background-color:#ffffff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-823">65,152</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-824">700,000</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-825">300,000</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfRelatedPartyDebt" format="ixt:num-dot-decimal" scale="3" id="f-826">42,254</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-827">1,125,310</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-828">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-829">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-830">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash disposed in the Restructuring</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" format="ixt:fixed-zero" scale="3" id="f-831">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-832">20,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" format="ixt:fixed-zero" scale="3" id="f-833">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtRestructuringCosts" format="ixt:fixed-zero" scale="3" id="f-834">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash proceeds from COVA</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:fixed-zero" scale="3" id="f-835">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:num-dot-decimal" scale="3" id="f-836">43,724</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:fixed-zero" scale="3" id="f-837">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromContributionsFromAffiliates" format="ixt:fixed-zero" scale="3" id="f-838">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash proceeds from Geely strategic investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ProceedsFromPartnershipContribution" format="ixt:fixed-zero" scale="3" id="f-839">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ProceedsFromPartnershipContribution" format="ixt:num-dot-decimal" scale="3" id="f-840">139,200</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromPartnershipContribution" format="ixt:fixed-zero" scale="3" id="f-841">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromPartnershipContribution" format="ixt:fixed-zero" scale="3" id="f-842">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Cash paid for costs of the Merger</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-843">&#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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-844">136,985</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-845">78,570</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-846">11,066</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Proceeds from conditional government grants</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ProceedsFromConditionalGovernmentGrants" format="ixt:fixed-zero" scale="3" id="f-847">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ProceedsFromConditionalGovernmentGrants" format="ixt:fixed-zero" scale="3" id="f-848">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ProceedsFromConditionalGovernmentGrants" format="ixt:num-dot-decimal" scale="3" id="f-849">48,792</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ProceedsFromConditionalGovernmentGrants" format="ixt:num-dot-decimal" scale="3" id="f-850">6,872</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-851">2,122,792</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-852">657,767</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-853">296,826</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-854">41,808</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Effect of foreign currency exchange rate changes on cash 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:7pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-855">32,019</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-856">28,906</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-857">41,342</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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-858">5,821</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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Net decrease in cash and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-859">14,744</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:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-860">87,703</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:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-861">313,155</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:7pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-862">44,107</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:7pt;font-weight:400;line-height:120%">Cash and restricted cash at the beginning of the year</span></td><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:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-46" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-863">1,003,876</ix:nonFraction>&#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 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:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-864">989,132</ix:nonFraction>&#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 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:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-865">901,429</ix:nonFraction>&#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 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:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-866">126,964</ix:nonFraction>&#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></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX 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%">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:400;line-height:120%">(In thousands, except share and per share data)</span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Cash and restricted cash at the end of the year</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-867">989,132</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-868">901,429</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-869">588,274</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</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:7pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-870">82,857</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Supplemental information:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Income tax paid</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-871">12,557</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:fixed-zero" scale="3" id="f-872">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-873">1,985</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-874">280</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Interest paid</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-875">28,983</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-876">28,908</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-877">63,859</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-878">8,994</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">Non-cash investing and financing 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"/><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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Payable for purchase of property, equipment and intangible 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-879">17,882</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-880">24,186</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-881">127,595</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-882">17,971</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Transfer of notes receivable as part of consideration to purchase intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-883">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-884">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-885">50,000</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-886">7,042</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Re-designation of ordinary shares to Series A Preferred Shares (Note 18)</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-887">97,660</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:fixed-zero" scale="3" id="f-888">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:fixed-zero" scale="3" id="f-889">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:fixed-zero" scale="3" id="f-890">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:StockIssued1" format="ixt:num-dot-decimal" scale="3" id="f-891">620,703</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="f-892">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="f-893">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssued1" format="ixt:fixed-zero" scale="3" id="f-894">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Non-cash assets distributed to shareholders of the Company in the Restructuring (Note 1(d))</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-895">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="f-896">247,875</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-897">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-898">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Payable for issuance cost of convertible notes 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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="f-899">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:num-dot-decimal" scale="3" id="f-900">5,621</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="f-901">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NotesIssued1" format="ixt:fixed-zero" scale="3" id="f-902">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Amounts due from a related party for sale of Zenseact (Note 8)</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" format="ixt:fixed-zero" scale="3" id="f-903">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" format="ixt:num-dot-decimal" scale="3" id="f-904">763,192</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" format="ixt:fixed-zero" scale="3" id="f-905">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" format="ixt:fixed-zero" scale="3" id="f-906">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Issuance of ordinary shares in exchange for an equity security (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" format="ixt:fixed-zero" scale="3" id="f-907">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" format="ixt:num-dot-decimal" scale="3" id="f-908">87,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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" format="ixt:fixed-zero" scale="3" id="f-909">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" format="ixt:fixed-zero" scale="3" id="f-910">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Payable for costs of the Merger</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="cny" contextRef="c-34" xsi:nil="true" name="exc:PayableForCostsOfMerger" id="f-911"/></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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:PayableForCostsOfMerger" format="ixt:num-dot-decimal" scale="3" id="f-912">133,554</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:PayableForCostsOfMerger" format="ixt:fixed-zero" scale="3" id="f-913">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:PayableForCostsOfMerger" format="ixt:fixed-zero" scale="3" id="f-914">&#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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Conversion of Convertible Redeemable Preferred Shares to ordinary shares (Note 1(b) and Note 18)</span></td><td colspan="2" style="background-color:#cceeff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-915">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="f-916">5,492,749</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-917">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-918">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">Conversion of convertible notes payable to Class A Ordinary Shares</span></td><td colspan="2" style="background-color:#ffffff;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" format="ixt:fixed-zero" scale="3" id="f-919">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" format="ixt:num-dot-decimal" scale="3" id="f-920">69,600</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" format="ixt:fixed-zero" scale="3" id="f-921">&#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:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" format="ixt:fixed-zero" scale="3" id="f-922">&#8212;</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="margin-top:12pt;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 consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-12</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_139"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i41976f9c6eff49358254f416ef472a93_142"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="f-923" continuedAt="f-923-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;Description of business and organization</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">Description of business</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ECARX Holdings Inc. (&#8220;ECARX&#8221; or the &#8220;Company&#8217;) was incorporated as an exempted company with limited liability in the Cayman Islands on November 12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is collectively referred to as &#8220;the Group&#8221;. The terms &#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;), our former VIE based in mainland China. In 2022, as a result of a restructuring described below, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#8220;OEM&#8221;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution - central computer, system on a chip (&#8220;SoC&#8221;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SoC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#8217;s Republic of China (&#8220;PRC&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Merger and recapitalization</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;20, 2022, (the &#8220;Closing Date&#8221;), the Company consummated its merger with COVA Acquisition Corp. (&#8220;COVA&#8221;) pursuant to a merger agreement dated May 26, 2022 (the &#8220;Merger Agreement&#8221;) by and among COVA, ECARX, ECARX Temp Limited, a wholly-owned subsidiary of ECARX (&#8220;Merger Sub 1&#8221;), and ECARX&amp;Co Limited, a wholly-owned subsidiary of ECARX ( &#8220;Merger Sub 2&#8221;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#8220;First Merger&#8221;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#8220;Surviving Entity 1&#8221;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#8220;Second Merger,&#8221; and together with the First Merger, the &#8220;Mergers&#8221;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#8220;Surviving Entity 2&#8221;) (collectively, the &#8220;Merger&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date:</span></div><div style="margin-top:12pt;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%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">the amended and restated memorandum and articles of association the Company became effective;</span></div><div style="margin-top:12pt;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%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-924"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-925">90,724,289</ix:nonFraction></ix:nonFraction> of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into <ix:nonFraction unitRef="shares" contextRef="c-120" decimals="INF" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" format="ixt-sec:numwordsen" scale="0" id="f-926">one</ix:nonFraction> ordinary share of the Company on a <ix:nonFraction unitRef="shares" contextRef="c-120" decimals="INF" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" format="ixt-sec:numwordsen" scale="0" id="f-927">one</ix:nonFraction>-for-one basis (the &#8220;Preferred Share Conversion&#8221;);</span></div><div style="margin-top:12pt;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%">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:3.03pt">immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#8220;Re-designation&#8221;): </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(A) each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the ECARX shares held by Mr. Ziyu Shen and <ix:nonFraction unitRef="shares" contextRef="c-121" decimals="INF" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" format="ixt:num-dot-decimal" scale="0" id="f-928">20,520,820</ix:nonFraction> ECARX shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of <ix:nonFraction unitRef="shares" contextRef="c-122" decimals="INF" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" format="ixt:num-dot-decimal" scale="0" id="f-929">7,766,956,008</ix:nonFraction> authorized but unissued ordinary shares of the Company was re-designated as <ix:nonFraction unitRef="shares" contextRef="c-122" decimals="INF" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" format="ixt-sec:numwordsen" scale="0" id="f-930">one</ix:nonFraction> Class A Ordinary Share;</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(B) each of the issued and outstanding Co-Founder Shares and each of the <ix:nonFraction unitRef="shares" contextRef="c-123" decimals="INF" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" format="ixt:num-dot-decimal" scale="0" id="f-931">958,958,360</ix:nonFraction> authorized but unissued ordinary shares of the Company was re-designated as <ix:nonFraction unitRef="shares" contextRef="c-123" decimals="INF" name="exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" format="ixt-sec:numwordsen" scale="0" id="f-932">one</ix:nonFraction> Class B Ordinary Share; and</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(C) <ix:nonFraction unitRef="shares" contextRef="c-124" decimals="INF" name="exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" format="ixt:num-dot-decimal" scale="0" id="f-933">1,000,000,000</ix:nonFraction> authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-934">0.000005</ix:nonFraction> each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-923-1" continuedAt="f-923-2"><div style="margin-top:12pt;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%">(iv)</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:3.57pt">Recapitalization</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(A) each of the issued and outstanding ordinary shares of ECARX immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(B) each ECARX restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each ECARX restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such ECARX restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the ECARX restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such ECARX restricted share unit and option by (z) the Recapitalization Factor.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Recapitalization Factor&#8221; is <ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="7" name="exc:RecapitalizationFactorPerShare" scale="0" id="f-935">1.19295710</ix:nonFraction>, representing the number resulting from dividing (i) US$<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="INF" name="exc:RecapitalizationFactorPremoneyEquityValue" format="ixt:num-dot-decimal" scale="0" id="f-936">3,400,000,000</ix:nonFraction>, being the pre-money equity value of ECARX as agreed between ECARX and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" name="exc:RecapitalizationFactorPerShareMultiplier" scale="0" id="f-937">10.00</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Fully-Diluted Company Shares&#8221; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Company issued: </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.88pt"><ix:nonFraction unitRef="shares" contextRef="c-125" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-938">5,870,357</ix:nonFraction> Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including <ix:nonFraction unitRef="shares" contextRef="c-126" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-939">5,250,000</ix:nonFraction> Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#8220;Sponsor&#8221;); </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.08pt"><ix:nonFraction unitRef="shares" contextRef="c-127" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-940">23,871,971</ix:nonFraction> Warrants to then holders of COVA Public Warrants and COVA Private Warrants; </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.28pt"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-941">282,564,117</ix:nonFraction> Class A Ordinary Shares, consisted of (a) <ix:nonFraction unitRef="shares" contextRef="c-128" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-942">2,000,000</ix:nonFraction> Class A Ordinary Shares to Geely Investment Holding Ltd. and <ix:nonFraction unitRef="shares" contextRef="c-129" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-943">1,500,000</ix:nonFraction> Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#8220;Strategic Investors&#8221;), (b) <ix:nonFraction unitRef="shares" contextRef="c-130" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-944">1,052,632</ix:nonFraction> Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) <ix:nonFraction unitRef="shares" contextRef="c-131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-945">84,795,039</ix:nonFraction> Class A Ordinary Shares to then existing preferred shareholders and <ix:nonFraction unitRef="shares" contextRef="c-132" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-946">193,216,446</ix:nonFraction> Class A Ordinary Shares to then existing ordinary shareholders of the Company.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.63pt"><ix:nonFraction unitRef="shares" contextRef="c-133" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-947">48,960,916</ix:nonFraction> Class B Ordinary Shares to the then existing shareholders of the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the mergers above stated, COVA was considered as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of ECARX represented a continuation of its operations with the Merger treated as the equivalent of ECARX issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of ECARX are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:</span></div><div style="margin-top:12pt;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">ECARX is the larger of the combining entities and is the operating company.</span></div><div style="margin-top:12pt;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">ECARX will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking <ix:nonFraction unitRef="seat" contextRef="c-120" decimals="INF" name="exc:NumberOfBoardMembersToElect" format="ixt-sec:numwordsen" scale="0" id="f-948">two</ix:nonFraction> seats on the board after the mergers.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-923-2" continuedAt="f-923-3"><div style="margin-top:12pt;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">ECARX&#8217;s senior management will be continuing as senior management of the combined company.</span></div><div style="margin-top:12pt;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">In addition, a larger portion of the voting rights in the combined entity will be held by existing ECARX&#8217;s shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#8217;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#8220;Nasdaq,&#8221; under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Merger, the Company raised aggregated proceeds of US$<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="exc:BusinessCombinationAggregatedProceeds" format="ixt:num-dot-decimal" scale="3" id="f-949">38,870</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-134" decimals="-3" name="exc:BusinessCombinationAggregatedProceeds" format="ixt:num-dot-decimal" scale="3" id="f-950">270,539</ix:nonFraction>), including (i) cash proceeds consisted of US$<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="exc:BusinessCombinationCashProceeds" format="ixt:num-dot-decimal" scale="3" id="f-951">6,282</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-134" decimals="-3" name="exc:BusinessCombinationCashProceeds" format="ixt:num-dot-decimal" scale="3" id="f-952">43,724</ix:nonFraction>) in connection with the Merger, US$<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-953">20,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-135" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-954">139,200</ix:nonFraction>) from Geely Investment Holding Ltd. (referred to as &#8220;Geely strategic investment&#8221;) and (ii) US$<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="f-955">12,588</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-136" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="f-956">87,615</ix:nonFraction>) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#8220;Luminar strategic investment&#8221;, collectively referred to as &#8220;Strategic Investments&#8221;). The Company incurred transaction costs of US$<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="f-957">42,122</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-137" decimals="-3" name="us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" format="ixt:num-dot-decimal" scale="3" id="f-958">293,168</ix:nonFraction>). Any excess of these costs over the proceeds amounting to US$<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="exc:BusinessAcquisitionExcessCostOverProceeds" format="ixt:num-dot-decimal" scale="3" id="f-959">3,252</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-137" decimals="-3" name="exc:BusinessAcquisitionExcessCostOverProceeds" format="ixt:num-dot-decimal" scale="3" id="f-960">22,629</ix:nonFraction>) were recorded in general and administrative expenses of the statement of comprehensive loss. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.91pt">Restructuring</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#8217;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#8220;Restructuring&#8221;). In connection with the Restructuring, in April 2022, the Company, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, ECARX (Hubei) Tech Co., Ltd. (&#8220;ECARX (Hubei) Tech&#8221;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:</span></div><div style="margin-top:12pt;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">All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March&#160;5, 2020, and the working capital of Hubei ECARX of approximately RMB<ix:nonFraction unitRef="cny" contextRef="c-138" decimals="-3" name="exc:WorkingCapital" format="ixt:num-dot-decimal" scale="3" id="f-961">20,000</ix:nonFraction>, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.</span></div><div style="margin-top:12pt;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">Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March&#160;5, 2020 and the working capital of approximately RMB<ix:nonFraction unitRef="cny" contextRef="c-138" decimals="-3" name="exc:WorkingCapital" format="ixt:num-dot-decimal" scale="3" id="f-962">20,000</ix:nonFraction> as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.</span></div><div style="margin-top:12pt;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">In addition, the Group also spun off <ix:nonFraction unitRef="investment" contextRef="c-139" decimals="INF" name="exc:NumberOfEquityMethodInvestmentsSpunOff" format="ixt-sec:numwordsen" scale="0" id="f-963">three</ix:nonFraction> equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#8220;Suzhou Chenling&#8221;) to Hubei ECARX.The Company also temporarily transferred <ix:nonFraction unitRef="investment" contextRef="c-140" decimals="INF" name="exc:NumberOfEquityMethodInvestmentsTransferred" format="ixt-sec:numwordsen" scale="0" id="f-964">three</ix:nonFraction> of its equity method investments to <ix:nonFraction unitRef="company" contextRef="c-140" decimals="INF" name="exc:NumberOfInvestmentAndConsultingCompanies" format="ixt-sec:numwordsen" scale="0" id="f-965">two</ix:nonFraction> investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#8220;Hubei Dongjun&#8221;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#8220;Suzhou Photon-Matrix&#8221;). The <ix:nonFraction unitRef="investment" contextRef="c-140" decimals="INF" name="exc:NumberOfEquityMethodInvestmentsTransferred" format="ixt-sec:numwordsen" scale="0" id="f-966">three</ix:nonFraction> equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-923-3" continuedAt="f-923-4"><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#8217;s loss of control of such entities. Therefore, the temporary transfers to the <ix:nonFraction unitRef="company" contextRef="c-140" decimals="INF" name="exc:NumberOfInvestmentAndConsultingCompanies" format="ixt-sec:numwordsen" scale="0" id="f-967">two</ix:nonFraction> investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.</span></div><ix:nonNumeric contextRef="c-1" name="exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" id="f-968" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:85.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-141" decimals="-3" name="exc:CashDerecognized" format="ixt:num-dot-decimal" scale="3" id="f-969">20,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:120%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-141" decimals="-3" name="exc:LongTermInvestmentsDerecognized" format="ixt:num-dot-decimal" scale="3" id="f-970">211,908</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:120%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-141" decimals="-3" name="exc:PropertyAndEquipmentNetDerecognized" format="ixt:num-dot-decimal" scale="3" id="f-971">34,873</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:120%">Intangible assets, 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-141" decimals="-3" name="exc:IntangibleAssetsNetDerecognized" format="ixt:num-dot-decimal" scale="3" id="f-972">1,094</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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-142" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-973">205,954</ix:nonFraction>, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-143" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-974">252,287</ix:nonFraction>. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of <ix:nonFraction unitRef="number" contextRef="c-143" decimals="2" name="exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" scale="-2" id="f-975">5</ix:nonFraction>%.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-143" decimals="-3" name="exc:DeemedDistributionFromRestructuringOfVariableInterestEntity" format="ixt:num-dot-decimal" scale="3" id="f-976">61,921</ix:nonFraction> was treated as deemed distribution to shareholders and recorded in accumulated deficit.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#8217;s operations and financial results.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">VIE</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April 2022 as described in Note 1(c). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#8217;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity interests of Hubei ECARX were legally held by Mr. Shufu Li and Mr. Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX (Wuhan) Technology Co., Ltd. (&#8220;ECARX WH&#8221; or &#8220;WFOE&#8221;). A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i) the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii) the right to receive benefits from the VIE that </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-923-4" continuedAt="f-923-5"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.</span></div><div style="margin-top:12pt;padding-left:18pt"><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 VIE Agreements, the Company, through the WFOE, had (i) the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii) the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii) the right to receive the residual benefits of the VIE through its exclusive option to acquire 100% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:12pt;padding-left:18pt"><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 VIE Agreements, the VIE&#8217;s nominee equity holders had no rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal terms of the VIE Agreements are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Power of Attorney</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#8217; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#8217; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exclusive Business Cooperation Agreement</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; development, maintenance and update of software involved in VIEs&#8217; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exclusive Purchase Option Agreements</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the exclusive purchase option agreements, Mr. Shufu Li and Mr. Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-144" decimals="0" name="exc:AuthorizedStockParOrStatedValuePerShare" scale="0" id="f-977">1.00</ix:nonFraction> or a price equal to the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s) in connection with the purchased equity interest. Mr. Shufu Li and Mr. Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-923-5" continuedAt="f-923-6"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Interest Pledge Agreements</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Equity Interest Pledge Agreement, Mr. Shufu Li and Mr. Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr. Shufu Li and Mr. Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr. Shufu Li and Mr. Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January 10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Spousal Consents</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The spouses of Mr. Shufu Li and Mr. Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the above mentioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the legal opinion obtained from the Company&#8217;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December&#160;31, 2022.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="f-978" continuedAt="f-978-1" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated revenues, net loss and cash flow information for the year ended December 31, 2021 and for the period between January 1, 2022 and the completion of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"/><td style="width:65.748%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.528%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.750%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues (i)</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-979">2,755,780</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-980">936,520</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:120%">Net (loss) income (ii)</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-981">1,106,865</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-982">2,793,301</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:120%">Net cash (used in) provided by operating activities (iii)</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-983">817,989</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-984">224,031</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:120%">Net cash (used in) provided by investing activities</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-985">436,280</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-986">165,672</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:120%">Net cash provided by (used in) financing activities (iv) </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-987">1,047,854</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-988">1,055,000</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net decrease in cash and restricted cash</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-145" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-989">206,415</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-146" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-990">665,297</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:10pt;font-weight:400;line-height:120%">Cash and restricted cash at the beginning of the year</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-147" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-991">871,712</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-148" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-992">665,297</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:120%">Cash and restricted cash at the end of the year</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-148" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-993">665,297</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-149" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-994">&#8212;</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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">For the years ended December 31 2021 and 2022, revenues include RMB<ix:nonFraction unitRef="cny" contextRef="c-150" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-995">26,290</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-151" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-996">265,452</ix:nonFraction>, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-978-1" continuedAt="f-978-2"><ix:continuation id="f-923-6"><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">For the years ended December 31, 2021 and 2022, net income (loss) includes RMB(<ix:nonFraction unitRef="cny" contextRef="c-150" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-997">44,361</ix:nonFraction>) and RMB<ix:nonFraction unitRef="cny" contextRef="c-151" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-998">2,981,707</ix:nonFraction>, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">Net cash used in operating activities respectively includes RMB<ix:nonFraction unitRef="cny" contextRef="c-150" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-999">33,405</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-151" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1000">228,428</ix:nonFraction> generated from the Company and its subsidiaries for the years ended December 31 2021 and 2022, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">Net cash provided by financing activities respectively includes RMB<ix:nonFraction unitRef="cny" contextRef="c-150" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1001">2,067,268</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-151" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1002">157,000</ix:nonFraction> provided by the Company and its subsidiaries for the years ended December 31, 2021 and 2022, which are eliminated upon consolidation.</span></div></ix:continuation></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.91pt">A combination between entities under common control</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 30, 2023, ECARX (Hubei) Tech made additional capital injection amounting to RMB<ix:nonFraction unitRef="cny" contextRef="c-152" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-1003">266,667</ix:nonFraction> to JICA Intelligent Robotics Co., Ltd. (&#8220;JICA&#8221;), of which RMB<ix:nonFraction unitRef="cny" contextRef="c-153" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="0" id="f-1004">1,000</ix:nonFraction> was paid on June 30, 2023 and the remaining RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="f-1005">265,667</ix:nonFraction> is payable within the next <ix:nonNumeric contextRef="c-154" name="exc:BusinessCombinationConsiderationPayablePeriod" format="ixt-sec:duryear" id="f-1006">3</ix:nonNumeric> years. Prior to the capital injection, ECARX (Hubei) Tech held <ix:nonFraction unitRef="number" contextRef="c-155" decimals="2" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" scale="-2" id="f-1007">50</ix:nonFraction>% ownership interest in JICA, with the other <ix:nonFraction unitRef="number" contextRef="c-156" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1008">50</ix:nonFraction>% owned by Geely Automotive Group Co., Ltd. (&#8220;Geely Auto&#8221;). Both the Group and JICA are under the control of Mr. Eric Li (Shufu Li). Following the additional investment in JICA, ECARX (Hubei) Tech has a controlling interest of <ix:nonFraction unitRef="number" contextRef="c-157" decimals="2" name="us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" scale="-2" id="f-1009">70</ix:nonFraction>% in JICA. As the acquisition of JICA was a combination between entities under common control, the consolidated financial statements have been presented by combining assets, liabilities, revenues, expenses and equity of the Group and JICA using the pooling-of-interests method as if the transaction occurred at the beginning of the comparative period presented. All intercompany transactions and balances between the combining entities have been eliminated. </span></div><div><span><br/></span></div><ix:continuation id="f-978-2" continuedAt="f-978-3"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the results of operations and net assets of JICA in the consolidated financial statements. The amounts are after eliminating transactions between the Group and JICA.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.545%"><tr><td style="width:1.0%"/><td style="width:73.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.346%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:120%">Current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1010">572,259</ix:nonFraction>&#160;</span></td><td style="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:120%">Non-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:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1011">43,655</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1012">615,914</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="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: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:10pt;font-weight:700;line-height:120%">LIABILITIES</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1013">486,351</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1014">9,229</ix:nonFraction>&#160;</span></td><td style="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:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-158" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1015">495,580</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="padding-left:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-978-3"><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.939%"><tr><td style="width:1.0%"/><td style="width:40.288%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.606%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.097%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.609%"/><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:8pt;font-weight:700;line-height:120%">&#160;Year Ended <br/>December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;RMB&#8202; </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;RMB&#8202; </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:120%">Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1016">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1017">5,138</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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-1018">130</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-1019">1,475</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:10pt;font-weight:700;line-height:120%">Gross (loss) profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" sign="-" name="us-gaap:GrossProfit" scale="3" id="f-1020">130</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1021">3,663</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1022">18,493</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1023">167,952</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Profit (loss) before 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1024">13,380</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1025">136,512</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:10pt;font-weight:700;line-height:120%">Net profit (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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-159" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1026">9,965</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-160" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1027">144,005</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></table></div></ix:continuation><div style="padding-left:18pt"><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_145"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-1028" continuedAt="f-1028-1" escape="true">2.&#160;&#160;&#160;&#160;Summary of significant accounting policies</ix:nonNumeric></span></div><ix:continuation id="f-1028-1" continuedAt="f-1028-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-1029" continuedAt="f-1029-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;&#160;&#160;&#160;Basis of presentation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company&#8217;s ability to continue as a going concern exists. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses since its inception. As of December&#160;31, 2023, the Company had an accumulated deficit of RMB<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-1030">6,670,371</ix:nonFraction> and its consolidated current liabilities exceeded current assets in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" sign="-" name="exc:NetCurrentAssetsLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1031">926,738</ix:nonFraction>. In addition, the Company recorded net cash used in operating activities in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-1032">1,243,406</ix:nonFraction> for the year ended December&#160;31, 2023. The Company will require additional liquidity to continue its operations over the next 12 months.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the Company had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Merger, the Company funded its operations principally through short-term borrowings from banks and related parties, and long-term convertible notes. The Company has evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses (ii) obtaining additional facilities from banks and renewal of existing bank borrowings (iii) obtaining extended financial support from controlling shareholder and related parties (iv) accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, the Company has secured commitment from a related party under which the Company will be able to extend its existing loan of RMB<ix:nonFraction unitRef="cny" contextRef="c-161" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1033">300,000</ix:nonFraction> up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of the Company and, as such, the Company concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date. </span></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1029-1">These consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-2" continuedAt="f-1028-3"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-1034" continuedAt="f-1034-1" escape="true">Principles of consolidation</ix:nonNumeric></span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1034-1">The consolidated financial statements include the financial statements of the Company and its consolidated subsidiaries. Prior to the completion of the Restructuring, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation. Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements.</ix:continuation> </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-1035" continuedAt="f-1035-1" escape="true">Use of estimates</ix:nonNumeric></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-1035-1">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; expected credit losses for accounts receivable, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</ix:continuation> </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-1036" continuedAt="f-1036-1" escape="true">Cash and restricted cash</ix:nonNumeric></span></div><ix:continuation id="f-1036-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable and restricted cash due to litigation.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentPolicyTextBlock" id="f-1037" continuedAt="f-1037-1" escape="true">Short-term investments</ix:nonNumeric></span></div><ix:continuation id="f-1037-1" continuedAt="f-1037-2"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       The Group&#8217;s short-term investments represent the Group&#8217;s fixed rate debt securities issued by financial institutions which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months. The Group&#8217;s short-term investments are classified as held-to-maturity based on the positive intent and ability to hold the securities to maturity. Income related to these securities is included in interest income in the consolidated statements of comprehensive loss.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-1038" continuedAt="f-1038-1" escape="true">Accounts receivable and current expected credit losses</ix:nonNumeric></span></div><ix:continuation id="f-1038-1" continuedAt="f-1038-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for credit losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (or ASU 2016-13) on January 1, 2023 (ASC326). ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit losses (CECL) model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. Expected credit losses include losses expected based on known credit issues with specific customers as well as a general expected credit loss allowance based on relevant information, including historical loss rates, current conditions, and reasonable economic forecasts that affect collectability. The Group updates allowance for credit losses on a quarterly basis with changes in the allowance recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC 326 on January 1, 2023, the Group maintained a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers were reviewed by management individually for collectability. All other balances were </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-3" continuedAt="f-1028-4"><ix:continuation id="f-1038-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reviewed on a pooled basis. A percentage of general allowance was applied to the balances of accounts receivable in each aging category, excluding those which were assessed individually for collectability. Management considered various factors, including historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recorded into general and administrative expenses. Receivables which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLoansAndLeasesReceivablePolicy" id="f-1039" continuedAt="f-1039-1" escape="true">Notes receivable</ix:nonNumeric></span></div><ix:continuation id="f-1039-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically <ix:nonNumeric contextRef="c-9" name="exc:FinancingReceivableTerm" format="ixt-sec:durwordsen" id="f-1040">six months</ix:nonNumeric> from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-1041" continuedAt="f-1041-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-1041-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;<ix:continuation id="f-1037-2" continuedAt="f-1037-3">Long-term investments</ix:continuation></span></div><ix:continuation id="f-1037-3" continuedAt="f-1037-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity method investments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary. The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-4" continuedAt="f-1028-5"><ix:continuation id="f-1037-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity securities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured and recorded at fair value using the market approach based on the quoted prices in active markets at the reporting date. The Group classifies the valuation techniques that use these inputs as Level 1 of fair value measurements.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-1042" continuedAt="f-1042-1" escape="true">Property and equipment</ix:nonNumeric></span></div><ix:continuation id="f-1042-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</span></div><ix:nonNumeric contextRef="c-1" name="exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" id="f-1043" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:48.585%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.587%"/><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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and electronic equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-162" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1044">3</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="c-163" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1045">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transportation vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-164" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1046">4</ix:nonNumeric> years</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:120%">Office and other equipment</span></td><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:120%"><ix:nonNumeric contextRef="c-165" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-1047">5</ix:nonNumeric> years</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of the lease term and the estimated useful lives of the assets</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="f-1048" continuedAt="f-1048-1" escape="true">Intangible assets</ix:nonNumeric></span></div><ix:continuation id="f-1048-1" continuedAt="f-1048-2"><div style="margin-top:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets mainly include purchased intangible assets. Purchased intangible assets are initially recognized and measured at cost upon acquisition. Separately identifiable intangible assets that have determinable lives are amortized over their estimated useful lives on a straight-line method as follows. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-1049" continuedAt="f-1049-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life</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></ix:nonNumeric></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-5" continuedAt="f-1028-6"><ix:continuation id="f-1049-1" continuedAt="f-1049-2"><ix:continuation id="f-1048-2"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:48.585%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.587%"/><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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software</span></td><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:120%"><ix:nonNumeric contextRef="c-166" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1050">3</ix:nonNumeric> years</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:120%">Software license rights</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-167" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1051">3</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent </span></td><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:120%"><ix:nonNumeric contextRef="c-168" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1052">3</ix:nonNumeric> years</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:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-169" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-1053">10</ix:nonNumeric> years</span></td></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-1054" continuedAt="f-1054-1" escape="true">Impairment of long-lived assets</ix:nonNumeric></span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1054-1">Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</ix:continuation> </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(m)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StandardProductWarrantyPolicy" id="f-1055" continuedAt="f-1055-1" escape="true">Product warranties</ix:nonNumeric></span></div><ix:continuation id="f-1055-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expense and other current liabilities while the remaining balance is included in provision on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="exc:ValueAddedTaxesPolicyTextBlock" id="f-1056" continuedAt="f-1056-1" escape="true">Value added taxes</ix:nonNumeric></span></div><ix:continuation id="f-1056-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of <ix:nonFraction unitRef="number" contextRef="c-21" decimals="2" name="exc:ValueAddedTaxPercentage" scale="-2" id="f-1057">6</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-33" decimals="2" name="exc:ValueAddedTaxPercentage" scale="-2" id="f-1058">13</ix:nonFraction>%, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-1059" continuedAt="f-1059-1" escape="true">Commitments and contingencies</ix:nonNumeric></span></div><ix:continuation id="f-1059-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-6" continuedAt="f-1028-7"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-1060" continuedAt="f-1060-1" escape="true">Fair value measurement</ix:nonNumeric></span></div><ix:continuation id="f-1060-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></div><div style="margin-top:12pt;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%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, short-term investments, accounts receivable, amounts due from related parties, notes receivable, equity securities, short-term borrowings, accounts payable, notes payable, amounts due to related parties, warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures below assets and liabilities at fair value on a recurring basis by level within the fair value hierarchy as of December 31, 2022 and 2023 as below: </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 1 &#8211; Equity securities and public warrant liabilities using observable inputs in active markets;</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 3 &#8211; Private warrant liabilities using unobservable inputs.</span></div></ix:continuation><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2022 and 2023, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments or their interest rates are comparable to the prevailing interest rates in the market.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-1061" continuedAt="f-1061-1" escape="true">Revenue recognition</ix:nonNumeric></span></div><ix:continuation id="f-1061-1" continuedAt="f-1061-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;). In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from sales of goods, software license and services.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales of goods</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods include the following products:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1061-2" continuedAt="f-1061-3"><ix:continuation id="f-1028-7" continuedAt="f-1028-8"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software license revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in <ix:nonFraction unitRef="contracttype" contextRef="c-170" decimals="INF" name="exc:RevenueFromContractWithCustomerNumberOfContractTypes" format="ixt-sec:numwordsen" scale="0" id="f-1062">two</ix:nonFraction> types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognized when subsequent sale occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues by provision of the following services:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform design and development service;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">Connectivity service, which enables end-users of automobiles access internet; and,</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognized, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides design and development services on automotive computing platform for OEMs. The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. Prior to January 1, 2022, the service contracts for design and development services were entered into with the customers near the end of the development process. The Group did not have any enforceable right to payment before the agreed deliverables were accepted by customers. Therefore, the Group recognized revenue at a point in time when the agreed deliverables were accepted by customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfillment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-8" continuedAt="f-1028-9"><ix:continuation id="f-1061-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1) </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the duration of ownership under the first registered owner of the automobiles or (2) over the shorter of (i) an agreed fixed period or (ii) the duration of ownership under the first registered owner. Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-1063" continuedAt="f-1063-1" escape="true">Research and development expenses</ix:nonNumeric></span></div><ix:continuation id="f-1063-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="exc:SellingAndMarketingExpensesPolicyTextBlock" id="f-1064" continuedAt="f-1064-1" escape="true">Selling and marketing expenses</ix:nonNumeric></span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1064-1">Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred.</ix:continuation> The advertising costs were RMB<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1065">13,674</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1066">11,800</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1067">17,651</ix:nonFraction> for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(t)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:GovernmentAssistancePolicyTextBlock" id="f-1068" continuedAt="f-1068-1" escape="true">Government grants</ix:nonNumeric></span></div><ix:continuation id="f-1068-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Grants that compensate the Group for expenses incurred are recognized in the Group&#8217;s consolidated statements of comprehensive loss on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group&#8217;s consolidated balance sheets and are recognized in the Group&#8217;s consolidated statements of comprehensive loss over the useful life of the asset.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-9" continuedAt="f-1028-10"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-1069" continuedAt="f-1069-1" escape="true">Income tax</ix:nonNumeric></span></div><ix:continuation id="f-1069-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(v)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-1070" continuedAt="f-1070-1" escape="true">Share-based compensation</ix:nonNumeric></span></div><div style="padding-left:18pt"><span><br/></span></div><ix:continuation id="f-1070-1"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(w)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" id="f-1071" continuedAt="f-1071-1" escape="true">Employee benefits</ix:nonNumeric></span></div><ix:continuation id="f-1071-1" continuedAt="f-1071-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-10" continuedAt="f-1028-11"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1071-2">Group has no further commitments beyond its monthly contribution.</ix:continuation> Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1072">168,971</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1073">197,669</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-1074">213,772</ix:nonFraction> for the years ended December&#160;31, 2021, 2022 and 2023, respectively. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(x)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-1075" continuedAt="f-1075-1" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="f-1075-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC Topic 842 on January 1, 2022, operating leases were not recognized on the consolidated balance sheets of the Group but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(y)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-1076" continuedAt="f-1076-1" escape="true">Foreign currency</ix:nonNumeric></span></div><ix:continuation id="f-1076-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive income (loss) in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(z)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="exc:ConvenienceTranslationPolicyTextBlock" id="f-1077" continuedAt="f-1077-1" escape="true">Convenience translation</ix:nonNumeric></span></div><ix:continuation id="f-1077-1" continuedAt="f-1077-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$ for the convenience of the reader were calculated at the rate of US$1.00=RMB <ix:nonFraction unitRef="cnyPerUSD" contextRef="c-9" decimals="4" name="us-gaap:ForeignCurrencyExchangeRateTranslation1" scale="0" id="f-1078">7.0999</ix:nonFraction>, the certified noon buying rate set forth in the H.10 statistical release of </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-11" continuedAt="f-1028-12"><ix:continuation id="f-1077-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Federal Reserve Board on December&#160;29, 2023. No representation is made that the RMB amounts could have been, or could be, converted into US$ at that rate on December&#160;31, 2023, or at any other rate.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(aa)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerSharePolicyTextBlock" id="f-1079" continuedAt="f-1079-1" escape="true">Loss per share</ix:nonNumeric></span></div><ix:continuation id="f-1079-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(bb)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="f-1080" continuedAt="f-1080-1" escape="true">Segment reporting</ix:nonNumeric></span></div><ix:continuation id="f-1080-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-1081">one</ix:nonFraction> operating segment, which is automotive intelligence and networking segment.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</span></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(cc)&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="exc:StatutoryReservesPolicyTextBlock" id="f-1082" continuedAt="f-1082-1" escape="true">Statutory reserves</ix:nonNumeric></span></div><ix:continuation id="f-1082-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1028-12" continuedAt="f-1028-13"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2021, the profit appropriation to statutory surplus fund for the Group&#8217;s entities incorporated in the PRC was RMB<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" format="ixt:num-dot-decimal" scale="3" id="f-1083"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" format="ixt:num-dot-decimal" scale="3" id="f-1084">3,240</ix:nonFraction></ix:nonFraction>. No appropriation to statutory surplus fund was made during the years ended December&#160;31, 2022 and 2023. The balance of the statutory surplus was RMB<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" format="ixt:num-dot-decimal" scale="3" id="f-1085"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" format="ixt:num-dot-decimal" scale="3" id="f-1086">3,240</ix:nonFraction></ix:nonFraction> as of December&#160;31, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No appropriation to the discretionary surplus fund was made by the Group&#8217;s PRC subsidiaries and VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(dd)&#160;&#160;&#160;&#160; <ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-1087" continuedAt="f-1087-1" escape="true">Prior period reclassification </ix:nonNumeric></span></div><ix:continuation id="f-1087-1"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:109%">       </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">       The Group has reclassified certain prior period amounts as shown below to make the presentation consistent with current year. There was no change in total non-current liabilities and total liabilities as of December 31, 2022 and total operating expenses, loss from operation, loss before income taxes or net loss for the years ended December 31, 2021 and 2022 as a result of these reclassifications.</span></div></ix:continuation><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">        </span><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" id="f-1088" continuedAt="f-1088-1" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"><tr><td style="width:1.0%"/><td style="width:32.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.462%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></div></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:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Provisions</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-171" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1089">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrualNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1090">30,716</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-171" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1091">30,716</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-1092">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></ix:nonNumeric></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><ix:continuation id="f-1088-1"><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.424%"><tr><td style="width:1.0%"/><td style="width:32.014%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.134%"/><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:8pt;font-weight:700;line-height:120%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, 2022</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:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling and marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1093">82,827</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-1094">86,597</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:120%">General and administrative expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1095">525,041</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1096">1,223,610</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:fixed-zero" scale="3" id="f-1097">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1098">607,868</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:fixed-zero" scale="3" id="f-1099">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1100">1,310,207</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-1101">&#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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1102">16,843</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on sale of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-1103">&#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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1104">59,728</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on deconsolidation of a subsidiary</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-1105">10,579</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-1106">71,974</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of warrant 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-1107">111,299</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-1108">3,245</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1109">34,507</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1110">59,393</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-172" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1111">18,315</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-173" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-1112">18,216</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-operating (expenses) 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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1113">47,898</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1114">152,791</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="padding-left:18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(ee) <ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-1115" continuedAt="f-1115-1" escape="true">Recently adopted accounting pronouncements</ix:nonNumeric></span></div><div style="padding-left:18pt"><span><br/></span></div><ix:continuation id="f-1115-1" continuedAt="f-1115-2"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Group adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Credit Losses (Topic 326),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02 (collectively referred to as ASC 326) on January 1, 2023 using the modified retrospective approach. ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. It replaces the existing </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1115-2"><ix:continuation id="f-1028-13"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. On adoption of ASC 326, there is no change to accumulated deficit as of January 1, 2023.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See Note 17 for further information. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Group early adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8211; 40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(ff)&#160;&#160;&#160;&#160;New accounting pronouncements</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280) which requires </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">public entities to disclose (1) significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss, (2) other segment items by reportable segment, (3) more than one measure of segment profit or loss used by the CODM, provided that at least one of the reported measures includes the segment profit or loss measure that is most consistent with GAAP measurement principles, (4) CODM&#8217;s title and position on both an annual and an interim basis. The standard is effective for the Group from January 1, 2024. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Income Taxes - Improvements to Income Tax Disclosures (Topic 740).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> Under the ASU, Public Business Entities must annually  (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. The standard is effective for the Group from January 1, 2025. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="padding-left:18pt"><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_148"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="f-1116" continuedAt="f-1116-1" escape="true">Cash and restricted cash</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-1118" continuedAt="f-1118-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-1117" continuedAt="f-1117-1" escape="true"><ix:continuation id="f-1116-1" continuedAt="f-1116-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash at bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1119">860,472</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-1120">561,148</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:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1121">40,957</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1122">27,126</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:120%">Cash and restricted cash shown in the consolidated statements of cash flows</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1123">901,429</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1124">588,274</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:continuation></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1118-1"><ix:continuation id="f-1117-1"><ix:continuation id="f-1116-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial institutions in the mainland of the PRC</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-174" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1125">595,559</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-175" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1126">528,022</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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-176" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1127">258,475</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-177" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1128">14,542</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:120%">&#8211; Denominated in Great Britain Pound (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-178" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-1129">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-179" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1130">81</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:120%">Total cash balances held in the mainland of the PRC</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-180" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1131">854,034</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1132">542,645</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Financial institutions in Hong Kong</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-182" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1133">9,402</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-183" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-1134">&#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:400;line-height:120%">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-184" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1135">14</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-185" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1136">13</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:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-186" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-1137">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-187" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1138">27</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:120%">Total cash balances held in Hong Kong</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-188" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1139">9,416</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-189" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1140">40</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Financial institutions in Sweden</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:120%">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-190" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1141">14,473</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-191" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1142">28,972</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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-192" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1143">555</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-193" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1144">204</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:120%">Total cash balances held in Sweden</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-194" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1145">15,028</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-195" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1146">29,176</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Financial institutions in the United Kingdom</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:120%">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-196" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1147">22,934</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-197" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1148">12,356</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:120%">Total cash balances held in the United Kingdom</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-198" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1149">22,934</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-199" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1150">12,356</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Financial institutions in the United States</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-200" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1151">17</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-201" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1152">3,867</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:120%">Total cash balances held in the United States</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-202" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1153">17</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-203" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1154">3,867</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Financial institutions in Germany</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:120%">&#8211; Denominated in Euro</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-204" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-1155">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-205" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1156">190</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:120%">Total cash balances held in Germany</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-206" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:fixed-zero" scale="3" id="f-1157">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-207" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-1158">190</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Total cash balances held at financial institutions in RMB</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1159">901,429</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1160">588,274</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Group&#8217;s restricted cash of RMB<ix:nonFraction unitRef="cny" contextRef="c-208" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1161">40,957</ix:nonFraction> were pledged for notes payable. As of December&#160;31, 2023, the Group had restricted cash of RMB<ix:nonFraction unitRef="cny" contextRef="c-209" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1162">3,513</ix:nonFraction> pledged for notes payable, and RMB<ix:nonFraction unitRef="cny" contextRef="c-210" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-1163">23,613</ix:nonFraction> restricted due to disputes on unpaid amounts to a supplier.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-33</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_151"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-1164" continuedAt="f-1164-1" escape="true">Accounts receivable, net</ix:nonNumeric></span></div><ix:continuation id="f-1164-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-1165" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable, third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1166">422,743</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1167">288,507</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:120%">Less: Allowance for doubtful accounts, third parties </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1168">4,521</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1169">2,688</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:10pt;font-weight:700;line-height:120%">Accounts receivable, third parties, net</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1170">418,222</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1171">285,819</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Accounts receivable, related parties</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1172">837,686</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1173">1,556,969</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Allowance for doubtful accounts, related parties </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1174">2,366</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1175">11,217</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts receivable, related parties, net</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1176">835,320</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1177">1,545,752</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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><ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="f-1178" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movement of the allowance for doubtful accounts receivables is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-46" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="f-1179">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1181">6,887</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossAdditions" format="ixt:fixed-zero" scale="3" id="f-1182">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1183">6,887</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1184">9,951</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:120%">Reversal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossReversal" format="ixt:fixed-zero" scale="3" id="f-1185">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossReversal" format="ixt:fixed-zero" scale="3" id="f-1186">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:AccountsReceivableAllowanceForCreditLossReversal" format="ixt:num-dot-decimal" scale="3" id="f-1187">2,426</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:fixed-zero" scale="3" id="f-1188">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:fixed-zero" scale="3" id="f-1189">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="f-1190">507</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:10pt;font-weight:700;line-height:120%">Balance at the end of the year</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:fixed-zero" scale="3" id="f-1191">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1192">6,887</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1193">13,905</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 id="i41976f9c6eff49358254f416ef472a93_154"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:FinancingReceivablesTextBlock" id="f-1194" continuedAt="f-1194-1" escape="true">Notes receivable</ix:nonNumeric></span></div><ix:continuation id="f-1194-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes receivable as of December&#160;31, 2022 and 2023 were bank acceptance notes, among which, RMB<ix:nonFraction unitRef="cny" contextRef="c-211" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1195">25,034</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-212" decimals="-3" name="us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="3" id="f-1196">6,603</ix:nonFraction> respectively, were pledged as collateral to secure the Group&#8217;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_157"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-1197" continuedAt="f-1197-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-1197-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-1198" escape="true"><div style="margin-top:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Raw materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-1199">65,575</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-1200">90,882</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:120%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="f-1201">2,999</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="f-1202">11,003</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:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="f-1203">113,998</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="f-1204">58,896</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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-1205">182,572</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-1206">160,781</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recorded inventory write-down of RMB<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-1207">49,485</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-1208">35,406</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="f-1209">10,641</ix:nonFraction> for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-34</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_160"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCurrentAssetsTextBlock" id="f-1210" continuedAt="f-1210-1" escape="true">Prepayments and other current assets</ix:nonNumeric></span></div><ix:continuation id="f-1210-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="f-1211" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and other current assets consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Prepayments to suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:Supplies" format="ixt:num-dot-decimal" scale="3" id="f-1212">210,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:Supplies" format="ixt:num-dot-decimal" scale="3" id="f-1213">300,890</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:120%">Contract cost 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1214">192,848</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1215">104,309</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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1216">21,251</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1217">36,284</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:120%">Prepayments and other current assets</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1218">424,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1219">441,483</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision for RMB<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:PrepaidExpenseAndOtherAssetsCurrentProvision" format="ixt:num-dot-decimal" scale="3" id="f-1220">1,310</ix:nonFraction> and <ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:PrepaidExpenseAndOtherAssetsCurrentProvision" format="ixt:fixed-zero" scale="0" id="f-1221">nil</ix:nonFraction> was made for prepayments and other current assets as of December&#160;31, 2022 and 2023, respectively.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_163"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTextBlock" id="f-1222" continuedAt="f-1222-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;Long-term investments</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InvestmentTableTextBlock" id="f-1223" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Equity method 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1224">284,536</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1225">252,407</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:120%">Equity securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1226">69,319</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1227">48,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total long-term investments</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1228">353,855</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1229">300,987</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity method investments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group made several equity method investments during the years ended December 2021 and 2022, which included:</span></div><div style="margin-top:12pt;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">On April&#160;28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;), to establish an investee, JICA in the PRC, in which the Group owns <ix:nonFraction unitRef="number" contextRef="c-213" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1230">50</ix:nonFraction>% equity interest. The Group contributed RMB<ix:nonFraction unitRef="cny" contextRef="c-214" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1231">200,000</ix:nonFraction> in cash to the investment.As disclosed in Note 1(e), the Group&#8217;s equity interest in JICA increased to <ix:nonFraction unitRef="number" contextRef="c-215" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="f-1232">70</ix:nonFraction>%  and JICA became a subsidiary of the Group since June 30, 2023. The transaction was a combination between entities under common control; the financial information presented for prior years have been retrospectively adjusted accordingly.  </span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In May 2021, Hubei ECARX entered into a limited partnership agreement to subscribe <ix:nonFraction unitRef="number" contextRef="c-216" decimals="5" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1233">9.416</ix:nonFraction>% equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RMB<ix:nonFraction unitRef="cny" contextRef="c-217" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1234">200,000</ix:nonFraction>. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.</span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In July 2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#8220;Volvo Cars&#8221;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK<ix:nonFraction unitRef="sek" contextRef="c-218" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1235">360,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-218" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1236">269,813</ix:nonFraction>), in which the Group owns <ix:nonFraction unitRef="number" contextRef="c-219" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1237">40</ix:nonFraction>% equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK<ix:nonFraction unitRef="sek" contextRef="c-220" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1238">25,620</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-220" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1239">17,478</ix:nonFraction>) and SEK<ix:nonFraction unitRef="sek" contextRef="c-221" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1240">17,080</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-221" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1241">11,652</ix:nonFraction>), respectively, to HaleyTek AB. The investments were made in proportion to their equity interests of <ix:nonFraction unitRef="number" contextRef="c-222" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1242">60</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-223" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1243">40</ix:nonFraction>%. </span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On July&#160;26, 2021, the Group acquired <ix:nonFraction unitRef="number" contextRef="c-224" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1244">34.61</ix:nonFraction>% equity interest of SiEngine Technology Co., Ltd. (&#8220;SiEngine&#8221;) from the controlling shareholder of the Company, at the cash consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1245">10,600</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-225" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1246">68,967</ix:nonFraction>) plus the issuance of <ix:nonFraction unitRef="shares" contextRef="c-226" decimals="INF" name="exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1247">9,882,082</ix:nonFraction> Series B Redeemable Convertible Preferred Shares at the issuance price of </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1222-1" continuedAt="f-1222-2"><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-227" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1248">9.70</ix:nonFraction> per share valuing US$<ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" format="ixt:num-dot-decimal" scale="3" id="f-1249">95,800</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-225" decimals="-3" name="exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" format="ixt:num-dot-decimal" scale="3" id="f-1250">620,703</ix:nonFraction>). The Group initially recognized the investment at the carrying amount of the Company&#8217;s controlling shareholder, which was <ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:AdvancesToAffiliate" format="ixt:fixed-zero" scale="3" id="f-1251">nil</ix:nonFraction>, as a transaction between entities under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-225" decimals="-3" name="exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" format="ixt:num-dot-decimal" scale="3" id="f-1252">689,670</ix:nonFraction> to the controlling shareholder.</span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On September&#160;1, 2021, the Group sold <ix:nonFraction unitRef="number" contextRef="c-229" decimals="2" name="exc:EquityMethodInvestmentOwnershipPercentageSold" scale="-2" id="f-1253">2</ix:nonFraction>% equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-229" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-1254">1,000</ix:nonFraction>. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from <ix:nonFraction unitRef="number" contextRef="c-230" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1255">51</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1256">49</ix:nonFraction>% and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB<ix:nonFraction unitRef="cny" contextRef="c-231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1257">24,500</ix:nonFraction> and recorded a gain of RMB<ix:nonFraction unitRef="cny" contextRef="c-229" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-1258">10,579</ix:nonFraction> on deconsolidation. The Group accounts for the retained interest as an equity method investment.</span></div><div style="margin-top:12pt;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">In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB<ix:nonFraction unitRef="cny" contextRef="c-232" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-1259">10,000</ix:nonFraction> in cash in exchange for <ix:nonFraction unitRef="number" contextRef="c-232" decimals="4" name="exc:EquityMethodInvestmentOwnershipPercentageSold" scale="-2" id="f-1260">3.45</ix:nonFraction>% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from <ix:nonFraction unitRef="number" contextRef="c-233" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1261">50.92</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-234" decimals="4" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-1262">49.17</ix:nonFraction>%, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB<ix:nonFraction unitRef="cny" contextRef="c-235" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1263">64,000</ix:nonFraction> using the backsolve method, a market approach. A gain of RMB<ix:nonFraction unitRef="cny" contextRef="c-236" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-1264">71,974</ix:nonFraction> was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsTextBlock" id="f-1265" continuedAt="f-1265-1" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:85.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Fair value of the consideration received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-237" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1266">64,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:120%">Add: Carrying amount of redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-1267">40,750</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:120%">Less: Carrying amount of non-redeemable noncontrolling 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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:NonredeemableCarryingAmountNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1268">7,178</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:10pt;font-weight:400;line-height:120%">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-237" decimals="-3" name="us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets" format="ixt:num-dot-decimal" scale="3" id="f-1269">25,598</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gains on deconsolidation of Suzhou Photon-Matrix</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-102" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-1270">71,974</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;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">In February and March 2022, the Group provided cash in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-238" decimals="-3" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1271">28,500</ix:nonFraction> to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#8220;Anhui Xinzhi&#8221;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, as part of the Restructuring, the Group spun off <ix:nonFraction unitRef="investment" contextRef="c-239" decimals="INF" name="exc:NumberOfEquityMethodInvestmentsSpunOff" format="ixt-sec:numwordsen" scale="0" id="f-1272">three</ix:nonFraction> equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(c).</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1222-2" continuedAt="f-1222-3"><ix:continuation id="f-1265-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary of combined financial position for the investee companies as of December&#160;31, 2022 and 2023 and the results of the operation for the years ended December&#160;31, 2021, 2022 and 2023 is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial position:</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1273">1,216,042</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1274">878,519</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:120%">Non-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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1275">999,573</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1276">1,093,602</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:120%">Total 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1277">2,215,615</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1278">1,972,121</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Current liabilities </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1279">942,899</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 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1280">1,043,703</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1281">1,056,274</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1282">1,146,673</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:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1283">1,999,173</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-1284">2,190,376</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Shareholders&#8217; equity (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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1285">216,442</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1286">218,255</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:10pt;font-weight:400;line-height:120%">Total liabilities and shareholders&#8217; equity (deficit)</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-240" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1287">2,215,615</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-241" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1288">1,972,121</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:57.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Results of operations:</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1289">711,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1290">1,134,152</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1291">1,290,126</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:120%">Loss from operation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-242" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1292">482,095</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-243" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1293">636,240</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-244" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1294">795,354</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;text-align:left;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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-242" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1295">392,337</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-243" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1296">641,401</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-244" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1297">839,052</ix:nonFraction>)</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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. <ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" format="ixt:fixed-zero" scale="3" id="f-1298"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" format="ixt:fixed-zero" scale="3" id="f-1299"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" format="ixt:fixed-zero" scale="3" id="f-1300">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment loss was recognized for the years ended December&#160;31, 2021, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity securities</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Zenseact</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;1, 2021, the Group subscribed <ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1301">8,834</ix:nonFraction> newly issued common shares of Zenseact AB (&#8220;Zenseact&#8221;), representing <ix:nonFraction unitRef="number" contextRef="c-245" decimals="2" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="f-1302">15</ix:nonFraction>% equity interest of Zenseact, at the cash consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1303">106,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-245" decimals="-3" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1304">675,824</ix:nonFraction>). Zenseact is a private-owned entity and a related party of the Group.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Group held <ix:nonFraction unitRef="shares" contextRef="c-246" decimals="INF" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1305">8,834</ix:nonFraction> common shares of Zenseact, representing <ix:nonFraction unitRef="number" contextRef="c-246" decimals="2" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="f-1306">15</ix:nonFraction>% equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK<ix:nonFraction unitRef="sek" contextRef="c-247" decimals="-3" name="exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1307">800,000</ix:nonFraction> to Zenseact to obtain <ix:nonFraction unitRef="shares" contextRef="c-247" decimals="INF" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-1308">6,447</ix:nonFraction> newly issued common shares. As a result of the transaction, the Group&#8217;s equity interest in Zenseact decreased to <ix:nonFraction unitRef="number" contextRef="c-247" decimals="3" name="exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" scale="-2" id="f-1309">13.5</ix:nonFraction>%. The Group evaluated its investment&#8217;s carrying amount based on the observable price, and recognized a gain of US$<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:GainOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1310">5,297</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-247" decimals="-3" name="us-gaap:GainOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1311">35,153</ix:nonFraction>). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-1312">115,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-247" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-1313">763,192</ix:nonFraction>) at a gain of US$<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="us-gaap:RealizedInvestmentGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1314">3,703</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-247" decimals="-3" name="us-gaap:RealizedInvestmentGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1315">24,575</ix:nonFraction>); the cash consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-1316">115,000</ix:nonFraction> was received in January 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="3" id="f-1317"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" format="ixt:fixed-zero" scale="3" id="f-1318">No</ix:nonFraction></ix:nonFraction> impairment loss was recognized for the years ended December&#160;31, 2021 and 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1222-3"><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Luminar</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#8220;Luminar&#8221;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US$<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:OtherCommitment" format="ixt:num-dot-decimal" scale="3" id="f-1319">15,000</ix:nonFraction> to the Group, or (2) issue shares to the Group in the number equal to the quotient of US$<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-3" name="us-gaap:OtherCommitment" format="ixt:num-dot-decimal" scale="3" id="f-1320">15,000</ix:nonFraction> divided by the volume-weighted average price of Luminar&#8217;s shares listed on Nasdaq for <ix:nonFraction unitRef="day" contextRef="c-249" decimals="INF" name="exc:OtherCommitmentThresholdConsecutiveTradingDays" format="ixt-sec:numwordsen" scale="0" id="f-1321">twenty</ix:nonFraction> (20) consecutive trading days immediately preceding the closing date of the Group&#8217;s merger with COVA, at the par value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-249" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1322">0.0001</ix:nonFraction> per share, provided that no fractional shares will be issued, upon the completion of the Group&#8217;s mergers with COVA. Pursuant to this agreement, upon the Group&#8217;s Merger with COVA, Luminar settled its obligation by issuing <ix:nonFraction unitRef="shares" contextRef="c-250" decimals="INF" name="exc:EquitySecuritiesShares" format="ixt:num-dot-decimal" scale="0" id="f-1323">2,030,374</ix:nonFraction> shares to the Company worth US$<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1324">12,588</ix:nonFraction>. The fair value of these shares decreased to US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1325">10,050</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-252" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1326">69,319</ix:nonFraction>) and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1327">6,842</ix:nonFraction> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-253" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="f-1328">48,580</ix:nonFraction>) as of December&#160;31, 2022 and 2023, respectively. The fair value change of US$<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="f-1329">2,538</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-254" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="f-1330">16,843</ix:nonFraction>) and US$<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="f-1331">3,208</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-255" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" format="ixt:num-dot-decimal" scale="3" id="f-1332">22,451</ix:nonFraction>) were recorded in the consolidated statements of comprehensive loss for the years ended December&#160;31, 2022 and 2023, respectively.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_166"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-1333" continuedAt="f-1333-1" escape="true">Property and equipment, net</ix:nonNumeric></span></div><ix:continuation id="f-1333-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-1334" escape="true"><div style="margin-top:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Machinery and electronic 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-256" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1335">180,264</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-257" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1336">197,777</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:120%">Transportation vehicles </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-258" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1337">3,897</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-164" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1338">5,654</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:120%">Office and other 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-259" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1339">15,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-165" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1340">20,614</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:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-260" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1341">43,440</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-261" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1342">44,747</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:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-262" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-1343">332</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-263" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1344">7,938</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:120%">Property and equipment</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1345">243,443</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-1346">276,730</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated depreciation </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1347">103,836</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-1348">148,653</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:PropertyPlantAndEquipmentImpairmentProvision" format="ixt:fixed-zero" scale="3" id="f-1349">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:PropertyPlantAndEquipmentImpairmentProvision" format="ixt:num-dot-decimal" scale="3" id="f-1350">7,292</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:10pt;font-weight:700;line-height:120%">Property and equipment, net </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1351">139,607</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1352">120,785</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 contextRef="c-1" name="exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" id="f-1353" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-264" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1354">1,401</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-265" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1355">1,022</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-266" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-1356">544</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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-267" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1357">26,834</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-268" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1358">31,931</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-269" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1359">29,914</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:120%">Research and development expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-270" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1360">15,038</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-271" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1361">17,574</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-272" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1362">23,501</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:120%">Total depreciation</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1363">43,273</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1364">50,527</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-1365">53,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2023, an impairment loss of RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-1366">7,292</ix:nonFraction> was recognized for obsolete and damaged equipment, of which, RMB<ix:nonFraction unitRef="cny" contextRef="c-272" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-1367">6,838</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-269" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="3" id="f-1368">454</ix:nonFraction> were included in research and development expenses and selling, general and administrative expenses, respectively. <ix:nonFraction unitRef="cny" contextRef="c-35" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt-sec:numwordsen" id="f-1369"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt-sec:numwordsen" id="f-1370">No</ix:nonFraction></ix:nonFraction> impairment loss was recorded in the years ended December 31, 2021 and 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-38</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_169"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="f-1371" continuedAt="f-1371-1" escape="true">Intangible assets, net</ix:nonNumeric></span></div><ix:continuation id="f-1371-1"><ix:continuation id="f-1049-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-273" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1372">103,509</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-274" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1373">121,950</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:120%">Software license rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-275" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="f-1374">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-276" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1375">143,725</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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-277" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="f-1376">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-278" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1377">2,794</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:120%">Intangible 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1378">103,509</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1379">268,469</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated amortization</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1380">58,648</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1381">86,183</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-1382">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-1383">2,945</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:10pt;font-weight:700;line-height:120%">Intangible assets, net</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1384">44,861</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-1385">179,341</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Group entered into a licensing agreement with Hubei Xingji Meizu Group Co., Ltd., (&#8220;Xingji Meizu&#8221;), a related party. Pursuant to the licensing agreement, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for <ix:nonNumeric contextRef="c-279" name="exc:SoftwareLicensingAgreementPeriod" format="ixt-sec:durwordsen" id="f-1386">three years</ix:nonNumeric>. The consideration is due by instalment in <ix:nonNumeric contextRef="c-279" name="exc:SoftwareLicensingAgreementPeriod" format="ixt-sec:durwordsen" id="f-1387">three years</ix:nonNumeric>  of RMB<ix:nonFraction unitRef="cny" contextRef="c-279" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-1388">50,000</ix:nonFraction> each year. The Group recognized RMB<ix:nonFraction unitRef="cny" contextRef="c-276" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-1389">143,725</ix:nonFraction> software license rights based on the present value of the consideration and amortized it over <ix:nonNumeric contextRef="c-9" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" format="ixt-sec:durwordsen" id="f-1390">three years</ix:nonNumeric>  periods.  </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="f-1391" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-264" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-1392">77</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-265" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:fixed-zero" scale="3" id="f-1393">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-266" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1394">7,985</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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-267" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1395">6,721</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-268" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1396">9,987</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-269" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1397">10,047</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-270" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1398">15,089</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-271" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1399">14,045</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-272" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1400">13,808</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:120%">Total amortization</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1401">21,887</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1402">24,032</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-1403">31,840</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-1404" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expenses relating to the existing intangible assets with finite lives for the next five years is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.888%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1405">68,895</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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1406">62,511</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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1407">46,802</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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="f-1408">811</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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="f-1409">253</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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2023, an impairment loss of RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1410">2,945</ix:nonFraction> was recognized for obsolete software, of which, RMB<ix:nonFraction unitRef="cny" contextRef="c-272" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="3" id="f-1411">283</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-269" decimals="-3" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1412">2,662</ix:nonFraction> were included in research and development expenses and selling, general and administrative expenses, respectively. <ix:nonFraction unitRef="cny" contextRef="c-35" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt-sec:numwordsen" id="f-1413"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt-sec:numwordsen" id="f-1414">No</ix:nonFraction></ix:nonFraction> impairment loss was recorded in the years ended December 31, 2021 and 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-39</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_172"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ShortTermDebtTextBlock" id="f-1415" continuedAt="f-1415-1" escape="true">Short-term borrowings</ix:nonNumeric></span></div><ix:continuation id="f-1415-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="f-1416" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Unsecured bank loans </span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-280" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1417">870,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-281" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="f-1418">1,200,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Group&#8217;s short-term borrowings bear an interest rate of <ix:nonFraction unitRef="number" contextRef="c-282" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1419">4.30</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-283" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1420">4.35</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-284" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1421">4.38</ix:nonFraction>% per annum. As of December&#160;31, 2023, the Group&#8217;s short-term borrowings bear interest rates of <ix:nonFraction unitRef="number" contextRef="c-285" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1422">3.80</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-286" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1423">3.90</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-287" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1424">4.00</ix:nonFraction>% per annum. As of December&#160;31, 2022 and 2023, the Group had a total line of credit in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-280" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1425">1,110,000</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-281" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1426">1,200,000</ix:nonFraction>, of which the unused portion was RMB<ix:nonFraction unitRef="cny" contextRef="c-280" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-1427">140,000</ix:nonFraction> and <ix:nonFraction unitRef="cny" contextRef="c-281" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:fixed-zero" scale="0" id="f-1428">nil</ix:nonFraction>, respectively. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings of RMB<ix:nonFraction unitRef="cny" contextRef="c-280" decimals="-3" name="exc:ShortTermDebtAmountGuaranteed" format="ixt:num-dot-decimal" scale="3" id="f-1429">870,000</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-281" decimals="-3" name="exc:ShortTermDebtAmountGuaranteed" format="ixt:num-dot-decimal" scale="3" id="f-1430">180,000</ix:nonFraction> as of December&#160;31, 2022 and 2023, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(c).</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_175"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-1431" continuedAt="f-1431-1" escape="true">Contract liabilities</ix:nonNumeric></span></div><ix:continuation id="f-1431-1" continuedAt="f-1431-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-1432" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1433">4,706</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="f-1434">621</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:120%">Current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1435">316,667</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1436">207,017</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:120%">Non-current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-10" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-1437">70</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="f-1438">2</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:120%">Non-current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1439">282,080</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1440">133,993</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:120%">Contract liabilities, current and non-current </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1441">603,523</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-1442">341,633</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities primarily relate to upfront non-refundable payments from the Group&#8217;s customers for the purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities while the remaining balance recognized as non-current contract liabilities.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the year was RMB<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1443">159,371</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1444">364,004</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-1445">321,215</ix:nonFraction> for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2023, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#8217;s existing contracts are RMB<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1446">603,523</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1447">341,633</ix:nonFraction>, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1431-2" continuedAt="f-1431-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-1448" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:84.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-288" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1449">207,638</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:120%">2025</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-289" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1450">96,651</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:120%">2026</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-290" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-1451">36,835</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:120%">2027</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-291" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="f-1452">322</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:120%">2028</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-292" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="f-1453">187</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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one year or less.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_181"></div><ix:nonNumeric contextRef="c-1" name="exc:WarrantsAndRightsLiabilityTextBlock" id="f-1459" continuedAt="f-1459-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;Warrant liabilities </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">       Government Warrants</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#8220;Government Warrants&#8221;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-293" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1460">1,125,310</ix:nonFraction> over a <ix:nonNumeric contextRef="c-294" name="exc:DebtDrawdownPeriod" format="ixt-sec:durwordsen" id="f-1461">three-year</ix:nonNumeric> drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase <ix:nonFraction unitRef="number" contextRef="c-293" decimals="2" name="exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" scale="-2" id="f-1462">2</ix:nonFraction>% of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-294" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-1463">81,950</ix:nonFraction>. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the consolidated statement of comprehensive loss.Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#8217;s equity value with reference to the Company&#8217;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="f-1464" continuedAt="f-1464-1" escape="true">The tables below reflect the movement of the warrant liability for the year ended December&#160;31, 2021:</ix:nonNumeric></span></div><ix:continuation id="f-1464-1"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:13.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2021<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><span style="-sec-ix-hidden:f-1465">Change in fair value included in losses<br/>RMB</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>(Note 18)<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2021 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liabilities</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-295" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="f-1466">80,270</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-296" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:fixed-zero" scale="3" id="f-1467">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-296" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" format="ixt:num-dot-decimal" scale="3" id="f-1468">111,299</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-296" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" format="ixt:fixed-zero" scale="3" id="f-1469">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="3" id="f-1470">191,569</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 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-297" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-1471">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ECARX Warrants in connection with the Merger</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is stated in Note 1(b), pursuant to the Closing of the Merger in December, 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurrently, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-298" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="f-1472">23,871,971</ix:nonFraction> ECARX warrants, including <ix:nonFraction unitRef="shares" contextRef="c-299" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="f-1473">14,999,971</ix:nonFraction> public warrants that the Company applied for listing on Nasdaq with the symbol &#8220;ECXWW&#8221; (&#8220;ECARX Public </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1459-1" continuedAt="f-1459-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants&#8221;) and <ix:nonFraction unitRef="shares" contextRef="c-300" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="f-1474">8,872,000</ix:nonFraction> private warrants (&#8220;ECARX Private Warrants&#8221;, collectively referred to as &#8220;ECARX Warrants&#8221;) to the then holders of COVA Public Warrants and COVA Private Warrants. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants are exercisable commencing thirty (<ix:nonNumeric contextRef="c-301" name="exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" format="ixt-sec:durday" id="f-1475">30</ix:nonNumeric>) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-299" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="f-1476">11.50</ix:nonFraction> per whole share, subject to adjustments, and will expire five (<ix:nonNumeric contextRef="c-299" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="f-1477">5</ix:nonNumeric>) years after the completion of the Merger or earlier upon redemption or liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#8220;ASC 815&#8221;), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as the Company may be required to net settle the liability outside of the Company&#8217;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="f-1478" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"/><td style="width:71.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.645%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return (%)</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:120%"><ix:nonFraction unitRef="number" contextRef="c-302" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1479">3.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-303" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1480">3.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-304" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1481">6.99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-305" decimals="4" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1482">29.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-306" decimals="3" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1483">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-307" decimals="3" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="-2" id="f-1484">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Expected term</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:120%">5.0 years</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:120%">4.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of the underlying ordinary shares</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-308" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1485">7.99</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-308" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1486">55.11</ix:nonFraction>)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-309" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1487">3.16</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-309" decimals="2" name="us-gaap:WarrantsAndRightsOutstandingMeasurementInput" scale="0" id="f-1488">22.44</ix:nonFraction>) </span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#8217;s ordinary shares was obtained from the listed trading price of ECX.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="f-1489" escape="true"><ix:continuation id="f-1459-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reflects the movement of ECARX Warrants for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:13.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2022<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2022 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-310" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:fixed-zero" scale="3" id="f-1490">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-311" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1491">8,277</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-311" decimals="-3" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1492">1,991</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-311" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1493">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-312" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1494">10,346</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:120%">ECARX Private 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-313" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:fixed-zero" scale="3" id="f-1495">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-314" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1496">4,895</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-314" decimals="-3" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1497">1,254</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-314" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1498">49</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-315" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1499">6,198</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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-297" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:fixed-zero" scale="3" id="f-1500">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-316" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:num-dot-decimal" scale="3" id="f-1501">13,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-316" decimals="-3" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1502">3,245</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-316" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1503">127</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-317" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1504">16,544</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:13.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.586%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1,<br/>2023<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange<br/>translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December<br/>31, 2023<br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-312" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1505">10,346</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-318" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:fixed-zero" scale="3" id="f-1506">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-318" decimals="-3" sign="-" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1507">7,349</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-318" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1508">198</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-299" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1509">3,195</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:120%">ECARX Private 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-315" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1510">6,198</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-319" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:fixed-zero" scale="3" id="f-1511">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-319" decimals="-3" sign="-" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1512">4,370</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-319" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1513">118</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-300" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1514">1,946</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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-317" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1515">16,544</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-320" decimals="-3" name="exc:WarrantsAndRightsOutstandingAdditions" format="ixt:fixed-zero" scale="3" id="f-1516">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-320" decimals="-3" sign="-" name="exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" format="ixt:num-dot-decimal" scale="3" id="f-1517">11,719</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 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-320" decimals="-3" name="exc:WarrantsAndRightsOutstandingForeignExchangeTranslations" scale="3" id="f-1518">316</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-298" decimals="-3" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1519">5,141</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:nonNumeric><div id="i41976f9c6eff49358254f416ef472a93_187"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="f-1522" continuedAt="f-1522-1" escape="true">Accrued expenses and other liabilities</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCurrentLiabilitiesTableTextBlock" id="f-1523" escape="true"><ix:continuation id="f-1522-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities, current and non-current consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Salaries and benefits payables </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1524">246,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1525">257,207</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:120%">Taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1526">103,067</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1527">101,487</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:120%">Product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1528">61,432</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1529">41,924</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:120%">Accrued costs of the Merger</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:AccruedCostsOfMergerCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1530">136,756</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:AccruedCostsOfMergerCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1531">54,984</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:120%">Other payables and accrued charges*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1532">237,690</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1533">158,938</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:120%">Accrued expenses and other current liabilities</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1534">785,134</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-1535">614,540</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="padding-left:18pt"><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:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Other payables and accrued charges primarily include accrual for research and development expenses.</span></div></ix:continuation></ix:nonNumeric><div id="i41976f9c6eff49358254f416ef472a93_190"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-1536" continuedAt="f-1536-1" escape="true">Convertible notes payable to a related party</ix:nonNumeric></span></div><ix:continuation id="f-1536-1" continuedAt="f-1536-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;13, 2022, the Company issued convertible notes due in <ix:nonNumeric contextRef="c-323" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="f-1537">12</ix:nonNumeric> months following the issuance (the &#8220;Note&#8221;) with aggregate principal of US$<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1538">10,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-324" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1539">67,871</ix:nonFraction>) to <ix:nonFraction unitRef="investor" contextRef="c-323" decimals="INF" name="exc:NumberOfInvestors" format="ixt-sec:numwordsen" scale="0" id="f-1540">one</ix:nonFraction> investor, which is a related party. The Note bore an interest rate of <ix:nonFraction unitRef="number" contextRef="c-323" decimals="2" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-1541">5</ix:nonFraction>% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#8220;Redemption Date&#8221;) notified in writing by the Company that is not less than <ix:nonNumeric contextRef="c-325" name="exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt" format="ixt-sec:durday" id="f-1542">20</ix:nonNumeric> business days and not more than <ix:nonNumeric contextRef="c-326" name="exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt" format="ixt-sec:durday" id="f-1543">35</ix:nonNumeric> business days following the date of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1536-2" continuedAt="f-1536-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of <ix:nonFraction unitRef="number" contextRef="c-323" decimals="2" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-1544">5</ix:nonFraction>% per annum.</span></div><div style="margin-top:12pt;padding-left:54pt;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 Event of Default refers to the occurrence of any of the events, including the Company&#8217;s breach of conversion obligations, the individual or aggregated amount of the Group&#8217;s subsidiaries&#8217; indebtedness, indemnity or guarantee obligations in excess of US$<ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" format="ixt:num-dot-decimal" scale="3" id="f-1545">100,000</ix:nonFraction> (or an equivalent amount in any other currency), ECARX (Hubei) Tech's bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; </span></div><div style="margin-top:12pt;padding-left:54pt;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">a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#8217;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of the Note is stipulated as below:</span></div><div style="margin-top:12pt;padding-left:54pt;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">In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (<ix:nonNumeric contextRef="c-323" name="exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" format="ixt-sec:durmonth" id="f-1546">6</ix:nonNumeric>) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-327" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1547">10.00</ix:nonFraction> per share (assuming that the Company&#8217;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-327" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1548">10.00</ix:nonFraction>) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#8217;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#8220;Initial Conversion Price&#8221;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (<ix:nonNumeric contextRef="c-323" name="exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" format="ixt-sec:durmonth" id="f-1549">6</ix:nonNumeric>) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of <ix:nonFraction unitRef="number" contextRef="c-328" decimals="2" name="exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" scale="-2" id="f-1550">95</ix:nonFraction>% of the Initial Conversion Price.</span></div><div style="margin-top:12pt;padding-left:54pt;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 fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within ten (<ix:nonNumeric contextRef="c-329" name="exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" format="ixt-sec:durday" id="f-1551">10</ix:nonNumeric>) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company&#8217;s merger with COVA, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-323" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-1552">1,052,632</ix:nonFraction> Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-324" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1553">9.50</ix:nonFraction> per share.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_193"></div><ix:continuation id="f-1536-3" continuedAt="f-1536-4"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;Convertible notes payable</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;25, 2022, the Company entered into a convertible note purchase agreement (the &#8220;Investor Note Purchase Agreement&#8221;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US$<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1554">65,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-330" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1555">459,410</ix:nonFraction>) aggregate principal amount of unsecured convertible notes (the &#8220;Investor Notes&#8221;, each an &#8220;Investor Note&#8221;) due to mature on November 8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="c-330" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1556">5</ix:nonFraction>% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Merger with COVA was consummated on December&#160;20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and non-assessable ECARX Class A Ordinary Shares (the &#8220;Investor Note Conversion Shares&#8221;) at a conversion price equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="c-331" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="f-1557">11.50</ix:nonFraction> per </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1536-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of <ix:nonFraction unitRef="number" contextRef="c-332" decimals="INF" name="exc:DebtInstrumentInternalRateOfReturn" scale="-2" id="f-1558">9</ix:nonFraction>% per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#8220;Mandatory Redemption Event&#8221; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#8217;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred issuance costs of US$<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="f-1559">1,225</ix:nonFraction> which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes is valued by independent valuer as at the reporting date.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConvertibleDebtTableTextBlock" id="f-1560" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:53.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.057%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%"><ix:nonFraction unitRef="number" contextRef="c-333" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1561">5</ix:nonFraction>% Investor Notes due on November 8, 2025</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-333" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1562">448,318</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-333" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" format="ixt:num-dot-decimal" scale="3" id="f-1563">8,449</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-333" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-1564">439,869</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></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="f-1565" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable and its fair value as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"><tr><td style="width:1.0%"/><td style="width:21.570%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.042%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.042%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.421%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.427%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.421%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leveling</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;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:120%"><ix:nonFraction unitRef="number" contextRef="c-334" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1566">5</ix:nonFraction>% Investor Notes due on November 8, 2025</span></div></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-334" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-1567">461,494</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-334" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" format="ixt:num-dot-decimal" scale="3" id="f-1568">5,793</ix:nonFraction>)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-334" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-1569">455,701</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-335" decimals="-3" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1570">396,884</ix:nonFraction>&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;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:120%">Level 3</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the convertible notes payable was estimated using the binomial model with the key assumptions including risk-free rate of return, volatility, and bond yield. </span></div><div id="i41976f9c6eff49358254f416ef472a93_196"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1571" continuedAt="f-1571-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;Leases</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#8217;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not to reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases and (3) initial direct </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1571-1" continuedAt="f-1571-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">costs for any existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-1572" escape="true"><div style="margin-top:12pt;padding-left:18pt"><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 effect on the consolidated balance sheet as a result of adopting ASC Topic 842:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:52.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.145%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr style="height:28pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjustments<br/>due to adoption of<br/>ASC 842</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of January 1,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1573">247,411</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-336" decimals="-3" sign="-" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1574">6,764</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-337" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1575">240,647</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:120%">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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-336" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1576">95,108</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-337" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1577">95,108</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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="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:700;line-height:120%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-336" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1578">42,094</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-337" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1579">42,094</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:10pt;font-weight:400;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-336" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1580">46,250</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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-337" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1581">46,250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents the recognition of operating lease liabilities, current and non-current.</span></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability.</span></div><ix:nonNumeric contextRef="c-1" name="exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" id="f-1582" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the components of the operating leases included in the consolidated balance sheets as of December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease right-of-use assets and the amortization were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:71.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1583">141,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1584">172,643</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:120%">Less: accumulated 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1585">41,975</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-1586">47,438</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:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1587">99,652</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1588">125,205</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:115%">F-46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1589" continuedAt="f-1589-1" escape="true"><ix:continuation id="f-1571-2" continuedAt="f-1571-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:71.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><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:10pt;font-weight:400;line-height:120%">Operating lease 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1590">47,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1591">47,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:120%">Short-term lease 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1592">4,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1593">3,675</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1594">51,397</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1595">51,503</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease cost was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:71.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling, general and administrative expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-268" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1596">20,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-269" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1597">28,272</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:120%">Research and development 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-271" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1598">31,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-272" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1599">23,231</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1600">51,397</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-1601">51,503</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:71.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">Operating leases</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:120%"><ix:nonNumeric contextRef="c-8" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1602">5.68</ix:nonNumeric></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:120%"><ix:nonNumeric contextRef="c-9" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-1603">6.14</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:10pt;font-weight:400;line-height:120%">&#8202;</span></td><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:120%">Weighted average discount rate:</span></td><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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-8" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1604">6.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-9" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-1605">8.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1571-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1606" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments as of December&#160;31, 2023, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:85.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-1607">35,632</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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-1608">34,332</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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-1609">24,028</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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-1610">18,396</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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1611">18,396</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:120%">2029 and 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-1612">58,616</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:120%">Total 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-1613">189,400</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:120%">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:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-1614">46,672</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:10pt;font-weight:400;line-height:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Present value of 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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1615">142,728</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating lease liabilities, current</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-1616">35,123</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-1617">107,605</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 id="f-1589-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:71.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><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:120%">&#8202;</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:120%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1618">40,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-1619">31,218</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:120%">&#8202;</span></td><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:120%">&#160;</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:120%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1620">51,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-1621">56,098</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:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-48</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_199"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="exc:TemporaryEquityDisclosureTextBlock" id="f-1622" continuedAt="f-1622-1" escape="true">Mezzanine equity</ix:nonNumeric></span></div><ix:continuation id="f-1622-1" continuedAt="f-1622-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities of the Redeemable Convertible Preferred Shares for the years ended December&#160;31, 2021, 2022, and 2023 consist of the following. <ix:nonNumeric contextRef="c-1" name="us-gaap:TemporaryEquityTableTextBlock" id="f-1623" continuedAt="f-1623-1" escape="true">All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:</ix:nonNumeric></span></div><ix:continuation id="f-1623-1"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:6.289%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.346%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.975%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.894%"/><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:5pt;font-weight:700;line-height:120%">Series Angel<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series A<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A+<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A++<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series B<br/>Preferred Shares</span></td><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">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:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">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:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</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:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">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:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">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:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">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:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</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:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</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:5pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of January 01, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-338" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1624">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-339" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1625">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-340" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1626">26,841,535</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-341" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1627">1,264,579</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-342" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1628">1,032,104</ix:nonFraction>)</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-343" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1629">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-343" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1630">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-344" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1631">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-344" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1632">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-345" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-1633">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-346" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-1634">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-347" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:fixed-zero" scale="3" id="f-1635">&#8212;</ix:nonFraction></span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-46" decimals="-3" name="exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1636">232,475</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance of preferred shares</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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-104" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1637">6,016,207</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-104" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1638">273,519</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1639">29,361,157</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1640">1,331,641</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-113" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1641">8,546,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1642">452,241</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1643">17,615,165</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-348" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1644">1,104,188</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-349" decimals="-3" sign="-" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1645">159,215</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-1646">3,002,374</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance cost</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" sign="-" name="exc:TemporaryEquityIssuanceCost" format="ixt:num-dot-decimal" scale="3" id="f-1647">10,000</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:TemporaryEquityIssuanceCost" format="ixt:num-dot-decimal" scale="3" id="f-1648">10,000</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Re-designation of ordinary shares into Series A Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-107" decimals="-3" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares" format="ixt:num-dot-decimal" scale="3" id="f-1649">2,343,309</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-350" decimals="-3" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue" format="ixt:num-dot-decimal" scale="3" id="f-1650">97,660</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue" format="ixt:num-dot-decimal" scale="3" id="f-1651">97,660</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-351" decimals="-3" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" format="ixt:num-dot-decimal" scale="3" id="f-1652">1,032,104</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" format="ixt:num-dot-decimal" scale="3" id="f-1653">1,032,104</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-104" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1654">13,655</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-350" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1655">99,161</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1656">79,336</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1657">23,005</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-348" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1658">28,407</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1659">243,564</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-104" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1660">3,589</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-350" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1661">32,087</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-110" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1662">14,306</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-113" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="f-1663">167</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-348" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1664">15,278</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-349" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="f-1665">177</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1666">65,270</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-352" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1667">6,016,207</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-352" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1668">283,585</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-353" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1669">29,184,844</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-354" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1670">1,429,313</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-355" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:fixed-zero" scale="3" id="f-1671">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-356" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1672">29,361,157</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-356" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1673">1,386,671</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-357" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1674">8,546,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-357" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1675">475,413</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-358" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1676">17,615,165</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-359" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1677">1,117,317</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-360" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1678">159,392</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1679">4,532,907</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-361" decimals="-3" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" format="ixt:num-dot-decimal" scale="3" id="f-1680">159,485</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:TemporaryEquitySubscriptionContributionsFromShareholder" format="ixt:num-dot-decimal" scale="3" id="f-1681">159,485</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-106" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1682">21,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-362" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1683">100,884</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-112" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1684">106,959</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1685">36,732</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-363" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1686">88,387</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1687">354,878</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-106" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1688">26,949</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-362" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1689">135,409</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-112" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1690">131,767</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1691">45,179</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-363" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1692">106,268</ix:nonFraction></span></td><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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-361" decimals="-3" sign="-" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" scale="3" id="f-1693">93</ix:nonFraction>)</span></td><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:5pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-1694">445,479</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</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:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-106" decimals="INF" sign="-" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1695">6,016,207</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-106" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1696">332,450</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-109" decimals="INF" sign="-" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1697">29,184,844</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-362" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1698">1,665,606</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-112" decimals="INF" sign="-" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1699">29,361,157</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-112" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1700">1,625,397</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-115" decimals="INF" sign="-" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1701">8,546,916</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-115" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1702">557,324</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="shares" contextRef="c-118" decimals="INF" sign="-" name="exc:TemporaryEquitySharesConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="0" id="f-1703">17,615,165</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-363" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1704">1,311,972</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:TemporaryEquityValueConversionAsPartOfRecapitalization" format="ixt:num-dot-decimal" scale="3" id="f-1705">5,492,749</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2022 and 2023</span></td><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;16, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-364" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1706">26,841,535</ix:nonFraction> Series A redeemable convertible preferred shares (&#8220;Series A Preferred Shares&#8221;) at US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-365" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1707">6.71</ix:nonFraction> per share to <ix:nonFraction unitRef="investor" contextRef="c-364" decimals="INF" name="exc:NumberOfInvestors" format="ixt-sec:numwordsen" scale="0" id="f-1708">two</ix:nonFraction> investors with a total consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-366" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-1709">180,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-366" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-1710">1,238,526</ix:nonFraction>). The issuance costs were RMB<ix:nonFraction unitRef="cny" contextRef="c-364" decimals="-3" name="exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1711">8,500</ix:nonFraction>. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#8220;ODI&#8221;) and obtained the government approval on such investment, the Company agreed to issue <ix:nonFraction unitRef="shares" contextRef="c-365" decimals="INF" name="exc:TemporaryEquityNumberOfSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1712">22,367,946</ix:nonFraction> Series A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB<ix:nonFraction unitRef="cny" contextRef="c-364" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1713">1,032,104</ix:nonFraction> (equivalent to US$<ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1714">150,000</ix:nonFraction>) to Hubei ECARX for <ix:nonFraction unitRef="shares" contextRef="c-364" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1715">22,367,946</ix:nonFraction> Series A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1622-2" continuedAt="f-1622-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subscription amount for <ix:nonFraction unitRef="shares" contextRef="c-365" decimals="INF" name="exc:TemporaryEquityNumberOfSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1716">22,367,946</ix:nonFraction> Series A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January, 2020, US$<ix:nonFraction unitRef="usd" contextRef="c-367" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1717">30,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-367" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1718">206,422</ix:nonFraction>) of the consideration were received by the Company and RMB<ix:nonFraction unitRef="cny" contextRef="c-368" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1719">1,032,104</ix:nonFraction> of refundable deposits for <ix:nonFraction unitRef="shares" contextRef="c-368" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1720">22,367,946</ix:nonFraction> Series A Preferred Shares were received by Hubei ECARX.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate <ix:nonFraction unitRef="shares" contextRef="c-369" decimals="INF" name="exc:SharesReDesignatedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-1721">2,343,309</ix:nonFraction> ordinary shares held by the ordinary shareholder to Series A Preferred Shares. On March 10, 2021, the ordinary shares were redesignated as Series A Preferred Shares, and the ordinary shareholder became a Series A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series A Preferred Shares. The excess of the ordinary shares&#8217; fair value over their par value in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-369" decimals="-3" name="exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" format="ixt:num-dot-decimal" scale="3" id="f-1722">81,208</ix:nonFraction> was credited to additional paid-in capital. The excess of the preferred shares&#8217; fair value over the ordinary shares&#8217; fair value in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-369" decimals="-3" name="exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1723">16,452</ix:nonFraction> was recognized as share-based compensation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series Angel Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note 13, could be exercised to purchase <ix:nonFraction unitRef="shares" contextRef="c-370" decimals="INF" name="exc:TemporaryEquityNumberOfSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1724">6,016,207</ix:nonFraction> Series Angel Redeemable Convertible Preferred Shares (&#8220;Series Angel Preferred Shares&#8221;), representing <ix:nonFraction unitRef="number" contextRef="c-371" decimals="2" name="exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares" scale="-2" id="f-1725">2</ix:nonFraction>% of total outstanding shares of the Company on a fully diluted basis, at US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-370" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1726">2.11</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-370" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1727">13.62</ix:nonFraction>) per share, for a cash consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-370" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1728">81,950</ix:nonFraction>. On May&#160;17, 2021, the government fund exercised the warrants to purchase <ix:nonFraction unitRef="shares" contextRef="c-372" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" format="ixt:num-dot-decimal" scale="0" id="f-1729">6,016,207</ix:nonFraction> Series Angel Preferred Shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company involved an independent valuation firm to estimate the fair value of Series Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series Angel Preferred Shares as RMB<ix:nonFraction unitRef="cny" contextRef="c-370" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="f-1730">273,519</ix:nonFraction>, based on the estimation of the Company&#8217;s equity value using the backsolve method, a market approach. The fair value of Series Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB<ix:nonFraction unitRef="cny" contextRef="c-370" decimals="-3" name="exc:WarrantLiabilitiesFairValue" format="ixt:num-dot-decimal" scale="3" id="f-1731">191,569</ix:nonFraction> as of the date, and the cash consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-370" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1732">81,950</ix:nonFraction> that government fund agreed to pay. On June 29,2021, the government fund paid the consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-373" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-1733">81,950</ix:nonFraction> to the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A+ Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between February and March 2021, the Company entered into share purchase agreements with certain investors, to issue <ix:nonFraction unitRef="shares" contextRef="c-374" decimals="INF" name="exc:TemporaryEquityNumberOfSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1734">29,361,157</ix:nonFraction> shares of Series A+ Redeemable Convertible Preferred Shares (&#8220;Series A+ Preferred Shares&#8221;) at the issuance price of US $<ix:nonFraction unitRef="usdPerShare" contextRef="c-374" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1735">7.04</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1736">206,741</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-374" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1737">1,331,641</ix:nonFraction>). The issuance costs were RMB<ix:nonFraction unitRef="cny" contextRef="c-375" decimals="-3" name="exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1738">10,000</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A++ Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between March and July 2021, the Company, Hubei ECARX entered into share purchase agreements with <ix:nonFraction unitRef="investor" contextRef="c-376" decimals="INF" name="exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" format="ixt-sec:numwordsen" id="f-1739">four</ix:nonFraction> investors, to issue <ix:nonFraction unitRef="shares" contextRef="c-376" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1740">8,546,916</ix:nonFraction> shares of Series A++ Redeemable Convertible Preferred Shares (&#8220;Series A++ Preferred Shares&#8221;) at the issuance price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-377" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1741">8.31</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-377" decimals="-5" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="6" id="f-1742">71,000</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The <ix:nonFraction unitRef="investor" contextRef="c-378" decimals="INF" name="exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" format="ixt-sec:numwordsen" scale="0" id="f-1743">four</ix:nonFraction> investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB<ix:nonFraction unitRef="cny" contextRef="c-378" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1744">461,849</ix:nonFraction> (equivalent to US$<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1745">71,000</ix:nonFraction>) in total to Hubei ECARX for the <ix:nonFraction unitRef="shares" contextRef="c-378" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1746"><ix:nonFraction unitRef="shares" contextRef="c-379" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1747"><ix:nonFraction unitRef="shares" contextRef="c-380" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1748">8,546,916</ix:nonFraction></ix:nonFraction></ix:nonFraction> Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the <ix:nonFraction unitRef="shares" contextRef="c-378" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1749">8,546,916</ix:nonFraction> Series A++ Preferred Shares should be paid by the investors to the Company within <ix:nonFraction unitRef="day" contextRef="c-378" decimals="INF" name="exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" format="ixt-sec:numwordsen" scale="0" id="f-1750">five</ix:nonFraction> (5) business days after it received the deposits.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1622-3" continuedAt="f-1622-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the <ix:nonFraction unitRef="investor" contextRef="c-381" decimals="INF" name="exc:NumberOfInvestors" format="ixt-sec:numwordsen" id="f-1751">four</ix:nonFraction> investors completed the ODI procedures, and as a result, the refundable deposits of RMB<ix:nonFraction unitRef="cny" contextRef="c-381" decimals="-3" name="exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" format="ixt:num-dot-decimal" scale="3" id="f-1752">461,849</ix:nonFraction> were returned by Hubei ECARX to the <ix:nonFraction unitRef="investor" contextRef="c-381" decimals="INF" name="exc:NumberOfInvestors" format="ixt-sec:numwordsen" scale="0" id="f-1753">four</ix:nonFraction> investors. Concurrently, the <ix:nonFraction unitRef="shares" contextRef="c-381" decimals="INF" name="exc:TemporaryEquityNumberOfSharesSubscribed" format="ixt:num-dot-decimal" scale="0" id="f-1754">8,546,916</ix:nonFraction> shares of Series A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-5" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="6" id="f-1755">71,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-382" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1756">452,241</ix:nonFraction>) settled in full.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in Note 8, in July 2021, the Group issued <ix:nonFraction unitRef="shares" contextRef="c-383" decimals="INF" name="exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-1757">9,882,082</ix:nonFraction> Series B Redeemable Convertible Preferred Shares (&#8220;Series B Preferred Shares&#8221;) at the issuance price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-384" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1758">9.70</ix:nonFraction> per share, or US$<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" format="ixt:num-dot-decimal" scale="3" id="f-1759">95,800</ix:nonFraction> in total (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-383" decimals="-3" name="exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" format="ixt:num-dot-decimal" scale="3" id="f-1760">620,703</ix:nonFraction>), plus cash in the amount of US$<ix:nonFraction unitRef="usd" contextRef="c-383" decimals="-3" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-1761">10,649</ix:nonFraction>, in exchange for an equity method investment.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between September and December 2021, the Company entered into share purchase agreements with <ix:nonFraction unitRef="investor" contextRef="c-385" decimals="INF" name="exc:NumberOfInvestors" format="ixt-sec:numwordsen" id="f-1762">two</ix:nonFraction> investors to issue <ix:nonFraction unitRef="shares" contextRef="c-358" decimals="INF" name="exc:TemporaryEquityNumberOfSharesIssuable" format="ixt:num-dot-decimal" scale="0" id="f-1763">7,733,083</ix:nonFraction> shares of Series B Preferred Shares at the issuance price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-358" decimals="2" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="f-1764">9.70</ix:nonFraction> per share, for a total consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="exc:TemporaryEquityConsiderationForSharesIssuable" format="ixt:num-dot-decimal" scale="3" id="f-1765">75,000</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the consideration of US$<ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-1766">50,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-386" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" format="ixt:num-dot-decimal" scale="3" id="f-1767">324,270</ix:nonFraction>) was received by the Company. As of December&#160;31, 2021, the subscription receivable of US$<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1768">25,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-358" decimals="-3" name="us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-1769">159,392</ix:nonFraction>) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights, preferences and privileges of all tranches of preferred shares are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: </span></div><div style="margin-top:12pt;padding-left:54pt;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 by the Company to complete a qualified IPO on or before January 16, 2027;</span></div><div style="margin-top:12pt;padding-left:54pt;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 material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (<ix:nonFraction unitRef="day" contextRef="c-1" decimals="INF" name="exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured" scale="0" id="f-1770">30</ix:nonFraction>) days after being requested by relevant Preferred Shares holder; </span></div><div style="margin-top:12pt;padding-left:54pt;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 material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (<ix:nonFraction unitRef="day" contextRef="c-1" decimals="INF" name="exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" scale="0" id="f-1771">30</ix:nonFraction>) days after being requested by relevant Preferred Shares holder;</span></div><div style="margin-top:12pt;padding-left:54pt;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 Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. </span></div><div style="margin-top:12pt;padding-left:54pt;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 Company&#8217;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (2/3) of the investor directors, within thirty (<ix:nonFraction unitRef="day" contextRef="c-1" decimals="INF" name="exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" scale="0" id="f-1772">30</ix:nonFraction>) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The redemption price for each Preferred Share shall be one hundred percent (<ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="exc:TemporaryEquityRedemptionPricePercentage" scale="-2" id="f-1773">100</ix:nonFraction>%) of the issuance price plus interest on issuance price at a simple rate of eight percent (<ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="exc:TemporaryEquityInterestRatePercentage" scale="-2" id="f-1774">8</ix:nonFraction>%) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1622-4" continuedAt="f-1622-5"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conversion Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of <ix:nonFraction unitRef="number" contextRef="c-9" decimals="0" name="us-gaap:PreferredStockConvertibleConversionRatio" scale="0" id="f-1775">1</ix:nonFraction>:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voting Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidation Preferences</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (<ix:nonFraction unitRef="number" contextRef="c-9" decimals="0" name="exc:TemporaryEquityLiquidationPreferencePercentage" scale="0" id="f-1776">100</ix:nonFraction>%) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#8220;Preferred Preference Amount&#8221;); provided that, if the Company&#8217;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (<ix:nonFraction unitRef="number" contextRef="c-9" decimals="0" name="exc:CommonStockLiquidationPreferencePercentage" scale="0" id="f-1777">100</ix:nonFraction>%) of the ordinary purchase price (the &#8220;Ordinary Preference Amount&#8221;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting of Redeemable Convertible Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#8217;s control.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#8217;s ordinary shares at the relevant commitment dates. The fair value of the Company&#8217;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1622-5"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_205"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19<ix:nonNumeric contextRef="c-1" name="us-gaap:MinorityInterestDisclosureTextBlock" id="f-1779" continuedAt="f-1779-1" escape="true">.&#160;&#160;&#160;&#160;Non-controlling interests</ix:nonNumeric></span></div><ix:continuation id="f-1779-1" continuedAt="f-1779-2"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">Non-redeemable non-controlling interests</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held <ix:nonFraction unitRef="number" contextRef="c-387" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-1780">60</ix:nonFraction>% equity interest in exchange for total cash contribution of RMB<ix:nonFraction unitRef="cny" contextRef="c-388" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1781">6,000</ix:nonFraction> and the non-controlling interest holder held <ix:nonFraction unitRef="number" contextRef="c-389" decimals="2" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="f-1782">40</ix:nonFraction>% equity interest with a total cash consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-389" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1783">4,000</ix:nonFraction>, of which, RMB<ix:nonFraction unitRef="cny" contextRef="c-390" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-1784">2,000</ix:nonFraction> has not been received as of December&#160;31, 2021.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, a third-party investor made a capital contribution of RMB<ix:nonFraction unitRef="cny" contextRef="c-391" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" scale="3" id="f-1785">520</ix:nonFraction> to Suzhou Photon-Matrix, as a result, the Group&#8217;s equity interest in Suzhou Photon-Matrix decreased by <ix:nonFraction unitRef="number" contextRef="c-392" decimals="4" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="f-1786">2.97</ix:nonFraction>% while the Group continued to maintain control. The Group recorded the decrease of RMB<ix:nonFraction unitRef="cny" contextRef="c-391" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" scale="3" id="f-1787">105</ix:nonFraction> in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, as stated in the Note 8, the Group sold <ix:nonFraction unitRef="number" contextRef="c-393" decimals="2" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="f-1788">2</ix:nonFraction>% equity interest in Hubei Dongjun at a cash consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-394" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1789">1,000</ix:nonFraction>, with <ix:nonFraction unitRef="number" contextRef="c-393" decimals="2" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="f-1790">49</ix:nonFraction>% equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-393" decimals="-3" name="us-gaap:NonredeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1791">14,335</ix:nonFraction> was derecognized along with the sale of equity interests. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Group lost control in Suzhou Photon-Matrix, following its capital transactions with other shareholders as a consequence of which the Group&#8217;s ownership interest reduced to <ix:nonFraction unitRef="number" contextRef="c-395" decimals="4" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="f-1792">49.17</ix:nonFraction>%. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB <ix:nonFraction unitRef="cny" contextRef="c-396" decimals="-3" sign="-" name="us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-1793">7,178</ix:nonFraction> was derecognized upon deconsolidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 30, 2023, as a result of the combination between entities under common control stated in the Note 1(e), the Group owns a controlling interest of <ix:nonFraction unitRef="number" contextRef="c-397" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="f-1794">70</ix:nonFraction>% in JICA. The remaining <ix:nonFraction unitRef="number" contextRef="c-397" decimals="2" name="exc:SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" scale="-2" id="f-1795">30</ix:nonFraction>% equity interest in JICA was recorded as non-redeemable non-controlling interests.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Redeemable non-controlling interests</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB<ix:nonFraction unitRef="cny" contextRef="c-398" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1796">30,000</ix:nonFraction> in cash in exchange for <ix:nonFraction unitRef="number" contextRef="c-399" decimals="4" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="f-1797">10.71</ix:nonFraction>% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within <ix:nonNumeric contextRef="c-399" name="exc:RedeemableNonControllingInterestPeriod" format="ixt-sec:duryear" id="f-1798">7</ix:nonNumeric> years after their investment, at a redemption price of RMB<ix:nonFraction unitRef="cny" contextRef="c-399" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1799">30,000</ix:nonFraction> plus <ix:nonFraction unitRef="number" contextRef="c-399" decimals="2" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="f-1800">10</ix:nonFraction>% interest per annum.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB<ix:nonFraction unitRef="cny" contextRef="c-400" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1801">30,000</ix:nonFraction>. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB<ix:nonFraction unitRef="cny" contextRef="c-401" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1802">30,500</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors in aggregate contributed RMB<ix:nonFraction unitRef="cny" contextRef="c-402" decimals="-3" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1803">10,000</ix:nonFraction> in cash in exchange for <ix:nonFraction unitRef="number" contextRef="c-403" decimals="4" name="exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner" scale="-2" id="f-1804">3.45</ix:nonFraction>% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within <ix:nonNumeric contextRef="c-404" name="exc:RedeemableNonControllingInterestPeriod" format="ixt-sec:duryear" id="f-1805">7</ix:nonNumeric> years after their investment, at a redemption price of RMB<ix:nonFraction unitRef="cny" contextRef="c-403" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="f-1806">10,000</ix:nonFraction> plus <ix:nonFraction unitRef="number" contextRef="c-404" decimals="2" name="exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum" scale="-2" id="f-1807">10</ix:nonFraction>% interest per annum.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1779-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2022 and 2023, changes of redeemable non-controlling interests were as follows:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RedeemableNoncontrollingInterestTableTextBlock" id="f-1808" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:85.220%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.580%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-1809">30,500</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:120%">Add: Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:num-dot-decimal" scale="3" id="f-1810">10,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:120%">Less: 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-1811">464</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Accretion of redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:TemporaryEquityAccretionOfInterest" scale="3" id="f-1812">714</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:120%">Less: Deconsolidation of Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" format="ixt:num-dot-decimal" scale="3" id="f-1813">40,750</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Balance as of December 31, 2022 and 2023</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1814"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-1815">&#8212;</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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></table></div></ix:nonNumeric></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_208"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1816" continuedAt="f-1816-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;Ordinary Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;20, 2021, <ix:nonFraction unitRef="member" contextRef="c-405" decimals="INF" name="exc:NumberOfMembersInManagementGroup" format="ixt-sec:numwordsen" id="f-1817">four</ix:nonFraction> members from the Group&#8217;s management, who are also the ordinary shareholders of the Group, voluntarily sold <ix:nonFraction unitRef="shares" contextRef="c-406" decimals="INF" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1818">5,010,420</ix:nonFraction> ordinary shares in total back to the Group at par value at US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-406" decimals="INF" name="exc:StockholdersEquitySharesParValueOrStatedValuePerShare" scale="0" id="f-1819">0.000005</ix:nonFraction> per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 21). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:TreasuryStockCarryingBasis" scale="3" id="f-1820">1</ix:nonFraction>, which is the cash consideration the Group paid to the <ix:nonFraction unitRef="company" contextRef="c-405" decimals="INF" name="exc:NumberOfShareholders" format="ixt-sec:numwordsen" id="f-1821">four</ix:nonFraction> ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. As noted in Note 1(b), following the Merger, the Company&#8217;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new authorized shares of the Company is US$<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:StockholdersEquityValueAuthorizedShares" format="ixt:num-dot-decimal" scale="3" id="f-1822">50,000</ix:nonFraction> divided into <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1823">10,000,000,000</ix:nonFraction> shares comprising of (i) <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1824">8,000,000,000</ix:nonFraction> Class A Ordinary Shares with par value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1825">0.000005</ix:nonFraction> each, (ii) <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1826">1,000,000,000</ix:nonFraction> Class B Ordinary Shares with par value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1827">0.000005</ix:nonFraction> each, and (iii) <ix:nonFraction unitRef="shares" contextRef="c-407" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-1828">1,000,000,000</ix:nonFraction> shares with par value of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-407" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1829">0.000005</ix:nonFraction> each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The numbers of shares issued and outstanding as of December&#160;31, 2022 were <ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1830">288,434,474</ix:nonFraction> Class A Ordinary Shares and <ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1831">48,960,916</ix:nonFraction> Class B Ordinary Shares.</span></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1816-1">As noted in Note 21, in 2023, the Company issued <ix:nonFraction unitRef="shares" contextRef="c-408" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-1832">554,575</ix:nonFraction> Class A Ordinary Shares for the 2022 Share Incentive Plan. The numbers of shares outstanding as of December&#160;31, 2023 were <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1833">288,989,049</ix:nonFraction> Class A Ordinary Shares and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-1834">48,960,916</ix:nonFraction> Class B Ordinary Shares.</ix:continuation> </span></div><div id="i41976f9c6eff49358254f416ef472a93_211"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1835" continuedAt="f-1835-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;Share based compensation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Restricted Share Unit ("RSU") </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 RSU Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, Mr. Ziyu Shen set up a trust (the &#8220;Trust&#8221;), of which he acted as the sole beneficiary. He transferred  <ix:nonFraction unitRef="shares" contextRef="c-409" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" format="ixt:num-dot-decimal" scale="0" id="f-1836">23,859,142</ix:nonFraction> ordinary shares he owned, representing <ix:nonFraction unitRef="number" contextRef="c-410" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="f-1837">10.0</ix:nonFraction>% of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#8220;2019 RSU Plan&#8221;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between August and December 2020, an aggregate number of  <ix:nonFraction unitRef="shares" contextRef="c-411" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1838">16,224,217</ix:nonFraction> RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB<ix:nonFraction unitRef="usdPerShare" contextRef="c-411" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1839">0.34</ix:nonFraction> per RSU. Between March and November 2021, <ix:nonFraction unitRef="shares" contextRef="c-412" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1840">2,890,674</ix:nonFraction> RSUs were granted to employees at a weighted average exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-412" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1841">1.23</ix:nonFraction> per RSU.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-1" continuedAt="f-1835-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"><ix:nonFraction unitRef="number" contextRef="c-413" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1842">50</ix:nonFraction>% of the RSUs shall vest upon a qualified IPO; the other <ix:nonFraction unitRef="number" contextRef="c-413" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1843">50</ix:nonFraction>% has a requisite service condition of <ix:nonNumeric contextRef="c-414" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:duryear" id="f-1844">5</ix:nonNumeric> years from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Before a qualified IPO is achieved, the grantees are entitled to vest <ix:nonFraction unitRef="number" contextRef="c-414" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1845">50</ix:nonFraction>% of the RSUs when they complete <ix:nonNumeric contextRef="c-414" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1846">five-year</ix:nonNumeric> continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest <ix:nonFraction unitRef="number" contextRef="c-415" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1847"><ix:nonFraction unitRef="number" contextRef="c-415" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1848">20</ix:nonFraction></ix:nonFraction>% of the total grants for every <ix:nonNumeric contextRef="c-415" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1849">twelve-month</ix:nonNumeric> service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest <ix:nonFraction unitRef="number" contextRef="c-415" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1850"><ix:nonFraction unitRef="number" contextRef="c-415" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1851">20</ix:nonFraction></ix:nonFraction>% of the total grants for every <ix:nonNumeric contextRef="c-415" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1852">twelve-month</ix:nonNumeric> service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of <ix:nonNumeric contextRef="c-413" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durmonth" id="f-1853">60</ix:nonNumeric> months, the RSUs shall vest immediately upon the completion of a qualified IPO.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#8220;2021 RSU Replacement Plan&#8221;) with employees who were subject to 2019 RSU Plan. The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#8217; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#8217;s fair value at the date of the modification. As a result of the modification, <ix:nonFraction unitRef="shares" contextRef="c-416" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1854">5,101,085</ix:nonFraction> RSUs became vested immediately, and share based compensation expense of US$<ix:nonFraction unitRef="usd" contextRef="c-416" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1855">16,311</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-416" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1856">105,211</ix:nonFraction>) was recognized in the consolidated statements of comprehensive loss for the year ended December&#160;31, 2021. The remaining portion of <ix:nonFraction unitRef="shares" contextRef="c-416" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" format="ixt:num-dot-decimal" scale="0" id="f-1857">2,607,277</ix:nonFraction> RSUs was to be vested over the service period following the modified vesting schedule.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of <ix:nonFraction unitRef="shares" contextRef="c-417" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1858">6,680,560</ix:nonFraction> RSUs to employees, at a weighted average exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-417" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1859">0.56</ix:nonFraction> per RSU. The RSUs vest under one of the following two approaches:</span></div><div style="margin-top:12pt;padding-left:54pt;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"><ix:nonFraction unitRef="number" contextRef="c-418" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1860">20</ix:nonFraction>% of the grants vest every <ix:nonNumeric contextRef="c-419" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1861">twelve-month</ix:nonNumeric> service period since the service commencement of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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">Half of the RSUs vest on April 1, 2022, and the remaining <ix:nonFraction unitRef="number" contextRef="c-420" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1862">50</ix:nonFraction>% of the RSUs vest on a monthly basis over thirty-six (<ix:nonNumeric contextRef="c-419" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durmonth" id="f-1863">36</ix:nonNumeric>) months from May 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;20, 2022, the Company approved the modification to change the exercise price of aggregated <ix:nonFraction unitRef="shares" contextRef="c-421" decimals="INF" name="exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" format="ixt:num-dot-decimal" scale="0" id="f-1864">1,431,549</ix:nonFraction> RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March&#160;31, 2021 and January&#160;30, 2022 at a weighted average exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-422" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1865">2.96</ix:nonFraction> per RSU. After the modification, the exercise price was changed to US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-423" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1866">0.32</ix:nonFraction> per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US$<ix:nonFraction unitRef="usd" contextRef="c-421" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="f-1867">750</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-421" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1868">4,976</ix:nonFraction>) was recognized immediately for the vested RSUs and US$<ix:nonFraction unitRef="usd" contextRef="c-421" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" format="ixt:num-dot-decimal" scale="3" id="f-1869">2,999</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-421" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" format="ixt:num-dot-decimal" scale="3" id="f-1870">19,904</ix:nonFraction>) were to be recognized between <ix:nonNumeric contextRef="c-424" name="exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" format="ixt-sec:duryear" id="f-1871">3.3</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-425" name="exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" format="ixt-sec:duryear" id="f-1872">3.5</ix:nonNumeric> years.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;31, 2022, the Company approved the modification to change the vesting condition of aggregated <ix:nonFraction unitRef="shares" contextRef="c-426" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1873">4,771,828</ix:nonFraction> RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested <ix:nonFraction unitRef="shares" contextRef="c-427" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1874">1,988,262</ix:nonFraction> RSUs which were to vest on a monthly basis over <ix:nonNumeric contextRef="c-426" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durmonth" id="f-1875">30</ix:nonNumeric> months from November 2022 following the original vesting schedule were modified to vest immediately on October&#160;31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-2" continuedAt="f-1835-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an additional compensation cost as the fair value of the modified awards at the amount of US$<ix:nonFraction unitRef="usd" contextRef="c-426" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1876">17,993</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-426" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1877">119,408</ix:nonFraction>).</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 31, 2023, the Company approved a new modification plan to change the vesting condition of aggregated <ix:nonFraction unitRef="shares" contextRef="c-428" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" format="ixt:num-dot-decimal" scale="0" id="f-1878">1,789,437</ix:nonFraction> RSUs granted under the 2019 RSU Plan. After this modification, <ix:nonFraction unitRef="number" contextRef="c-429" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1879">20</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-430" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1880">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-431" decimals="1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1881">30</ix:nonFraction>% of the RSUs vest over <ix:nonNumeric contextRef="c-432" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1882">three years</ix:nonNumeric> for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost of the modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms were modified at the modification date. Total incremental compensation cost was US$<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="f-1883">557</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-428" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1884">3,898</ix:nonFraction>), of which US$<ix:nonFraction unitRef="usd" contextRef="c-428" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" scale="3" id="f-1885">206</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-428" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" format="ixt:num-dot-decimal" scale="3" id="f-1886">1,442</ix:nonFraction>) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2023, the Company approved the modification to change the exercise price of aggregated <ix:nonFraction unitRef="shares" contextRef="c-433" decimals="INF" name="exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" format="ixt:num-dot-decimal" scale="0" id="f-1887">1,073,662</ix:nonFraction> RSUs granted to certain employees under the 2019 RSU Plan. The RSUs were granted on November 30, 2021 and January 30, 2022 at a weighted average exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-434" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1888">1.96</ix:nonFraction> per RSU. After the modification, the exercise price was changed to US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-435" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1889">0.32</ix:nonFraction> per RSU. The Company accounted for the modification as a Type I (probable-to-probable) modification, the cumulative amount of compensation cost that should be recognized is the original grant date fair value of the award plus any incremental fair value resulting from the modification, which is measured as the excess of the fair value of the modified award over the fair value of the original award immediately before the terms are modified. Total incremental compensation cost was US$<ix:nonFraction unitRef="usd" contextRef="c-436" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1890">1,474</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-433" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1891">10,316</ix:nonFraction>).</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2023, the Company approved a new modification plan to change the vesting condition of aggregated <ix:nonFraction unitRef="shares" contextRef="c-437" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" format="ixt:num-dot-decimal" scale="0" id="f-1892">1,312,253</ix:nonFraction> RSUs granted under the 2019 RSU Plan. After this modification, the RSUs vest under one of the following two approaches: <ix:nonFraction unitRef="number" contextRef="c-438" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1893">20</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-439" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1894">50</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-440" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1895">30</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="c-441" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1896">20</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-442" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1897">20</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-443" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1898">60</ix:nonFraction>% of the RSUs over <ix:nonNumeric contextRef="c-444" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1899">three years</ix:nonNumeric> for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification. Total incremental compensation cost was US$<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" scale="3" id="f-1900">318</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-437" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-1901">2,226</ix:nonFraction>), of which US$<ix:nonFraction unitRef="usd" contextRef="c-437" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" scale="3" id="f-1902">76</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-437" decimals="-3" name="exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" scale="3" id="f-1903">532</ix:nonFraction>) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 RSU Plan, in June and September 2023, the Company granted an aggregate number of <ix:nonFraction unitRef="shares" contextRef="c-445" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" format="ixt:num-dot-decimal" scale="0" id="f-1904">4,342,364</ix:nonFraction> RSUs to employees, at a weighted average exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-445" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1905">2.19</ix:nonFraction> per RSU. The RSUs vest under one of the following four approaches:</span></div><div style="margin-top:12pt;padding-left:54pt;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"><ix:nonFraction unitRef="number" contextRef="c-446" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1906">20</ix:nonFraction>% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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"><ix:nonFraction unitRef="number" contextRef="c-447" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1907">50</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-448" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1908">30</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-449" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1909">20</ix:nonFraction>% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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"><ix:nonFraction unitRef="number" contextRef="c-450" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1910"><ix:nonFraction unitRef="number" contextRef="c-451" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1911"><ix:nonFraction unitRef="number" contextRef="c-452" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1912"><ix:nonFraction unitRef="number" contextRef="c-453" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1913">25</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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"><ix:nonFraction unitRef="number" contextRef="c-454" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1914">40</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-455" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1915">30</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-456" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-1916">30</ix:nonFraction>% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Share Incentive Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company&#8217;s Board of Directors approved a share award plan (the &#8220;2022 Share Incentive Plan&#8221;) for the granting of options, restricted shares, restricted share units or other equity incentive awards (collectively </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-3" continuedAt="f-1835-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">referred to as the &#8216;&#8216;Awards&#8217;&#8217;), to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of the Company&#8217;s business.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company granted an aggregated number of <ix:nonFraction unitRef="shares" contextRef="c-457" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1917"><ix:nonFraction unitRef="shares" contextRef="c-457" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1918">460,671</ix:nonFraction></ix:nonFraction> RSUs to an employee and a director, which were immediately fully vested upon the grants and these RSUs had been fully exercised as of December 31, 2023.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="f-1919" continuedAt="f-1919-1" escape="true"><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the Company&#8217;s RSUs for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:27.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.584%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding at January 1, 2022</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:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-61" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1920">18,995,595</ix:nonFraction></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:700;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-61" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="f-1921">0.23</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-61" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1922">5.10</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1923">6,680,560</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1924">0.56</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1925">6.92</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted (replacement RSUs)</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1926">3,419,811</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1927">0.13</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1928">1.47</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1929">1,244,394</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" scale="0" id="f-1930">0.54</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1931">4.97</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Replaced</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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-35" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1932">3,419,811</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" scale="0" id="f-1933">1.24</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-35" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1934">1.47</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1935">24,431,761</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:700;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="f-1936">0.15</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1937">5.60</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1938">4,803,035</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1939">1.98</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1940">1.65</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted (replacement RSUs)</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1941">4,175,352</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1942">0.21</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1943">4.88</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1944">1,336,110</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" scale="0" id="f-1945">0.29</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1946">5.13</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Replaced</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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1947">4,175,352</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" scale="0" id="f-1948">0.63</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1949">4.11</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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1950">12,864,832</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" scale="0" id="f-1951">0.05</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1952">&#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="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:120%">&#8212;</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1953">15,033,854</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:700;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" scale="0" id="f-1954">0.69</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1955">4.91</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1956">15,033,854</ix:nonFraction></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:700;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" scale="0" id="f-1957">0.69</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" scale="0" id="f-1958">4.91</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1959">8.66</ix:nonNumeric></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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" format="ixt:num-dot-decimal" scale="3" id="f-1960">60,132</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1961">13,571,754</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:700;line-height:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1962">0.42</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" scale="0" id="f-1963">5.36</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#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:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="f-1964">8.53</ix:nonNumeric></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:700;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" format="ixt:num-dot-decimal" scale="3" id="f-1965">60,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of options exercised was RMB<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="3" id="f-1966">56,876</ix:nonFraction> for the year ended December 31, 2023.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-1967" continuedAt="f-1967-1" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs granted in 2021, 2022 and 2023 under the 2019 RSU Plan was estimated using the binomial model with the following assumptions used:</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-4" continuedAt="f-1835-5"><ix:continuation id="f-1967-1" continuedAt="f-1967-2"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:44.340%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-458" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1968">0.35</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-458" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1969">2.70</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-459" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1970">1.61</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-459" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1971">4.12</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-460" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-1972">2.65</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-460" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-1973">4.25</ix:nonFraction>%</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:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-458" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1974">41.13</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-458" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1975">50.60</ix:nonFraction>%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-459" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1976">44.15</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-459" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1977">48.12</ix:nonFraction>%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-460" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-1978">44.58</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-460" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-1979">44.73</ix:nonFraction>%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-458" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1980">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-459" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1981">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-460" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-1982">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Fair value of underlying ordinary share</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-461" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1983">4.26</ix:nonFraction>-US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-462" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1984">7.45</ix:nonFraction></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-461" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1985">27.97</ix:nonFraction>-RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-462" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1986">47.51</ix:nonFraction>)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-463" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1987">7.57</ix:nonFraction>-US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-464" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1988">9.05</ix:nonFraction></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-463" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1989">48.29</ix:nonFraction>-RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-464" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1990">64.98</ix:nonFraction>)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-465" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1991">3.68</ix:nonFraction> - US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-466" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1992">6.91</ix:nonFraction></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-465" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1993">26.46</ix:nonFraction>-RMB<ix:nonFraction unitRef="cnyPerShare" contextRef="c-466" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-1994">49.90</ix:nonFraction>)</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:120%">Expected terms</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:120%"><ix:nonNumeric contextRef="c-458" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1995">10</ix:nonNumeric> years</span></td><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:120%"><ix:nonNumeric contextRef="c-459" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1996">10</ix:nonNumeric> years</span></td><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:120%"><ix:nonNumeric contextRef="c-460" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1997">10</ix:nonNumeric> years</span></td></tr></table></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#8217;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#8217;s RSUs in effect at the valuation date. Expected dividend yield is <ix:nonFraction unitRef="number" contextRef="c-460" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1998">zero</ix:nonFraction> as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs granted in 2023 under 2022 Share Incentive Plan is estimated using the closing price as of the grant dates of listed trading price of the Company. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognized share-based compensation expense of US$<ix:nonFraction unitRef="usd" contextRef="c-467" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1999">19,505</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-467" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2000">129,444</ix:nonFraction>) relating to the RSUs vested upon the completion of its Merger with COVA in 2022. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-2001" continuedAt="f-2001-1" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for RSUs for the years ended December&#160;31, 2021, 2022 and 2023 is allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-468" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2002">80,872</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-469" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2003">42,986</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-470" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2004">26,590</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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-471" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2005">76,085</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-472" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2006">481,567</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-473" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2007">139,340</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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-474" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2008">6,524</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-475" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-2009">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-476" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-2010">&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-458" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2011">163,481</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-459" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2012">524,553</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-460" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2013">165,930</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the share-based expenses from the vested RSUs during the years ended December&#160;31, 2021, 2022 and 2023, share-based expenses of RMB<ix:nonFraction unitRef="cny" contextRef="c-458" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-2014">16,452</ix:nonFraction>, <ix:nonFraction unitRef="cny" contextRef="c-459" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:fixed-zero" scale="3" id="f-2015">nil</ix:nonFraction> and <ix:nonFraction unitRef="cny" contextRef="c-460" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" format="ixt:fixed-zero" scale="3" id="f-2016">nil</ix:nonFraction> were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note 18).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, US$<ix:nonFraction unitRef="usd" contextRef="c-477" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-2017">11,201</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-477" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="f-2018">78,391</ix:nonFraction>) of total unrecognized compensation expense related to the RSUs is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-460" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-2019">1.0</ix:nonNumeric> year. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Options</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Option Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company&#8217;s shareholders and Board of Directors approved a share option plan (the &#8220;2021 Option Plan&#8221;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-478" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-2020">9.70</ix:nonFraction> per share. Between August and December 2021, <ix:nonFraction unitRef="shares" contextRef="c-479" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2021">13,575,733</ix:nonFraction> share options were granted to employees. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-5" continuedAt="f-1835-6"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between January and November 2022, the Company granted an aggregated number of <ix:nonFraction unitRef="shares" contextRef="c-480" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2022">2,354,744</ix:nonFraction> share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest <ix:nonFraction unitRef="number" contextRef="c-481" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2023">25</ix:nonFraction>% of the total grants for every <ix:nonNumeric contextRef="c-481" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-2024">twelve-month</ix:nonNumeric> service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest <ix:nonFraction unitRef="number" contextRef="c-482" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2025">25</ix:nonFraction>% of the total grants for every <ix:nonNumeric contextRef="c-482" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-2026">twelve-month</ix:nonNumeric> service period. The share options can only be exercised upon the occurrence a qualified IPO.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2021 Option Plan, in January 2023, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-483" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2027">63,464</ix:nonFraction> share options to certain employees at an exercise price of US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-483" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-2028">9.70</ix:nonFraction> per option. The grantees are entitled to cumulative vesting of <ix:nonFraction unitRef="number" contextRef="c-484" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2029"><ix:nonFraction unitRef="number" contextRef="c-485" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2030"><ix:nonFraction unitRef="number" contextRef="c-486" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2031"><ix:nonFraction unitRef="number" contextRef="c-487" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-2032">25</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the total grants for every <ix:nonNumeric contextRef="c-485" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-2033"><ix:nonNumeric contextRef="c-486" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-2034"><ix:nonNumeric contextRef="c-487" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-2035"><ix:nonNumeric contextRef="c-484" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-2036">twelve-month</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> service period since their employment commencement.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Share Incentive Plan</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company granted an aggregated number of <ix:nonFraction unitRef="shares" contextRef="c-488" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2037">93,904</ix:nonFraction> share options to directors as fully vested on the date of grant.</span></div><ix:continuation id="f-1919-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the options for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:27.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.584%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of <br/>options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at January 1, 2022</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-489" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-2038">13,281,043</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-489" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-2039">9.70</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-489" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-2040">2.92</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted </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:120%"><ix:nonFraction unitRef="shares" contextRef="c-490" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2041">2,354,744</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-490" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-2042">9.70</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-490" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-2043">3.39</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:120%">Forfeited </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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-490" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-2044">2,782,423</ix:nonFraction>)</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-490" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-2045">9.70</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-490" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-2046">2.31</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-491" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-2047">12,853,364</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-491" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-2048">9.70</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-491" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-2049">3.14</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:120%">Granted </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:120%"><ix:nonFraction unitRef="shares" contextRef="c-492" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-2050">157,368</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-492" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-2051">4.21</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-492" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-2052">3.12</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited </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:120%">(<ix:nonFraction unitRef="shares" contextRef="c-492" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-2053">1,750,014</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-492" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-2054">9.70</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-492" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="f-2055">3.32</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:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-493" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-2056">11,260,718</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-2057">9.62</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-2058">3.11</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-493" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-2059">11,260,718</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-2060">9.62</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" scale="0" id="f-2061">3.11</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:120%"><ix:nonNumeric contextRef="c-492" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-2062">7.73</ix:nonNumeric></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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-493" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="3" id="f-2063">8,815,574</ix:nonFraction></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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-2064">9.60</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:120%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-493" decimals="2" name="exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" scale="0" id="f-2065">2.94</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:120%"><ix:nonNumeric contextRef="c-492" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-2066">7.72</ix:nonNumeric></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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><ix:continuation id="f-1967-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the options granted in 2021,  2022 and 2023 was estimated using the binomial model with the following assumptions used:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:44.340%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.667%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.670%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-494" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-2067">1.20</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-494" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-2068">1.65</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-490" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-2069">1.63</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-490" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-2070">3.83</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-492" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="f-2071">3.79</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-492" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="f-2072">3.88</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-494" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-2073">44.03</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-494" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-2074">44.47</ix:nonFraction>%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-490" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-2075">44.18</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-490" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-2076">45.07</ix:nonFraction>%</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-492" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="f-2077">44.37</ix:nonFraction>% &#8211; <ix:nonFraction unitRef="number" contextRef="c-492" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="f-2078">44.95</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-494" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-2079">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-490" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-2080">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-492" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-2081">0.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Fair value of underlying ordinary share </span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-495" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2082">6.99</ix:nonFraction> &#8211; US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-496" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2083">7.55</ix:nonFraction></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-497" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2084">7.57</ix:nonFraction> &#8211; US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-498" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2085">9.30</ix:nonFraction></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-499" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2086">3.16</ix:nonFraction> &#8211;</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;US$<ix:nonFraction unitRef="usdPerShare" contextRef="c-500" decimals="2" name="us-gaap:SharePrice" scale="0" id="f-2087">8.02</ix:nonFraction></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected terms </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:120%"><ix:nonNumeric contextRef="c-494" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-2088">10</ix:nonNumeric> years</span></td><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:120%"><ix:nonNumeric contextRef="c-490" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-2089">10</ix:nonNumeric> years</span></td><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:120%"><ix:nonNumeric contextRef="c-492" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-2090">10</ix:nonNumeric> years</span></td></tr></table></div></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1835-6"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US$<ix:nonFraction unitRef="usd" contextRef="c-501" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2091">30,384</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-501" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2092">201,645</ix:nonFraction>) for <ix:nonFraction unitRef="shares" contextRef="c-501" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-2093">6,818,048</ix:nonFraction> options vested. </span></div><ix:continuation id="f-2001-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for options for the years ended December&#160;31, 2022 and  2023 is allocated as follows.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"/><td style="width:71.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.602%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-502" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2094">93,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-503" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2095">1,205</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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-504" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2096">107,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-505" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2097">6,890</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-490" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2098">201,098</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%"><ix:nonFraction unitRef="cny" contextRef="c-492" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-2099">8,095</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, US$<ix:nonFraction unitRef="usd" contextRef="c-493" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-2100">1,808</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-493" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-2101">12,653</ix:nonFraction>) of total unrecognized compensation expense related to the options is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-492" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-2102">1.67</ix:nonNumeric> years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_217"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.&#160;&#160;&#160;&#160;<ix:continuation id="f-1431-3" continuedAt="f-1431-4">Revenue information</ix:continuation></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-2108" continuedAt="f-2108-1" escape="true"><ix:continuation id="f-1431-4" continuedAt="f-1431-5"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are disaggregated as follow:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major products/services lines:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Sales of goods revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2109">1,983,817</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2110">2,433,964</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2111">3,311,507</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-511" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2112">1,423,548</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-512" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2113">1,690,569</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-513" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2114">2,733,964</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 5.5pt;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:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-514" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2115">333,421</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-515" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2116">660,554</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-516" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2117">496,939</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 5.5pt;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:400;line-height:120%">Automotive merchandise and other products </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-517" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2118">226,848</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-518" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2119">82,841</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-519" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2120">80,604</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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-25" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2121">261,265</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-26" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2122">404,469</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-27" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2123">444,830</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-31" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2124">533,981</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-32" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2125">723,561</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-33" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2126">909,810</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing Platform &#8211; Design and development service </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-520" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2127">306,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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-521" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2128">468,770</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-522" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2129">677,651</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 5.5pt;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:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-523" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2130">188,349</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-524" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2131">212,738</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-525" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2132">189,540</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 5.5pt;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:400;line-height:120%">Other services </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-526" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2133">39,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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-527" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2134">42,053</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-528" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2135">42,619</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:120%">Total revenues</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2136">2,779,063</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2137">3,561,994</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2138">4,666,147</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-1431-5"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timing of revenue recognition:</span></div><ix:continuation id="f-2108-1"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Point in time </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-529" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2139">2,590,714</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-530" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2140">3,349,256</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-531" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2141">4,476,607</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:120%">Over time </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-532" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2142">188,349</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-533" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2143">212,738</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-534" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2144">189,540</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:120%">Total revenues </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2145">2,779,063</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2146">3,561,994</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2147">4,666,147</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2022 and 2023, <ix:nonFraction unitRef="number" contextRef="c-535" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2148">97.1</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-536" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2149">98.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-537" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2150">98.9</ix:nonFraction>% of the Group&#8217;s revenues were generated in the PRC.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_659"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23.&#160;&#160;&#160;&#160;Other non-operating (expenses) income </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-operating (expenses) income consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"/><td style="width:37.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.063%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Change in fair value of an equity security (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-2151">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-2152">16,843</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-2153">22,451</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on sale of an equity security (Note 8)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-2154">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-2155">59,728</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:EquitySecuritiesFvNiRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-2156">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:120%">Gains on deconsolidation of a subsidiary (Note 8)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-2157">10,579</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:num-dot-decimal" scale="3" id="f-2158">71,974</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:DeconsolidationGainOrLossAmount" format="ixt:fixed-zero" scale="3" id="f-2159">&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of warrant liabilities (Note 13)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-2160">111,299</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-2161">3,245</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="f-2162">11,719</ix:nonFraction>&#160;</span></td><td style="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:120%">Government grants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2163">34,507</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2164">59,393</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:GovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2165">11,844</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2166">18,315</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2167">18,216</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2168">10,349</ix:nonFraction>)</span></td><td style="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:120%">Total other non-operating (expenses) income</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2169">47,898</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2170">152,791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2171">9,237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i41976f9c6eff49358254f416ef472a93_223"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-2172" continuedAt="f-2172-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.&#160;&#160;&#160;&#160;Income taxes</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cayman Islands</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">British Virgin Islands</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hong Kong</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of <ix:nonFraction unitRef="number" contextRef="c-538" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2173">16.5</ix:nonFraction>%. A Two-tiered Profits Tax rates regime was introduced since year 2018 where the first HK$2,000 of assessable </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2172-1" continuedAt="f-2172-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">profits earned by a company will be taxed at half the current tax rate <ix:nonFraction unitRef="number" contextRef="c-539" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2174">8.25</ix:nonFraction>% whilst the remaining profits will continue to be taxed at <ix:nonFraction unitRef="number" contextRef="c-538" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2175">16.5</ix:nonFraction>%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mainland PRC</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Enterprise Income Tax Law (&#8220;EIT Law&#8221;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#8220;EIT&#8221;) at a uniform rate of <ix:nonFraction unitRef="number" contextRef="c-540" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2176">25</ix:nonFraction>%. The Company&#8217;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at <ix:nonFraction unitRef="number" contextRef="c-540" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2177">25</ix:nonFraction>%, unless a preferential EIT rate is otherwise stipulated.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, Hubei ECARX received the High and New Technology Enterprise (&#8216;&#8216;HNTE&#8217;&#8217;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of <ix:nonFraction unitRef="number" contextRef="c-540" decimals="2" name="exc:PreferentialIncomeTaxRate" scale="-2" id="f-2178">15</ix:nonFraction>% for a period of <ix:nonNumeric contextRef="c-540" name="exc:HighAndNewTechnologyEnterpriseCertificateTerm" format="ixt-sec:durwordsen" id="f-2179">three years</ix:nonNumeric> from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, ECARX (Hubei) Tech received the HNTE certificate from the Hubei provincial government. This certificate entitled ECARX (Hubei) Tech to benefit from a preferential income tax rate of <ix:nonFraction unitRef="number" contextRef="c-540" decimals="2" name="exc:PreferentialIncomeTaxRate" scale="-2" id="f-2180">15</ix:nonFraction>% for a period of <ix:nonNumeric contextRef="c-540" name="exc:HighAndNewTechnologyEnterpriseCertificateTerm" format="ixt-sec:durwordsen" id="f-2181">three years</ix:nonNumeric>  from 2023 to 2025 if all the criteria for HNTE status is satisfied in the relevant year.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-2182" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income / (loss) before income taxes are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">The Cayman Islands</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-541" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2183">4,811</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-542" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2184">57,261</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-543" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2185">53,587</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">British Virgin Islands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-544" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-2186">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-545" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-2187">2</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-546" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2188">18,832</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:120%">Hong Kong S.A.R</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-547" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2189">53,347</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-548" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2190">27,262</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-549" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2191">17,343</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-550" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-2192">310</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-551" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2193">7,015</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-552" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2194">13,969</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:120%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-553" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2195">11,164</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-554" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2196">348,872</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-555" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2197">246,423</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Americas </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-556" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-2198">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-557" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-2199">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-558" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2200">26,109</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:10pt;font-weight:400;line-height:120%">Germany </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-559" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-2201">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-560" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:fixed-zero" scale="3" id="f-2202">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-561" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2203">13,291</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PRC, excluding Hong Kong S.A.R.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-562" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2204">1,100,265</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-563" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2205">1,151,699</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-564" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2206">694,871</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:10pt;font-weight:700;line-height:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2207">1,169,897</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2208">1,578,081</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2209">1,018,823</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Withholding tax on undistributed dividends</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="exc:WithholdingTaxRate" scale="-2" id="f-2210">10</ix:nonFraction>%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January 1, 2008.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s subsidiaries and VIEs located in the PRC were in accumulated loss status as of December&#160;31, 2021, 2022 and 2023. Accordingly, <ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" format="ixt:fixed-zero" scale="3" id="f-2211"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" format="ixt:fixed-zero" scale="3" id="f-2212"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" format="ixt:fixed-zero" scale="3" id="f-2213">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December&#160;31, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#8217; or the VIEs&#8217; earnings within the Group.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2172-2" continuedAt="f-2172-3"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Income taxes (expense) benefit</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-2214" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit recognized in the consolidated statements of comprehensive loss consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current income tax (expense) benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2215">6,861</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2216">29,065</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2217">3,529</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:120%">Deferred income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-2218">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-2219">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-2220">114</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:120%">Total income tax (expense) benefit</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2221">6,861</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2222">29,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-2223">3,643</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:6.34pt">Tax reconciliation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of the differences between PRC statutory income tax rate and the Group&#8217;s effective income tax rates for the years ended December&#160;31, 2021, 2022, and 2023 are as follows:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-2224" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Computed expected income tax benefit </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:120%">(<ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2225">25</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%">(<ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2226">25</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-2227">25</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Effect of preferential tax rate </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" scale="-2" id="f-2228">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">(<ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" sign="-" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" scale="-2" id="f-2229">17</ix:nonFraction>)</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:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" scale="-2" id="f-2230">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Effect of different tax jurisdiction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-2231">1</ix:nonFraction>)</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:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-2232">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-2233">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Change in tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-2234">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-2235">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-2236">18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Prior year return-to-provision true up</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="f-2237">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="-2" id="f-2238">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="f-2239">2</ix:nonFraction>)</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:120%">%</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:120%">Non-deductible 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-2240">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-2241">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-2242">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Research and development expenses additional deduction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-2243">6</ix:nonFraction>)</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:120%">%</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:120%">(<ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-2244">5</ix:nonFraction>)</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:120%">%</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:120%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-2245">6</ix:nonFraction>)</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:120%">%</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:120%">Change in valuation allowance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-2246">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-2247">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-2248">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Actual income tax expense </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:120%"><ix:nonFraction unitRef="number" contextRef="c-34" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="f-2249">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-35" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-2250">2</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" format="ixt:fixed-zero" scale="-2" id="f-2251">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#8217;s PRC subsidiary and the VIEs for the years from 2018 to 2023 are open to examination by the PRC tax authorities.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2172-3" continuedAt="f-2172-4"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Deferred taxes</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-2252" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the deferred tax assets and liabilities are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Deferred tax assets:</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"><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-2253">7,654</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-2254">3,006</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:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-2255">2,049</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-2256">2,089</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:120%">Intangible 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-2257">268,381</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-2258">218,328</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:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-2259">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-2260">1,093</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:120%">Contract cost 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:120%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="exc:DeferredTaxAssetContractCostAssets" format="ixt:fixed-zero" scale="3" id="f-2261">&#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:120%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="exc:DeferredTaxAssetContractCostAssets" format="ixt:num-dot-decimal" scale="3" id="f-2262">6,966</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:120%">Accrued product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" format="ixt:num-dot-decimal" scale="3" id="f-2263">23,037</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" format="ixt:num-dot-decimal" scale="3" id="f-2264">19,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued salaries and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-2265">10,961</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-2266">2,360</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:120%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2267">14,494</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2268">20,340</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:120%">Unrealized investment loss of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-2269">7,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsEquityMethodInvestments" format="ixt:fixed-zero" scale="3" id="f-2270">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Donation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:DeferredTaxAssetsDonation" scale="3" id="f-2271">503</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:DeferredTaxAssetsDonation" scale="3" id="f-2272">302</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:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:DeferredTaxAssetsGovernmentGrants" format="ixt:fixed-zero" scale="3" id="f-2273">&#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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:DeferredTaxAssetsGovernmentGrants" format="ixt:num-dot-decimal" scale="3" id="f-2274">12,198</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="exc:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2275">22,781</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="exc:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2276">26,634</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:120%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-2277">201,812</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-2278">303,198</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:120%">Total deferred tax assets </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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-2279">558,998</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-2280">616,397</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: valuation allowance </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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2281">537,172</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2282">582,644</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax assets, net of valuation allowance</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-2283">21,826</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-2284">33,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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:700;line-height:120%">Deferred tax 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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-2285">21,826</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="f-2286">23,904</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:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-2287">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-2288">1,580</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized investment gain of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:fixed-zero" scale="3" id="f-2289">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesInvestments" format="ixt:num-dot-decimal" scale="3" id="f-2290">8,151</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:10pt;font-weight:700;line-height:120%">Total deferred tax 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2291">21,826</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 colspan="2" style="background-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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2292">33,635</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:120%">Net deferred tax assets</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="f-2293">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="f-2294">118</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="f-2295" escape="true"><div style="margin-top:12pt;padding-left:18pt"><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 movement of the valuation allowance for the deferred tax assets:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-46" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2296">362,371</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2297">550,520</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2298">537,172</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:120%">Increase during the year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-2299">188,149</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-2300">121,245</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="3" id="f-2301">45,472</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:120%">Reversal of net operating loss carryforwards due to the Restructuring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" format="ixt:fixed-zero" scale="3" id="f-2302">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" format="ixt:num-dot-decimal" scale="3" id="f-2303">134,593</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" format="ixt:fixed-zero" scale="3" id="f-2304">&#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:400;line-height:120%">Balance as of December 31</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:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-61" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2305">550,520</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2306">537,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-2307">582,644</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets are included in other non-current assets &#8211; third parties on consolidated balance sheets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2172-4"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December&#160;31, 2022 and 2023, the balance of net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB<ix:nonFraction unitRef="cny" contextRef="c-565" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-2308">87,051</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-566" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-2309">302,595</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock" id="f-2310" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the net operating loss carryforwards by the PRC companies will expire during the period from year 2026 to year 2033, if unused by the following year-end:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:84.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2026</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringYearOne" format="ixt:num-dot-decimal" scale="3" id="f-2311">7,450</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:120%">2027</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-2312">145,626</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:120%">2028</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringInYearThree" format="ixt:num-dot-decimal" scale="3" id="f-2313">112,976</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:120%">2031</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringInYearFour" scale="3" id="f-2314">668</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:120%">2032</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringInYearFive" format="ixt:num-dot-decimal" scale="3" id="f-2315">571,961</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:120%">2033</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="exc:OperatingLossCarryforwardsExpiringInYearSix" format="ixt:num-dot-decimal" scale="3" id="f-2316">601,622</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:120%">Total</span></td><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:120%"><ix:nonFraction unitRef="cny" contextRef="c-181" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-2317">1,440,303</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recoverability of these net operating loss carryforwards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.</span></div></ix:continuation><div id="i41976f9c6eff49358254f416ef472a93_226"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">25.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-2318" continuedAt="f-2318-1" escape="true">Loss per share</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-2319" escape="true"><ix:continuation id="f-2318-1" continuedAt="f-2318-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share for the years ended December 2021, 2022 and 2023 have been calculated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss attributable to ECARX Holdings Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-2320">1,175,261</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-2321">1,564,878</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="exc:NetIncomeLossAvailableToParent" format="ixt:num-dot-decimal" scale="3" id="f-2322">940,191</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:10pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-2323">243,564</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="f-2324">354,878</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="f-2325">&#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:120%">Numerator for basic and diluted net loss per share calculation</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-2326">1,418,825</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-2327">1,919,756</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-2328">940,191</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: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Denominator:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of ordinary shares &#8211; basic and diluted</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:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-2329"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-2330">236,691,093</ix:nonFraction></ix:nonFraction></span></td><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:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-2331"><ix:nonFraction unitRef="shares" contextRef="c-35" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-2332">239,296,386</ix:nonFraction></ix:nonFraction></span></td><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:700;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-2333"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-2334">337,407,225</ix:nonFraction></ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss per share attributable to ordinary shareholders</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-34" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-2335"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-34" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-2336">5.99</ix:nonFraction></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:700;line-height:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-35" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-2337"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-35" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-2338">8.02</ix:nonFraction></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:700;line-height:120%">(<ix:nonFraction unitRef="cnyPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-2339"><ix:nonFraction unitRef="cnyPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-2340">2.79</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2318-2" continuedAt="f-2318-3"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of calculating loss per share for the years ended December&#160;31, 2021, 2022 and 2023, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-2341" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Redeemable convertible preferred shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-567" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2342">90,724,289</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"><ix:nonFraction unitRef="shares" contextRef="c-568" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-2343">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%"><ix:nonFraction unitRef="shares" contextRef="c-569" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-2344">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-570" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-2345">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-571" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2346">23,871,971</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-572" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2347">23,871,971</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-573" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-2348">&#8212;</ix:nonFraction></span></td><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:120%"><ix:nonFraction unitRef="shares" contextRef="c-574" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2349">12,853,364</ix:nonFraction></span></td><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:120%"><ix:nonFraction unitRef="shares" contextRef="c-575" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2350">11,260,718</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible notes</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:120%"><ix:nonFraction unitRef="shares" contextRef="c-576" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-2351">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-577" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2352">5,652,174</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-578" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-2353">5,652,174</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-2318-3">For the year ended 2021 and the period between January 1, 2022 to the completion of the Company&#8217;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.</ix:continuation> </span></div><div style="margin-top:12pt"><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_229"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">26.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="f-2354" continuedAt="f-2354-1" escape="true">Risks and Concentration</ix:nonNumeric></span></div><ix:continuation id="f-2354-1" continuedAt="f-2354-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of credit risk</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash, restricted cash, short-term investments, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of customers and suppliers</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents <ix:nonFraction unitRef="number" contextRef="c-579" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2355">92.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-580" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2356">87.9</ix:nonFraction>% of the Group&#8217;s accounts receivable - related parties, net, as of December&#160;31, 2022 and 2023, respectively. During the years ended December&#160;31, 2021, 2022 and 2023, Geely Group and its subsidiaries contributed <ix:nonFraction unitRef="number" contextRef="c-581" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2357">70.4</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-582" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2358">67.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-583" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2359">78.9</ix:nonFraction>% of the Group&#8217;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="f-2360" escape="true"><ix:continuation id="f-2354-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:66.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><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:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Customer A, a third party</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:120%"><ix:nonFraction unitRef="number" contextRef="c-584" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2361">48.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-585" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2362">42.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-586" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2363">30.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer C, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-587" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2364">28.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer D, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-588" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2365">15.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers contributed more than 10.0% of total revenues are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:50.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Geely Group and its subsidiaries</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:120%"><ix:nonFraction unitRef="number" contextRef="c-581" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2366">70.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-582" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2367">67.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-583" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2368">78.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer A, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-589" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2369">12.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer B, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-590" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2370">12.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%">Less than 10.0%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes suppliers with greater than 10.0% of the accounts payable:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:66.824%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.625%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier A, a third party</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:120%"><ix:nonFraction unitRef="number" contextRef="c-591" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2371">19.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><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:120%"><ix:nonFraction unitRef="number" contextRef="c-592" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2372">12.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-593" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2373">19.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-594" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2374">16.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier C, a third party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-595" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2375">10.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-596" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2376">23.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Suppliers accounting for more than 10.0% of total purchases are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:50.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.623%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier D, a third party</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:120%"><ix:nonFraction unitRef="number" contextRef="c-597" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2377">23.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplier B, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-598" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2378">17.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-599" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2379">20.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier A, a third party</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:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-600" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2380">12.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-601" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2381">12.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier C, a third party</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:120%">Less than 10.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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</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:120%"><ix:nonFraction unitRef="number" contextRef="c-602" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-2382">15.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div id="i41976f9c6eff49358254f416ef472a93_232"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-2383" continuedAt="f-2383-1" escape="true"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">27.&#160;&#160;&#160;&#160;Commitments and contingencies</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase commitments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Group has future minimum purchase commitment related to the purchase of research and development services. <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermPurchaseCommitmentTextBlock" id="f-2384" continuedAt="f-2384-1" escape="true">Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:</ix:nonNumeric></span></div><ix:continuation id="f-2384-1"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:26.887%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5<br/>Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligation" format="ixt:num-dot-decimal" scale="3" id="f-2385">85,354</ix:nonFraction>&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-2386">72,021</ix:nonFraction>&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-2387">6,667</ix:nonFraction>&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligationDueInThirdYear" format="ixt:num-dot-decimal" scale="3" id="f-2388">6,667</ix:nonFraction>&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligationDueInFourthAndFifthYear" format="ixt:fixed-zero" scale="3" id="f-2389">&#8212;</ix:nonFraction>&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:PurchaseObligationDueAfterFifthYear" format="ixt:fixed-zero" scale="3" id="f-2390">&#8212;</ix:nonFraction>&#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:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2383-1"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><ix:nonNumeric contextRef="c-1" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="f-2391" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:26.887%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than <br/>one year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Capital commitments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligation" format="ixt:num-dot-decimal" scale="3" id="f-2392">39,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-2393">38,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="3" id="f-2394">1,002</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligationDueInThirdYear" format="ixt:fixed-zero" scale="3" id="f-2395">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligationDueInFourthAndFifthYear" format="ixt:fixed-zero" scale="3" id="f-2396">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-9" decimals="-3" name="us-gaap:ContractualObligationDueAfterFifthYear" format="ixt:fixed-zero" scale="3" id="f-2397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment commitment</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherCommitmentsTableTextBlock" id="f-2398" escape="true"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The investment commitment represents the Group's investment in a joint venture with smart Automobile Co., Ltd. and total investment commitment contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:26.887%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.388%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1&#8211;2 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:8pt;font-weight:700;line-height:120%">2&#8211;3 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:8pt;font-weight:700;line-height:120%">3&#8211;5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Investment commitment</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitment" format="ixt:num-dot-decimal" scale="3" id="f-2399">49,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom: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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitmentDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-2400">49,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitmentDueInSecondYear" format="ixt:fixed-zero" scale="3" id="f-2401">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitmentDueInThirdYear" format="ixt:fixed-zero" scale="3" id="f-2402">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitmentDueInFourthAndFifthYear" format="ixt:fixed-zero" scale="3" id="f-2403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"><ix:nonFraction unitRef="cny" contextRef="c-603" decimals="-3" name="us-gaap:OtherCommitmentDueAfterFifthYear" format="ixt:fixed-zero" scale="3" id="f-2404">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;padding-left:18pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-68</span></div></div></div><div id="i41976f9c6eff49358254f416ef472a93_235"></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">28.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-2405" continuedAt="f-2405-1" escape="true">Related party balances and transactions</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" id="f-2406" continuedAt="f-2406-1" escape="true"><ix:continuation id="f-2405-1" continuedAt="f-2405-2"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Related Parties</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:48.585%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.587%"/><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:8pt;font-style:italic;font-weight:700;line-height:120%">Names of the major related parties</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">Nature of relationship</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:120%">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</span></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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Proton Holdings Berhad and its subsidiaries </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:120%">Entity that the controlling shareholder of the Company has significant influence</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anhui Xinzhi Technology Co., Ltd. </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</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:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei Xingji Meizu Group Co., Ltd. (formerly known as Hubei Yuanshidai Technology Co., Ltd.)</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:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hubei Xingji Meizu Technology Co., Ltd (formerly known as Hubei Xingji Times Technology Co., Ltd.)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;)</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:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arteus Group Limited (&#8220;Arteus&#8221;)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">DreamSmart Technology Pte. Ltd. (&#8220;DreamSmart&#8221;) and its subsidiaries</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:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SiEngine Technology Co., Ltd. (&#8220;SiEngine&#8221;)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</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:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">HaleyTek AB</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:120%">Entity which is under significant influence of the Company</span></td></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2406-1" continuedAt="f-2406-2"><ix:continuation id="f-2405-2" continuedAt="f-2405-3"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Significant transactions with related parties, except transactions disclosed elsewhere in these consolidated financial statements:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues(i):</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2407">1,466,340</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2408">1,663,076</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2409">2,715,136</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-604" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2410">1,410,566</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-605" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2411">1,651,512</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-606" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2412">2,687,892</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 5.5pt;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:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-607" decimals="-3" name="us-gaap:Revenues" format="ixt:fixed-zero" scale="3" id="f-2413">&#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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-608" decimals="-3" name="us-gaap:Revenues" scale="3" id="f-2414">77</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-609" decimals="-3" name="us-gaap:Revenues" scale="3" id="f-2415">410</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 5.5pt;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:400;line-height:120%">Automotive merchandise and other products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-610" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2416">55,774</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-611" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2417">11,487</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-612" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2418">26,834</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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2419">24,788</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2420">133,450</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-24" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2421">293,159</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-28" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2422">532,625</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-29" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2423">721,206</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%"><ix:nonFraction unitRef="cny" contextRef="c-30" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-2424">894,396</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform &#8211; Design and development service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-613" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2425">306,027</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-614" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2426">466,747</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-615" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2427">668,802</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 5.5pt;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:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-616" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2428">187,781</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-617" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2429">212,406</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-618" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2430">189,293</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 5.5pt;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:400;line-height:120%">Other services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-619" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2431">38,817</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-620" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2432">42,053</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-style:italic;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-621" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2433">36,301</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2434">2,023,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2435">2,517,732</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="f-2436">3,902,691</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase of products and services (ii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-622" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2437">293,552</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-623" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2438">677,775</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-624" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2439">602,838</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:120%">Rental of office space, and administrative services (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-625" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2440">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-626" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2441">6,395</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-627" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2442">4,621</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:120%">Other income (x)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-628" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2443">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-629" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2444">22,846</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-630" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2445">7,078</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:120%">Interest income on loans due from related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-631" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-2446">717</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-632" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2447">9,069</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-633" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2448">15,955</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:120%">Interest expense on borrowings due to related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-634" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-2449">131</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-635" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2450">12,215</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-636" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2451">12,163</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:120%">Loans to related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-637" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2452">28,850</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-638" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2453">57,260</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-639" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2454">214,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:120%">Repayment received of loans to related parties (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-640" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2455">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-641" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2456">29,360</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-642" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2457">214,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-643" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2458">19,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-644" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2459">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-645" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2460">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collection of advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-646" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2461">90,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:120%"><ix:nonFraction unitRef="cny" contextRef="c-647" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2462">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-648" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2463">&#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:400;line-height:120%">Repayment of borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-649" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2464">65,152</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-650" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2465">700,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-651" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2466">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:120%">Borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-652" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2467">45,152</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-653" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2468">700,000</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-654" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2469">300,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transfer of property and equipment to Zhejiang Huanfu (vii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-655" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-2470">707</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-656" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2471">1,604</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-657" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2472">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial support to Anhui Xinzhi (ix)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-658" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2473">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-659" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2474">28,500</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-660" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2475">&#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:400;line-height:120%">Acquisition of software license rights (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-661" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2476">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-662" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:fixed-zero" scale="3" id="f-2477">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-663" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2478">150,000</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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2406-2" continuedAt="f-2406-3"><ix:continuation id="f-2405-3" continuedAt="f-2405-4"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Balances with related parties:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable &#8211; related parties, net (i) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2479">835,320</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2480">1,545,752</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:120%">Amounts due from related parties (ii)(iv)(v)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2481">911,729</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2482">74,122</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:120%">Other non-current assets &#8211; related parties (viii) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2483">213,695</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2484">224,349</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:120%">Accounts payable &#8211; related parties (ii) (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2485">241,773</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2486">278,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:120%">Amounts due to related parties  (iii)(vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2487">42,843</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2488">35,664</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:120%">Other non-current liabilities&#8211; related parties (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:fixed-zero" scale="3" id="f-2489">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2490">44,519</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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB<ix:nonFraction unitRef="cny" contextRef="c-12" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2491">835,320</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-13" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2492">1,545,752</ix:nonFraction> as of December&#160;31, 2022 and 2023, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The balance as of December&#160;31, 2022 was fully received in 2023. Of the balance as of December&#160;31, 2023, RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-664" decimals="-3" name="us-gaap:ProceedsFromCustomers" format="ixt:num-dot-decimal" scale="3" id="f-2493">917,709</ix:nonFraction> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">was subsequently received by February 2024.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="exc:InventoryAdditions" format="ixt:num-dot-decimal" scale="3" id="f-2494">51,171</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="exc:InventoryAdditions" format="ixt:num-dot-decimal" scale="3" id="f-2495">29,717</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="exc:InventoryAdditions" format="ixt:num-dot-decimal" scale="3" id="f-2496">41,409</ix:nonFraction> of purchase of raw materials were recorded as inventories as of December&#160;31, 2021, 2022 and 2023, respectively, RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-2497">220,062</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-2498">591,613</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-2499">513,788</ix:nonFraction> were recorded in cost of revenues for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, RMB<ix:nonFraction unitRef="cny" contextRef="c-665" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2500">23,412</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-666" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2501">62,840</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-667" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2502">47,641</ix:nonFraction> were recorded in operating expenses for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB<ix:nonFraction unitRef="cny" contextRef="c-668" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2503">241,773</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-669" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2504">228,750</ix:nonFraction>, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB<ix:nonFraction unitRef="cny" contextRef="c-668" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2505">29,595</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-669" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2506">8,420</ix:nonFraction> as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-2507">1,093</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-2508">6,395</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="f-2509">4,621</ix:nonFraction> in operating expenses for the years ended December&#160;31, 2021, 2022 and 2023, respectively. The Group also purchased technical services and logistics services from related parties, of which amounts due to related parties of RMB<ix:nonFraction unitRef="cny" contextRef="c-670" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2510">29,043</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-671" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2511">9,701</ix:nonFraction> as of December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">The Group provided loans of RMB<ix:nonFraction unitRef="cny" contextRef="c-637" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2512">28,850</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-638" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2513">57,260</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-639" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2514">214,000</ix:nonFraction> to related parties for the years ended December 31, 2021, 2022 and 2023 respectively. Interest incomes on loans due from related parties were RMB<ix:nonFraction unitRef="cny" contextRef="c-631" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" scale="3" id="f-2515">717</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-632" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2516">9,069</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-633" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2517">15,955</ix:nonFraction> for the years ended December 31, 2021, 2022 and 2023 respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In 2021, the Group paid advances of RMB<ix:nonFraction unitRef="cny" contextRef="c-643" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2518">19,806</ix:nonFraction> and received collection of RMB<ix:nonFraction unitRef="cny" contextRef="c-646" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2519">90,155</ix:nonFraction> from Zhejiang Huanfu. The payments were interest-free and due on demand. </span></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">                  As of December 31, 2022 and 2023, loans and interest receivables due from related parties was RMB<ix:nonFraction unitRef="cny" contextRef="c-672" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2520">63,091</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-673" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2521">65,702</ix:nonFraction>.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(v)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:8.68pt">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the disposal was US$<ix:nonFraction unitRef="usd" contextRef="c-674" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2522">115,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-674" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2523">793,177</ix:nonFraction>) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">as of December 31, 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">were GBP<ix:nonFraction unitRef="gbp" contextRef="c-675" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2524">3,082</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-675" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2525">25,866</ix:nonFraction>) (see below note (x)).</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vi)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">On March&#160;29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-676" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2526">20,000</ix:nonFraction> with an interest rate of <ix:nonFraction unitRef="number" contextRef="c-677" decimals="4" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2527">4.35</ix:nonFraction>% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August&#160;25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$<ix:nonFraction unitRef="usd" contextRef="c-678" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2528">7,000</ix:nonFraction> (equivalent to RMB<ix:nonFraction unitRef="cny" contextRef="c-678" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2529">45,152</ix:nonFraction>), which was fully repaid on October&#160;8, 2021. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">On March&#160;28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-679" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2530">200,000</ix:nonFraction> with an interest rate of <ix:nonFraction unitRef="number" contextRef="c-680" decimals="4" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2531">2.25</ix:nonFraction>% per annum, which was repaid at the maturity date on September&#160;30, 2022. On June&#160;27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-681" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2532">500,000</ix:nonFraction> with an interest rate of <ix:nonFraction unitRef="number" contextRef="c-682" decimals="4" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2533">4.35</ix:nonFraction>% per annum, which was fully repaid on December&#160;26, 2022. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In January 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-683" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="3" id="f-2534">300,000</ix:nonFraction> with an interest rate of <ix:nonFraction unitRef="number" contextRef="c-684" decimals="3" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2535">4.1</ix:nonFraction>% per annum, which was fully repaid in December 2023.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2406-3" continuedAt="f-2406-4"><ix:continuation id="f-2405-4" continuedAt="f-2405-5"><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense on borrowings from related parties were RMB<ix:nonFraction unitRef="cny" contextRef="c-36" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-2536">131</ix:nonFraction>, RMB<ix:nonFraction unitRef="cny" contextRef="c-37" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-2537">12,215</ix:nonFraction> and </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RMB<ix:nonFraction unitRef="cny" contextRef="c-38" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-2538">12,163</ix:nonFraction> for the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> years ended December&#160;31, 2021, 2022 and 2023, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB<ix:nonFraction unitRef="cny" contextRef="c-685" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2539">13,800</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-686" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2540">25,963</ix:nonFraction> as of December&#160;31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.24pt">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB<ix:nonFraction unitRef="cny" contextRef="c-687" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="f-2541">745</ix:nonFraction> and recorded a gain of RMB<ix:nonFraction unitRef="cny" contextRef="c-687" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-2542">38</ix:nonFraction> as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB<ix:nonFraction unitRef="cny" contextRef="c-688" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-2543">1,697</ix:nonFraction> and recorded a gain of RMB<ix:nonFraction unitRef="cny" contextRef="c-688" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-2544">93</ix:nonFraction> as a result of the disposal. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(viii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.02pt">As of December&#160;31, 2022 and 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-689" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2545">213,695</ix:nonFraction> and RMB<ix:nonFraction unitRef="cny" contextRef="c-690" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2546">224,349</ix:nonFraction>, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB<ix:nonFraction unitRef="cny" contextRef="c-691" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2547">252,287</ix:nonFraction> and an effective annual interest rate of <ix:nonFraction unitRef="number" contextRef="c-691" decimals="3" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2548">5.0</ix:nonFraction>%.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ix)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">In February and March 2022, the Group provided cash in the amount of RMB<ix:nonFraction unitRef="cny" contextRef="c-692" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2549">28,500</ix:nonFraction> to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(x)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Other income from related parties represents the amounts due from Arteus for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding as of December&#160;31, 2022 and were fully settled in March 2023.In June 2023, ECARX signed an assignment of rights agreement with Arteus and DreamSmart. The amounts due from Arteus were assigned to DreamSmart, all of which were settled as of December&#160;31, 2023.</span></div></ix:continuation></ix:continuation><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><ix:continuation id="f-2406-4" continuedAt="f-2406-5"><ix:continuation id="f-2405-5" continuedAt="f-2405-6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(xi)</span></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"><ix:continuation id="f-2406-5"><ix:continuation id="f-2405-6">In November 2023, the Group entered into a licensing agreement with Xingji Meizu, pursuant to which, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for <ix:nonNumeric contextRef="c-693" name="exc:SoftwareLicensingAgreementPeriod" format="ixt-sec:durwordsen" id="f-2550">three years</ix:nonNumeric>. The consideration is due by instalment in <ix:nonNumeric contextRef="c-693" name="exc:SoftwareLicensingAgreementPeriod" format="ixt-sec:durwordsen" id="f-2551">three years</ix:nonNumeric>  of RMB<ix:nonFraction unitRef="cny" contextRef="c-694" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="3" id="f-2552">50,000</ix:nonFraction> each year. As of December 31, 2023, amounts due to Xingji Meizu of RMB<ix:nonFraction unitRef="cny" contextRef="c-695" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-2553">94,519</ix:nonFraction>, representing the net present value of the long-term payables to Xingji Meizu with an effective annual interest rate of <ix:nonFraction unitRef="number" contextRef="c-696" decimals="3" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="f-2554">4.0</ix:nonFraction>%, of which RMB<ix:nonFraction unitRef="cny" contextRef="c-695" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2555">50,000</ix:nonFraction> was included within accounts payable &#8211; related parties and RMB<ix:nonFraction unitRef="cny" contextRef="c-695" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2556">44,519</ix:nonFraction> was recorded as other non-current liabilities.</ix:continuation></ix:continuation> </span></div><div id="i41976f9c6eff49358254f416ef472a93_238"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">29.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-2557" continuedAt="f-2557-1" escape="true">Subsequent events</ix:nonNumeric></span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-2557-1">On January 31, 2024, ECARX (Hubei) Tech acquired additional <ix:nonFraction unitRef="number" contextRef="c-697" decimals="4" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-2558">13.10</ix:nonFraction>% equity interest in Suzhou Photon-Matrix from <ix:nonFraction unitRef="stockholder" contextRef="c-697" decimals="INF" name="exc:BusinessAcquisitionNumberOfStockholderCounterparties" format="ixt-sec:numwordsen" id="f-2559">four</ix:nonFraction> of its existing shareholders for a total consideration of RMB<ix:nonFraction unitRef="cny" contextRef="c-698" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-2560">46,306</ix:nonFraction>. As a result of this acquisition, the Company owns a controlling interest of <ix:nonFraction unitRef="number" contextRef="c-699" decimals="4" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="f-2561">62.27</ix:nonFraction>% in Suzhou Photon-Matrix and will consolidate Suzhou Photon-Matrix from this date.</ix:continuation> </span></div><div style="margin-top:12pt;padding-left:18pt"><span><br/></span></div><div id="i41976f9c6eff49358254f416ef472a93_241"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">30.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" id="f-2562" continuedAt="f-2562-1" escape="true">Parent only financial information</ix:nonNumeric></span></div><ix:continuation id="f-2562-1" continuedAt="f-2562-2"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December&#160;31, 2023, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2562-2" continuedAt="f-2562-3"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Condensed Balance Sheets</span></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" id="f-2563" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:70.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><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:8pt;font-weight:700;line-height:120%">As of December 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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-2564">119,022</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-2565">12,947</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:8pt;font-weight:400;line-height:120%">Short-term investments </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:fixed-zero" scale="3" id="f-2566">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2567">121,876</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:8pt;font-weight:400;line-height:120%">Prepayments 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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="f-2568">35</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:fixed-zero" scale="3" id="f-2569">&#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:8pt;font-weight:400;line-height:120%">Amounts due from related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2570">4,168,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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2571">4,288,934</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:8pt;font-weight:700;line-height:120%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2572">4,287,672</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2573">4,423,757</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-current assets</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-2574">69,319</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:LongTermInvestments" format="ixt:num-dot-decimal" scale="3" id="f-2575">48,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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total non-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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2576">69,319</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2577">48,580</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">Total 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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2578">4,356,991</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-2579">4,472,337</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Current Liabilities</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:8pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2580">146,507</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-2581">64,924</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:8pt;font-weight:400;line-height:120%">Amounts due to related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2582">18,925</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2583">180,698</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:8pt;font-weight:400;line-height:120%">Share of losses in excess of investments in subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-2584">3,948,086</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries" format="ixt:num-dot-decimal" scale="3" id="f-2585">4,692,424</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:8pt;font-weight:700;line-height:120%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2586">4,113,518</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-2587">4,938,046</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Non-current liabilities</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:8pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-2588">439,869</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:ConvertibleLongTermNotesPayable" format="ixt:num-dot-decimal" scale="3" id="f-2589">455,701</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:8pt;font-weight:700;line-height:120%">Total non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2590">439,869</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-2591">455,701</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-2592">4,553,387</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-2593">5,393,747</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SHAREHOLDERS&#8217; DEFICIT</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class A Ordinary Shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-702" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-2594">9</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-703" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-2595">9</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:8pt;font-weight:400;line-height:120%">Class B Ordinary Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-704" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-2596">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-705" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-2597">1</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:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-2598">5,919,660</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:8pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-2599">6,093,685</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:8pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-2600">5,730,180</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-2601">6,670,371</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-2602">385,886</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:8pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-2603">344,734</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:8pt;font-weight:700;line-height:120%">Total shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-2604">196,396</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:8pt;font-weight:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-2605">921,410</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:8pt;font-weight:700;line-height:120%">Total liabilities and shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-2606">4,356,991</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-2607">4,472,337</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:99pt;width:100%"><div style="margin-top:12pt"><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="#i41976f9c6eff49358254f416ef472a93_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ECARX HOLDINGS INC.</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO 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:400;line-height:120%">(In thousands, except share and per share data, or otherwise noted)</span></div></div><ix:continuation id="f-2562-3"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Condensed statements of comprehensive loss</span></div><ix:nonNumeric contextRef="c-1" name="srt:CondensedStatementOfComprehensiveIncomeTableTextBlock" id="f-2608" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year end of December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">General and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2609">17,660</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2610">26,005</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-2611">24,089</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="f-2612">885</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-2613">6,565</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-2614">5,411</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:120%">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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:InterestExpense" scale="3" id="f-2615">514</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-2616">3,132</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="f-2617">25,608</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2618">12,478</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2619">14,459</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2620">1,245</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:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:fixed-zero" scale="3" id="f-2621">&#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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-2622">16,843</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-2623">22,451</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share of losses from subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2624">1,170,450</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2625">1,511,004</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-2626">874,699</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:10pt;font-weight:700;line-height:120%">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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2627">1,175,261</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2628">1,564,878</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-2629">940,191</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:120%">Income tax 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:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-2630">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-2631">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-2632">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2633">1,175,261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2634">1,564,878</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-2635">940,191</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Condensed statements of cash flows</span></div><ix:nonNumeric contextRef="c-1" name="srt:ScheduleOfCondensedCashFlowStatementTableTextBlock" id="f-2636" escape="true"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"/><td style="width:56.604%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.582%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Net cash used in operating 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2637">22,741</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2638">22,893</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2639">43,242</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2640">3,121,321</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2641">734,299</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2642">123,944</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:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2643">3,222,206</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2644">729,767</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-2645">59,177</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:120%">Effect of foreign currency exchange rate changes on 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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2646">17,660</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2647">12,308</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2648">1,934</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:120%">Net increase (decrease) in cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-706" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-2649">60,484</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">(<ix:nonFraction unitRef="cny" contextRef="c-707" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-2650">39,733</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:700;line-height:120%">(<ix:nonFraction unitRef="cny" contextRef="c-708" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-2651">106,075</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:120%">Cash at beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-709" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2652">98,271</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-710" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2653">158,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2654">119,022</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:120%">Cash at end of the year</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:120%"><ix:nonFraction unitRef="cny" contextRef="c-710" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2655">158,755</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-700" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2656">119,022</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%"><ix:nonFraction unitRef="cny" contextRef="c-701" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-2657">12,947</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:115%">F-74</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.28
<SEQUENCE>2
<FILENAME>ecx-20231231xexx428.htm
<DESCRIPTION>EX-4.28
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ida9dd649b7e34a8485bac607f0feea06_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-bottom:7.8pt;margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Exhibit 4.28</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify"><font><br></font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:174%">ECARX (Hubei) Tech Co., Ltd.</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:174%">and</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:174%">Hubei Xingji Meizu Group Co., Ltd.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:28pt;font-weight:700;line-height:120%">Strategic Cooperation Agreement</font></div><div style="text-align:justify"><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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">1</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></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:14pt;font-weight:700;line-height:174%">Party A&#58; ECARX (Hubei) Tech Co., Ltd.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Address&#58; Building C4, Area A, Huazhong&#183;China Communications City, Qiangwei Road, Wuhan Economic &#38; Technological Development Zone, Wuhan City, Hubei Province</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Contact&#58; Xu Pengfei</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Tel.&#58; 18651833455</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:14pt;font-weight:700;line-height:174%">Party B&#58; Hubei Xingji Meizu Group Co., Ltd.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Address&#58; Meizu Technology Building, Science and Technology Innovation Coast, Tangjiawan Town, Xiangzhou District, Zhuhai City</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Contact&#58; Wang Jianzhi</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Tel.&#58; 15602940991</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Whereas</font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1. Party A is a reputable provider of technological solutions tailored for the automotive industry. By actively collaborating with vehicle manufacturers, it is committed to spearheading the transformation of the automotive industry towards a fully electric future and catalyzing substantial industry restructuring endeavors. In response to the new automotive platform crafted by vehicle manufacturers, ECARX is dedicating significant resources towards developing a robust full-stack solution, which comprises a central computing platform, SoC, and software, aiming at continually improving the in-car experience for customers.                                 </font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2. Party B and its affiliates are pioneering tech enterprises in China, specializing in innovative technological life products and software ecosystem services. With deep expertise in intelligent terminal design, hardware supply chain management, mobile operating systems, 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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Internet ecosystem operations, they have adopted a comprehensive development strategy focusing on &#34;mobile + IoT&#34; and &#34;hardware + software ecosystem.&#34; As of now, the Flyme system has served nearly 100 million users, earning a positive industry reputation and significant market influence.</font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#34;Flyme Auto&#34; is the project established by Party B and its affiliates for the automotive intelligent cockpit solution (hereinafter referred to as the &#34;Project&#34;). ECARX (Hubei) Tech Co., Ltd. (Hereinafter referred to as &#34;ECARX&#34; or &#34;Party A&#34;) and Hubei Xingji Meizu Group Co., Ltd. (Hereinafter referred to as &#34;Xingji Meizu&#34; or &#34;Party B&#34;), through friendly consultation, have reached the following strategic cooperation agreement based on the principles of voluntary, equality, mutual benefit, honesty, trustworthiness, and collaborative development&#58;</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8544;. Aim </font></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">Party A and Party B hereby agree to establish a strategic cooperation relationship on the Flyme Auto intelligent cockpit solution. Both parties commit to leverage their respective industry strengths, consolidate resources, and achieve synergistic benefits through mutually advantageous cooperation.</font></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">ECARX is expected to maximize its strengths in vehicle-end development, delivery, and automotive industry promotion, while Xingji Meizu is encouraged to leverage its expertise in intelligent terminal manufacturing, Flyme OS, Internet ecosystem, and human-machine interaction design, in order to foster mutual complementarity between the parties, enhance collaboration efficiency, and jointly facilitate the development of the Flyme automotive intelligent cockpit solution, including Flyme Auto and Flyme Auto Service (referred to as &#34;FAS&#34;).</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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">3</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">The agreement is a strategic cooperation agreement and acts as a guiding document for the long-term collaboration between both parties and the basis for future agreements. Specific business matters under the strategic agreement may be further detailed in separate business agreements. In the event of any inconsistencies between the provisions of the strategic agreement and any business agreement, the provisions of the business agreement shall prevail. Matters not addressed in the business agreement shall be governed by the strategic agreement.</font></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">Unless otherwise agreed upon in writing, each party shall bear the costs and expenses incurred in the assessment, negotiation, and signing of cooperative business under the strategic agreement on their respective side.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8545;. Purpose </font></div><div style="margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Both Party A and Party B will work together to enhance their strengths, pool resources, and collaboratively innovate on application products and system solutions based on the Flyme Auto intelligent cockpit solution, leading the development of automotive intelligent cockpit technology.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8546;. Work Division</font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">In order to leverage the strengths of both parties, the responsibilities of Party A and Party B are as follows upon negotiation&#58;</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">Both parties agree to share their premium resources within their respective domains, aiming to synergize their efforts in the cooperative business and mutually drive business development. Furthermore, they commit to integrating their individual strengths and resources based on the principles of mutual understanding, trust, and support, ensuring a mutually beneficial collaboration.</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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">4</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">Both parties shall collaborate on the research, development, adaptation, experience enhancement, optimization, iterative refinement, scenario exploration and other innovative developments of the Flyme Auto intelligent cockpit solution, leveraging Party A's chip technology platform and Party B's extensive research and development expertise in mobile terminal systems (such as Flyme OS).</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">Party A is responsible for providing the foundational technical architecture of the in-vehicle chip platform, including vehicle control open APIs, middleware, toolchains, and standard specifications, to achieve seamless integration of foundational vehicle control and peripheral capabilities, delivering a solution with stable and efficient foundational vehicle control capabilities.</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">4&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%;padding-left:26.35pt">Party B and its affiliates are responsible for defining the product scope of the Flyme Auto intelligent cockpit solution, designing HMI, establishing connectivity between in-car systems and mobile devices (or other electronic products provided by Party B), developing the in-car system Internet ecosystem, optimizing the performance and dynamic effects of Flyme Auto, and conducting HMI restoration, and carrying out research and design work of other aspects.</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">5&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%;padding-left:26.35pt">Party B and its affiliates shall extract various capabilities SDKs, code, and toolchains based on Flyme Auto to create FAS. Party A, based on its own experience or customer requirements, may independently integrate new capabilities into FAS (such as voice recognition, Carplay, and Android Auto) to finally create saleable FAS products, with the dominant authority over product scope, and pricing of the FAS product owned by Party A.</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">6&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">The work outlined in Article 3.3 to Article 3.5 above reflects the strategic allocation of responsibilities between both parties. Throughout the collaboration, both parties may formalize agreements via written contracts or other official means on the allocation of development work, scheduling progress, and other related matters. In cases where one party requires support or participation in the development work assigned to the other party, the ownership of intellectual property rights for 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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">5</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:0.4pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">development outcomes shall be subject to the provisions outlined in Article 4 of the agreement.</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">7&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">Both parties agree that, under the strategic cooperation framework agreement, in order to facilitate the marketing of the Flyme Auto intelligent cockpit solution with greater flexibility, each party may provide the other with its research and development outcomes (including finished and semi-finished products) in source code format. Both parties shall enter into separate agreements concerning the disclosure, confidentiality, and licensing of the source code, with mutually agreed-upon terms regarding licensing fees, methods, scope, and duration.</font></div><div style="padding-left:0.4pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">8&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.35pt">Both parties agree that, during the strategic cooperation period, each party shall establish a dedicated team responsible for the product development, testing, maintenance, and operation of the Flyme Auto intelligent cockpit solution. Party B shall maintain the ongoing product competitiveness of Flyme Auto and Flyme Auto Service.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8547;. Intellectual Property</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1. During the cooperation, the intellectual property and other rights (including but not limited to copyright, patent rights, patent application rights, etc.) of the research and development outcomes independently developed by one party for this project (including but not limited to software source code, binary code, technical architecture, technical implementation solutions, proprietary APKs, system resource images, etc.) shall be solely owned by the developing party. Other research and development outcomes not covered by this clause shall be subject to separate negotiation between both parties. Both parties agree that specific agreements signed separately for specific projects shall prevail in the event of any conflicting provisions. Without prior written permission from the rights holder, either party shall not use the research </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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">6</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">and development results of the other party (including for internal use or providing to third parties), nor shall they disclose, provide, license, or authorize the use of such outcomes to any third party. For the avoidance of doubt, the trademark rights and trademark application rights for Flyme Auto and Flyme Auto Service are exclusively owned by Party B and its affiliates. Party A is entitled to use the aforementioned trademarks and logos for promoting and selling the Flyme Auto intelligent cockpit solution in the automotive sector, as stipulated in Article 5.1 of the agreement. When using these trademarks, Party A shall adhere to Party B's trademark usage guidelines and shall not modify, alter, or combine Party B's trademarks or logos with other identifiers without Party B's prior written consent. Any materials containing Party B's trademarks or logos may only be published by Party A after obtaining Party B's written confirmation.</font></div><div style="text-align:justify;text-indent:42pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2. Any intellectual property independently developed, acquired or owned by one party before the cooperation shall remain the sole property of that party. Both Party A and Party B hold proprietary rights to their respective software and platforms. Without explicit written license from the rights holder, neither party is allowed to modify, alter, perform secondary development, derive, split, reverse engineer, decompile the technology and programs of the other party, or engage in any other activities that may infringe upon the proprietary rights of the other party. </font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3. Unless otherwise stipulated by both parties, if the cooperative development of the Flyme Auto intelligent cockpit solution involves the utilization of third-party technological achievements (including but not limited to software, algorithms, source code, SDKs, APKs, API interfaces, etc.), the involved parties shall ensure that it has obtained full license from these third parties and guarantee that both Party A and Party B are entitled to use the third-party technology outcomes for 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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">7</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">development, commercial promotion, implementation, license, and other purposes related to the Flyme Auto intelligent cockpit solution as described in the agreement.</font></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">Unless otherwise agreed upon by both parties, each party is responsible for any losses incurred due to infringement disputes or claims related to their own intellectual properties (&#34;proprietary intellectual properties&#34;) or those provided&#47;licensed for use by the other party. In the event that either party encounters infringement disputes or claims resulting from the project cooperation or the utilization of the other party's proprietary intellectual properties, it is imperative to promptly notify the other party, particularly if such issues pertain to the other party's proprietary intellectual properties. The party owning or providing the intellectual properties shall take the lead in handling disputes, including but not limited to infringement defense and litigation responses, while the other party shall cooperate in resolving the disputes. The party owning or providing the intellectual property rights shall be responsible for compensating the other party for any direct losses, reasonable expenses, or costs incurred as a result of these disputes.</font></div><div style="text-align:justify;text-indent:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.15pt">Despite the aforementioned agreement, disputes and compensations arising from infringement due to essential patents related to the licensed object shall be subject to a separate licensing agreement signed by both parties regarding the licensed object.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8548;. Business Model  </font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.75pt">Party B agrees to grant priority license to Party A for the application, promotion, and sales rights of the Flyme Auto intelligent cockpit solution in the automotive sector. Both Party A and Party B shall discuss and negotiate the commercialization model of the project outcome (Flyme Auto intelligent cockpit solution), and enter into a separate </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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">8</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">written agreement to formalize terms related to the implementation, license, fees, and other relevant aspects associated with the project outcome. Party A shall remunerate Party B with reasonable consideration as stipulated in a separate written agreement mutually executed by both parties. Should one party require the use of the other party's proprietary intellectual property, it shall compensate the other party with a fair licensing fee. Should Party B intend to transfer its exclusively owned intellectual property that is integral to this project during the specified licensing period outlined in the aforementioned written agreement, Party A shall have the preemptive right to acquire such property at an equivalent price and under identical terms.</font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.75pt">Both parties are obligated to prioritize recommending each other's products under equal conditions when exploring the market, and shall inform each other of actual business opportunities and provide necessary support when assistance is required to expand business opportunities.</font></div><div style="text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.75pt">Both parties shall spare no efforts to maximize the brand value of Flyme Auto through coordinated publicity and co-marketing, following their respective brand promotion schedules.</font></div><div style="text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">4&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.65pt">Within 3 business days of signing the agreement, both parties shall enter into a separate written licensing agreement (referred to as the &#34;Licensing Agreement&#34;) to specify the scope of license, payment of licensing fees, and other detailed terms related to the license.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8549;. Confidentiality</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Confidential information refers to the agreement, the facts of the contract between the parties, and all technical and non-technical information of either party disclosed to or accessed by the other party during cooperation in this project, including but not limited to the content </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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">9</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:0.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">of the agreement, software source code, binary code, technical architecture, technical implementation plans, product materials (such as product requirement documents (PRD), HMI documents, interactive UI documents, visual UE documents, animation and audiovisual files, etc.), product plans, pricing, financial and marketing plans, business strategies, customer information, customer data, research and development, software and hardware, API application data interfaces, technical specifications, designs, special formulas, special algorithms, etc.</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Confidential information excludes&#58; (a) information that becomes public knowledge without the licensee's fault&#59; (b) information lawfully obtained from a third party who possesses it legitimately&#59; (c) information developed independently without reliance on the confidential information.</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Both parties agree to keep the aforementioned confidential information of the other party confidential and shall impose strict confidentiality obligations on employees who have access to such information under this clause. The receiving party shall not disclose the confidential information to third parties unless compelled by law enforcement agencies or unless the information has already become publicly available.</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">4&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Both parties recognize the confidential information involved in this project as crucial assets and key proprietary data. Both parties agree to exert maximum effort to safeguard the confidential information from disclosure. In the event of any unauthorized disclosure, both parties shall collaborate and take all reasonable measures to prevent or mitigate any resulting harm.</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">5&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Both parties guarantee the confidentiality of all information related to this cooperation, including but not limited to intentions for cooperation, business policies, and the contents of the agreement. </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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">10</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:0.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Without written permission from both parties, neither party shall disclose the aforementioned confidential information to any third party (including but not limited to customers, partners, and competitors).</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">6&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">Notwithstanding any conflicting provisions in the agreement, when the receiving party is required by the U.S. Securities and Exchange Commission, NASDAQ Stock Exchange, Hong Kong Exchanges and Clearing Market, or other applicable securities laws, listing rules, etc., to submit the agreement and the matters related to cooperation between both parties to the relevant regulatory authorities or make disclosures, then the receiving party is exempt from the confidentiality obligations in this clause and does not need the consent of the disclosing party. However, the receiving party agrees to notify the disclosing party in advance of the proposed disclosure content, provided that it does not violate any relevant applicable laws and listing rules.</font></div><div style="padding-left:0.25pt;text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">7&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.4pt">This provision remains valid notwithstanding the termination or rescission of the agreement. The confidentiality clause shall remain legally binding during the collaboration period and for a period of 2 years after termination. The confidentiality period for the source code is permanently effective. In case of violation, the breaching party shall be liable for all losses incurred by the non-breaching party as a result.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8550;. Special Provisions</font></div><div style="text-align:justify;text-indent:21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.75pt">Both parties may negotiate the specific details of business cooperation based on the strategic agreement. A specific project cooperation agreement will be signed covering the service content, execution methods, work division, and other related matters of the cooperation project. The strategic agreement, along with the specific project cooperation agreement, constitutes an indivisible whole 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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">11</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">serves as the legal documents for the collaboration between Party A and Party B.</font></div><div style="text-align:justify;text-indent:21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.75pt">Without the prior written consent of both parties, neither party shall directly or indirectly publish any cooperation information related to the other party through any means, media or publicity channels, including but not limited to official websites, newspapers, promotional materials, radio, television, magazines and personal social media. Cooperation information includes, but is not limited to, the collaborative relationship between both parties, the scope of cooperation, amounts of cooperation, ongoing cooperation projects, customer information, ongoing or potential negotiations between the parties, or the possibility of entering into, having entered into, or terminating any form of cooperation.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8551;. Validity and Term of the Agreement</font></div><div style="text-align:justify;text-indent:20.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.85pt">The agreement shall come into effect and become valid upon the affixing of the official seal or special seal for contractual uses by both parties, with a duration of three years.</font></div><div style="text-align:justify;text-indent:20.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.85pt">The agreement may be terminated in advance under the following circumstances&#58;</font></div><div style="padding-left:56.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#65288;1&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:8.5pt">Both parties reach a mutual agreement in writing to terminate the agreement in advance. The agreement shall be terminated from the date of the mutual agreement.</font></div><div style="padding-left:56.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#65288;2&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:8.5pt">Either party enters into bankruptcy proceedings or liquidation procedures, the other party has the right to terminate the agreement in advance. The agreement shall be terminated from the date of notification issued by the terminating party.</font></div><div style="padding-left:56.9pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#65288;3&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:8.5pt">Either party is closed down, penalized, or subjected to compulsory execution, making it difficult to continue fulfilling the agreement, the other party has the right to terminate 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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">12</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:56.9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">agreement in advance. The agreement shall be terminated from the date of notification by the terminating party.</font></div><div style="text-align:justify;text-indent:20.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.85pt">Either party breaches the terms of the agreement, the other party reserves the right to notify the breaching party for rectification in writing through email. The breaching party shall take appropriate measures to correct the breach within 60 days of receiving the notice from the non-breaching party. Failure to rectify the breach within the specified period entitles the non-breaching party to unilaterally terminate the agreement.</font></div><div style="text-align:justify;text-indent:20.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">4&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:33.85pt">The early termination or expiration of the agreement shall not affect the legal validity of any specific business contracts signed before the termination or expiration.</font></div><div style="margin-top:5pt;padding-left:7.05pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">&#8552;. Others</font></div><div style="text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">1&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.65pt">The establishment, execution, interpretation, and resolution of disputes of the agreement shall be governed by the laws of the People's Republic of China.</font></div><div style="text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">2&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.65pt">In the event of any disputes arising from the execution of the agreement, the parties shall first seek resolution through amicable negotiation. If the negotiation fails, either party may initiate legal proceedings in the people's court with jurisdiction over the location of the defendant.</font></div><div style="text-align:justify;text-indent:28.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">3&#65294;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%;padding-left:26.65pt">The agreement is in duplicate, with each party retaining one copy, and each copy shall have equal legal validity.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-style:italic;font-weight:400;line-height:174%">(The remainder of this page is intentionally left blank)</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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">13</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">(This page is intentionally left blank, signifying the signature page of the Strategic Cooperation Agreement between ECARX (Hubei) Tech Co., Ltd. and Hubei Xingji Meizu Group Co., Ltd.)</font></div><div style="text-align:justify;text-indent:28pt"><font><br></font></div><div style="text-align:justify;text-indent:28pt"><font><br></font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28.3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">Party A (Seal)&#58; ECARX (Hubei) Tech Co., Ltd.</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Legal representative or authorized representative (Signature)&#58; </font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#47;s&#47; Shen Ziyu</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Signed on&#58; 2023.11.15</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font><br></font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font><br></font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">    </font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:174%">    Party B (Seal)&#58; Hubei Xingji Meizu Group Co., Ltd.</font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">Legal representative or authorized representative (Signature)&#58; </font></div><div style="margin-bottom:7.8pt;margin-top:7.8pt;text-align:justify;text-indent:28pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:174%">&#47;s&#47; Peng Fan</font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:400;line-height:120%">Signed on&#58; 2023.11.15</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:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:120%">14</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.29
<SEQUENCE>3
<FILENAME>ecx-20231231xex429.htm
<DESCRIPTION>EX-4.29
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ic08fb8df3f794696afc90028cd4018aa_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.29</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Flyme Auto Intelligent Cockpit Solution License Agreement</font></div></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ECARX (Hubei) Tech Co., Ltd.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Hubei Xingji Meizu Group Co., Ltd.</font></div><div style="text-align:center"><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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 1 </font></div><div style="text-align:center"><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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Flyme Auto Intelligent Cockpit Solution License Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (hereinafter referred to as '</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">') is signed by the following parties on the 15 day of 11 month in 2023 ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Signing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">')&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;1&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.37pt">ECARX (Hubei) Tech Co., Ltd. (Unified Social Credit Code&#58; 91420100MA4F1WGW4L), contact address 16th floor, T2, CES West Bund Center, 277 Longlan Road, Xuhui District, Shanghai (hereinafter referred to as '</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">ECARX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">')&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;2&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.37pt">Hubei Xingji Meizu Group Co., Ltd. (Unified Social Credit Code&#58; 91420100MABNRBYJ7F), contact address Meizu Technology Building, Technological Innovation Coast, Tangjiawan, Xiangzhou District, Zhuhai  (hereinafter referred to as '</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Xingji Meizu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">')</font></div><div style="text-align:justify;text-indent:21pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ECARX and Xingji Meizu are referred to as the 'party' separately and the 'parties' collectively)</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Whereas&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;1&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.37pt">ECARX and Xingji Meizu have signed a 'Strategic Cooperation Agreement' on November 15, 2023. The parties have established a strategic cooperation relationship for the application, promotion, and sales of the Flyme Auto Intelligent Cockpit Solution (specifically defined below), and have agreed on some basic principles of cooperation in the aforementioned 'Strategic Cooperation Agreement'.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;2&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.37pt">According to the 'Strategic Cooperation Agreement', Xingji Meizu agrees to grant ECARX priority authorization under the terms and conditions of the 'Strategic Cooperation Agreement' and the Agreement for the application, promotion, and sales of the Flyme Auto Intelligent Cockpit Solution in the automotive field, and the parties shall further sign specific implementation agreements to realize the cooperation mode and work execution details.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;3&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.37pt">For this purpose, the parties have reached a consensus through negotiation and signed the Agreement to clarify the rights, obligations, and responsibilities of the parties.</font></div><div style="text-align:justify;text-indent:21pt"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Definitions</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Flyme Auto Intelligent Cockpit Solution&#58; the automotive intelligent cockpit solution designed and developed by Xingji Meizu and its affiliates, including&#58; Flyme Auto, Flyme Auto Service&#59; the solution for different vehicle model projects shall be subject to the vehicle model project agreement signed by the parties. For the purposes of the Agreement, affiliates of Xingji Meizu refer to companies or entities directly or indirectly controlled by Dreamsmart Technology Pte. Ltd.&#59; the term 'control' in the preceding sentence means&#58; (1) holding more than 50% of the equity or voting rights&#59; (2) or although holding less than 50% of the equity or voting rights directly or indirectly, having the right to appoint more than half of the Board of Directors or similar personnel of such companies or entities, or (3) having the right to determine the business direction and operational decisions of such companies or entities through a series of arrangements such as agreements.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Flyme Auto&#58; an extension of the Flyme smartphone operating system in the field of intelligent cockpits, an OS operating system created by Xingji Meizu and its affiliates specifically for automotive intelligent cockpits. It will continue the design concept of Alive Design, providing a smooth, intelligent, interconnected, and ecologically rich intelligent cockpit solution for global brands&#59; creating a multi-terminal, all-scenario, immersive fusion experience for users. The scope and manner of providing Flyme Auto for different vehicle model projects shall be subject to the technical agreement signed by the parties for the vehicle model project.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Flyme Auto Service&#58; a collection of functions refined based on Flyme Auto by Xingji Meizu and its affiliates. The ways of providing various functions include SDK, code Patch, APK, </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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 2 </font></div><div style="text-align:center"><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:18pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">and toolchain. The scope and methods of providing Flyme Auto Service for different vehicle model projects are subject to the technical agreement signed by the parties for the vehicle model project.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Flyme Design&#58; the interaction, visual, and motion design provided by Xingji Meizu and its affiliates for Flyme Auto based on the design concept of 'Alive Design', including icons, themes, notifications, lock screens, desktops, settings, design of various application modules corresponding to the entire cockpit system, as well as relevant designs for hardware devices such as instruments, head-up displays, and cockpit displays.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Flyme Auto Cockpit Cloud Service&#58; the basic services designed, developed, and provided by Xingji Meizu and its affiliates to the intelligent cockpit system and intelligent cockpit ecosystem applications in the automotive field, including application deployment, storage, computing, networking, big data, etc., to ensure business stability and provide users with a stable intelligent cockpit experience.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Licensed Products&#58; the Flyme Auto series products and services provided by Xingji Meizu to ECARX and authorized to ECARX to promote and sell to its customers in the Licensed Area in the automotive field, including Flyme Auto Intelligent Cockpit Solutions and derivatives, Flyme Design, and Flyme Auto Cockpit Cloud Service. The actual Licensed Product scope used in different vehicle model projects shall be subject to the technical agreement signed by the parties for that vehicle model.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Customer&#47;Target Customer&#58; the customers ECARX is authorized to promote and sell licensed products in the automotive field in the Licensed Area, including automotive OEMs and&#47;or upstream suppliers of OEMs.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Mainline version major version iteration&#58; the mainline version iteration of the Flyme Auto Intelligent Cockpit Solution, including design upgrades, feature upgrades, and experience improvements.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Licensed Area&#58; Global.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">License of Flyme Auto Intelligent Cockpit Solution</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:4.88pt">Licensed Content</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">The parties agree that, for the application, promotion, and sales of the Flyme Auto Intelligent Cockpit Solution in the automotive field in the Licensed Area, Xingji Meizu grants ECARX the following rights during the term of the Agreement&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-32.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;1&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:12.07pt">Sell the Licensed Products to customers in the Licensed Area in the automotive field. Moreover, when Xingji Meizu directly or through other third parties obtains commercial opportunities to sell the Licensed Products, Xingji Meizu shall, to the extent reasonably practicable, promptly refer such commercial opportunities to ECARX&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-32.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;2&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:12.07pt">Regarding the Licensed Products, under the same conditions, Xingji Meizu shall prioritize to ensure and meet the development requirements and supply needs proposed by ECARX. During the License Period, Xingji Meizu shall notify ECARX in advance and, under the same conditions, prioritize the application of any upgrades, iterations, improvements, optimizations and the like to the Licensed Products to the customer product projects supplied by ECARX when requested by ECARX.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-32.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;3&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:12.07pt">For the sales of the Licensed Products, when ECARX and any other third party are seeking commercial cooperation opportunities with the same customer, Xingji Meizu shall give priority to cooperating with ECARX, assisting ECARX in jointly promoting and obtaining business cooperation opportunities with potential target customers.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-32.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;4&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:12.07pt">ECARX has the right to independently or entrust third parties other than Xingji Meizu and its affiliates to conduct secondary development of the Flyme Auto Intelligent Cockpit Solution or add new capabilities based on it. However, if ECARX sells the products formed after secondary development or adding new capabilities, </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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 3 </font></div><div style="text-align:center"><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:54pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">and still uses the name of the product as 'Flyme Auto' ('derivative product') or accesses domain names owned by Xingji Meizu and its affiliates such as flymeauto.com, ECARX shall deliver such derivative products to Xingji Meizu for testing and certification. With the prior written consent of Xingji Meizu, ECARX may sell the formed derivative products in the Licensed Area. For the avoidance of ambiguity, Xingji Meizu has the right to separately charge ECARX for the sales of derivative products based on the Licensed Products developed by ECARX. At the same time, ECARX agrees to authorize Xingji Meizu to use the derivative products, and the parties shall negotiate separately on the aforementioned fee matters.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-32.7pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#65288;5&#65289;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:12.07pt">For the sales of Flyme Auto Intelligent Cockpit Solution and other related derivative products in the Licensed Area based on the products formed by ECARX according to the aforementioned item (2), ECARX will be fully responsible for the promotion, marketing, and pricing of such products in the Licensed Area. Notwithstanding the above agreement, Xingji Meizu has the right to carry out publicity and promotion activities for the Licensed Products, Flyme Auto&#47;Flyme Auto Service&#47;Flyme Auto Core&#47;Flyme Design and other brands and products, including but not limited to online, offline news&#47;social&#47;advertising media, press conferences, etc.&#59; Xingji Meizu may, at the request of ECARX, provide the arrangements and content of publicity and promotion activities to ECARX in advance.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">Xingji Meizu also owns the Flyme Auto Cockpit Cloud and corresponding intellectual property rights, and target customers need to use the Cockpit Cloud when using the Flyme Auto Intelligent Cockpit Solution and&#47;or Flyme Auto Service. Therefore, Xingji Meizu agrees to authorize ECARX to use and sell the Cockpit Cloud in the Licensed Area for the purpose of using with Flyme Auto Intelligent Cockpit Solution and&#47;or Flyme Auto Service.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">Xingji Meizu also owns the Flyme Design and corresponding intellectual property rights, and target customers need to use Flyme Design when using the Flyme Auto Intelligent Cockpit Solution. Therefore, Xingji Meizu agrees to authorize ECARX to use and sell Flyme Design in the Licensed Area for the purpose of using with Flyme Auto Intelligent Cockpit Solution.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">The Licensed Products include several modules that can be used independently. ECARX has the right to sell independently usable modules (such as Flyme Link) separately to target customers. When Xingji Meizu intends to split the aforementioned independently usable modules and combine them with its own or other third-party technological achievements to form the products similar to the Licensed Products, ECARX has the priority to use similar products under the same conditions. For the avoidance of ambiguity, Xingji Meizu has the right to separately charge ECARX for the sale of the aforementioned 'independently usable modules' and similar products to external parties, and the parties shall negotiate separately on the fees.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">Despite the provisions of the Agreement, the parties agree that Xingji Meizu may independently negotiate and agree with the relevant rights holders of the vehicles of   Polestar  brand on the licensing and use of the Flyme Auto Intelligent Cockpit Solution on the vehicles of  Polestar  brand , without being limited by the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">License Period</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">ECARX enjoys all the Licensed Contents in accordance with Article 2.1 of the Agreement from the effective date of the Agreement, and the term of validity is three years (referred to as the 'License Period'). At least six (6) months before the expiration of the License Period, the parties shall commence friendly negotiations on whether to continue the license after the expiration of the License Period and the related conditions for continuing the license.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">For the avoidance of doubt, at the expiration of the License Period (including the mutually agreed extension of the License Period), regardless of whether the parties agree to continue the license and whether they reach an agreement on the conditions for continuing the license, the vehicle model projects of the Licensed Products and related derivative products that have been loaded, used, or for which the parties have signed designated agreements </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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 4 </font></div><div style="text-align:center"><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:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">before the expiration of the License Period shall not be affected, and ECARX shall have the right to continue production and sales without the need to pay an entry fee to Xingji Meizu for the continued use. However, the other fees agreed to be paid by ECARX to Xingji Meizu in the relevant technical agreements&#47;orders signed by Xingji Meizu for the aforementioned vehicle model projects are not subject to the limitation of the License Period as stipulated in the Agreement.</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">Delivery of Licensed Contents</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">The parties shall make every effort to sign separate purchase agreements and technical agreements for the Licensed Products within one month after the signing of the Agreement. The parties shall detail the development, delivery, purchase price, and other matters related to the Licensed Products in the purchase agreements and technical agreements, as well as their rights and obligations.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">2.1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.36pt">For the source code delivered by Xingji Meizu, ECARX shall protect the source code delivered by Xingji Meizu to a degree not lower than that of protecting its own core source code. Without prior consent from Xingji Meizu, ECARX shall not transmit, share, or provide the source code of the Licensed Product to any third party, except in the following cases&#58;</font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">ECARX may share the source code with its affiliates for the purpose of secondary development. For the purpose of this clause, ECARX's affiliates refer to the companies or entities directly or indirectly controlled by ECARX Holdings Inc.&#59; the term 'control' in the preceding sentence means&#58; (1) holding more than 50% of the equity or voting rights&#59; (2) even if holding less than 50% of the equity or voting rights directly or indirectly, having the right to appoint more than half of the Board of Directors or similar personnel of such companies or entities, or (3) having the right to determine the business direction and operational decisions of such companies or entities through a series of arrangements such as agreements.</font></div><div style="padding-left:49.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">ECARX may provide the source code to suppliers providing services to ECARX for the purpose of secondary development, but ECARX shall provide the source code of Xingji Meizu to such third parties in the same form and manner as providing its own core source code to third parties. Before providing the source code under the Agreement to third-party service providers, ECARX shall provide Xingji Meizu with the name of the third-party company, the names of the project team members, and the scope of the source code to be provided. ECARX can only provide the source code to the third party after obtaining separate written consent from Xingji Meizu, but Xingji Meizu shall reply within 5 working days after receiving ECARX's request. At the same time, ECARX shall take necessary measures to protect its core source code to ensure that Xingji Meizu's source code is not used or leaked without authorization. Before providing the source code to third-party service providers, ECARX shall sign a confidentiality agreement with the provider. ECARX agrees to treat its providers as if they were ECARX itself. Any unauthorized use or disclosure of confidential information by the provider will be deemed as unauthorized use and disclosure by ECARX, and ECARX shall be responsible for doing so.</font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">If a customer&#47;target customer requests ECARX to provide the source code of the Licensed Product, the parties shall negotiate separately on the specific source code licensing matters of the vehicle model project in advance, and sign a written agreement on the scope, method, and cost of providing the source code for that project, unless agreed by Xingji Meizu, ECARX shall not provide the source code of the Licensed Product to the customer&#47;target customer before signing the relevant written agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Costs and Payment</font></div><div style="padding-left:37pt;text-align:justify"><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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 5 </font></div><div style="text-align:center"><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:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">One-time License Fee</font></div><div style="padding-left:28.8pt;text-align:justify"><font><br></font></div><div style="padding-left:28.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">The parties agree that, for all the Licensed Contents stipulated in the Agreement, ECARX shall pay a lump-sum license entry fee to Xingji Meizu totaling RMB 150,000,000 (in words&#58; RMB ONE HUNDRED AND FIFTY MILLION only) excluding taxes, according to the following timeline&#58;</font></div><div style="padding-left:49.8pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">ECARX shall pay RMB 50,000,000 (RMB FIFTY MILLION) within thirty (30) days after the signing of the Agreement&#59;</font></div><div style="padding-left:49.8pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">Pay RMB 50,000,000 (RMB FIFTY MILLION) on November 30, 2024&#59; </font></div><div style="padding-left:49.8pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">Pay the final remaining RMB 50,000,000 (RMB FIFTY MILLION) on November 30, 2025.</font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">To ensure that ECARX pays each of the aforementioned fees on time, Xingji Meizu shall issue a special VAT invoice to ECARX at least 15 days before the latest due date of each installment fee, with a tax rate of 6%. When ECARX pays the aforementioned fees to Xingji Meizu, it shall also pay the corresponding VAT tax. If Xingji Meizu delays in issuing the invoice, ECARX may postpone the payment of the current fee accordingly&#59; despite the Agreement, ECARX agrees to pay before the latest due date of each fee upon receiving the invoice issued by Xingji Meizu.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">Tax Fees</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">In addition to the tax fees agreed upon in this Article 3, any other tax fees arising from the Agreement shall be borne by ECARX and Xingji Meizu respectively.</font></div><div style="padding-left:28.8pt;text-align:justify;text-indent:-28.8pt"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Compliance Updates and Mainline Version Iterations</font></div><div style="padding-left:28.8pt;text-align:justify;text-indent:-28.8pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">The parties understand and acknowledge that the laws, regulations, and enforcement standards of the automotive networking and Internet industries are constantly changing, updating, and improving. In order to ensure the continuous legal and compliant operation of the Licensed Products, the parties are willing to work together to promote the updating and optimization of the Licensed Products. For this purpose, if there are additional compliance development costs incurred in the development and operation of the Licensed Products by Xingji Meizu, the parties shall bear them jointly, and the parties agree to negotiate additional related fees separately and sign a written agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">Mainline Version Iterations</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">In order to maintain and enhance the market competitiveness of the Licensed Products, improve the satisfaction of the OEM customers and end consumers, and enhance the user experience, Xingji Meizu shall achieve at least one major iteration for the mainline version of the Flyme Auto Intelligent Cockpit Solution every year. Xingji Meizu shall promptly notify ECARX of the relevant information regarding version iteration. If ECARX or the target customers wish to apply the updated version to specific vehicle models, the parties shall negotiate separately on related matters.</font></div><div style="padding-left:28.8pt;text-align:justify;text-indent:-28.8pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:15.23pt">Other Updates During the Product Operation Period</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">During the operation period of the Licensed Products (as stipulated in the technical agreement signed by the parties), in addition to the compliance updates and mainline version iterations mentioned in 4.1 and 4.2 above, Xingji Meizu shall promptly notify ECARX of the relevant information if Xingji Meizu develops other content updates for the products ('updates') in order to continuously improve and optimize the user experience of the Licensed Products. If ECARX wishes to synchronize such updates to the Licensed Products, the parties shall negotiate separately.</font></div><div style="padding-left:28.35pt;text-align:justify"><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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 6 </font></div><div style="text-align:center"><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:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Customized Development and Adaptation</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">The parties are clearly aware that the Flyme Auto Intelligent Cockpit Solution delivered by Xingji Meizu will be a basic general version for application in the automotive field. If the customer requests customization and adaptation of the product for its specific vehicle model project, as well as any development needs changes during the customization, adaptation, and operation of the product, Xingji Meizu will submit a reasonable quotation based on the determined scope of work. ECARX, Xingji Meizu, and the customer shall friendly negotiate the costs and payments arising from such customization, adaptation and operation, and shall separately sign relevant agreements.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Compliance Review of Overseas Projects</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">As of the date of signing the Agreement, the Licensed Product is still a product developed specifically for vehicle model projects sold and used only in mainland China. If the vehicle model project carrying the Licensed Product plans to be sold in countries or regions outside mainland China in the future, ECARX shall make every effort to notify Xingji Meizu in writing at least 8 months in advance. The parties shall work together with the customer to explore the feasibility compliance solutions for the overseas sales and use of the Licensed Product (including but not limited to personal information protection, data security, intellectual property rights, business license qualifications, car networking compliance, etc.), cooperate with each other, and work together with the customer to promote the implementation of compliance solutions. The parties shall review, examine, adjust, rectify, and take other necessary actions on the compliance of the Licensed Product in the overseas countries and regions based on the compliance solutions and division of responsibilities agreed upon through negotiation.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">After the Licensed Products are delivered, if there are changes or updates in the applicable laws and regulations of the sales location, the parties shall jointly implement a compliance solution based on negotiation to ensure the continuous legal and compliant operation of the Licensed Products, and the compliance rectification, operation costs, and expenses arising therefrom shall be borne jointly by the parties.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">6.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">The parties acknowledge that the guarantees and commitments of legal compliance and intellectual property non-infringement made by Xingji Meizu to ECARX under the Agreement regarding the Licensed Products are limited to the mainland China region. If there are plans in the future to sell or promise to sell vehicle model projects carrying the Licensed Products in countries or regions outside mainland China, the parties shall sign a separate written agreement to specify the specific cooperation details, rights and obligations, as well as matters related to legal compliance, non-infringement guarantees and responsibilities outside mainland China.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Trademark Usage</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">The parties agree that the trademark application rights of Flyme Auto and Flyme Auto Service, as well as the trademark rights and copyrights generated after the application, belong to Xingji Meizu.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">Xingji Meizu agrees that ECARX can use the relevant trademarks, company names, logos, and contents of the Licensed Products such as Xingji Meizu, 'MEIZU', 'Flyme Auto', 'Flyme Auto Service' for promotion and sales of the Licensed Products in the Licensed Area in the automotive field according to the Agreement, provided that ECARX complies with the usage guidelines provided by Xingji Meizu. When ECARX implements public promotion using related trademarks, logos and content materials, it shall obtain prior written confirmation from Xingji Meizu, but Xingji Meizu shall promptly provide feedback and shall not unreasonably refuse ECARX's public use.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">ECARX authorizes Xingji Meizu to use the related trademarks, corporate names and logos of ECARX such as 'ECARX' in the design, development, promotion and publicity activities </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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 7 </font></div><div style="text-align:center"><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:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">of the Licensed Products. ECARX will also friendly assist Xingji Meizu in obtaining customer authorization to use the related trademarks, corporate names, and logos of the cooperative vehicle brand in the publicity and promotion activities of the Licensed Products, provided that Xingji Meizu complies with the usage guidelines provided by ECARX and&#47;or the customer. When Xingji Meizu implements public promotion using related trademarks, logos, and content materials, it shall obtain prior written confirmation from ECARX, but ECARX shall promptly provide feedback and shall not unreasonably refuse Xingji Meizu's public use.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Network Security and Personal Information Protection</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:15.23pt">The parties understand and acknowledge that due to the different roles of Xingji Meizu, ECARX, and the target customers in providing services to end users, the rights and obligations of network security and personal information protection that each party shall bear are not entirely the same. Therefore, although in the future, ECARX will sign relevant sales agreements with target customers as the seller of Licensed Products, unless otherwise agreed by the parties, it is explicitly stated here that ECARX does not participate in activities related to the processing of personal information during the operation of Licensed Products. ECARX, Xingji Meizu, and the customer do not have a relationship of joint processing or entrusted processing. Xingji Meizu shall negotiate data processing matters with the customer independently and sign a separate agreement related to data processing.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Intellectual Property Rights</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Before the signing of the Agreement, all intellectual property rights belong to the respective party.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">After the signing of the Agreement, the content and intellectual property rights developed independently by one party in the process of fulfilling the Agreement belong to that party. For the purpose of this clause, 'independently developed' refers to research and development activities carried out by one party completely independently without using, referencing, or relying on any research and development results or content of the other party, and&#47;or without the other party's involvement in any or all of the research and development processes. Despite the aforementioned agreement, during the development process of the Licensed Product, Xingji Meizu's use of the baseline code, SDK, API interfaces, development tools provided by ECARX, and other situations excluded by mutual agreement (if any), does not affect the recognition of Xingji Meizu as an independent developer of the Licensed Product and the owner of the intellectual property rights of the Licensed Product.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">The parties may friendly negotiate further obligations and responsibilities of each party in the cooperation development agreement, as well as the ownership and commercial use of new knowledge results generated in the joint development activities.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Unless specifically agreed in the Agreement or mutually agreed by the parties, one party shall not use or allow a third party to use the results of the other party without consent. Regarding jointly owned knowledge results, each party is not required to obtain permission from the other party before using or implementing them&#59; however, without the consent of the co-owner, neither party may license the other party to use or implement jointly owned intellectual property results.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">For the Licensed Products under the Agreement, Xingji Meizu guarantees&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">As of the date of signing of the Agreement, to the best knowledge of Xingji Meizu, the intellectual property rights owned by Xingji Meizu in the Licensed Products do not infringe upon the intellectual property rights of any third party in the mainland of the People's Republic of China&#59; for third-party intellectual property rights included in the Licensed Products, there is also no infringement of the intellectual property rights of any third party, or any intellectual property disputes with third parties.</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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 8 </font></div><div style="text-align:center"><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:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">As of the date of signing of the Agreement, Xingji Meizu has not received any notice or claims from third parties alleging infringement of their intellectual property rights&#59; there is no ongoing or pending intellectual property infringement dispute or lawsuit with any third party&#59; no notification, administrative or judicial order, injunction, investigation, inquiry related to intellectual property infringement have been received from the competent administrative or judicial authorities in the Licensed Area.</font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">Unless otherwise agreed in the Agreement, as of the date of signing of the Agreement, to the best knowledge of Xingji Meizu, the signing of the Agreement between Xingji Meizu and ECARX, as well as ECARX's sales and use of the Licensed Products in accordance with the terms of the Agreement, will not cause ECARX and its customers using the Licensed Products to infringe the intellectual property rights of any third party. If Xingji Meizu directly uses third party intellectual property rights in the knowledge results provided, and the rights holder of such third-party intellectual property rights files an intellectual property infringement lawsuit against ECARX, Xingji Meizu shall compensate ECARX for any losses incurred as a result.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">Xingji Meizu is aware that it is crucial for ECARX and customers who have purchased the Licensed Products that the Licensed Products do not infringe upon the intellectual property rights of any third party. If after the signing of the Agreement, Xingji Meizu becomes aware of or discovers that the aforementioned warranties have changed, Xingji Meizu shall promptly notify ECARX in writing and the parties shall friendly negotiate a resolution.</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.88pt">At any time after the signing of the Agreement, if a third party alleges, notifies, or accuses (collectively referred to as 'accusations') to one party of the Agreement or to customers who have purchased the Licensed Products that the Licensed Products infringe the intellectual property rights of such third party, the party shall promptly inform the other party upon receiving or becoming aware that the customer has received such intellectual property infringement notice. The aforementioned accused intellectual property rights holder, upon receiving the forwarded infringement notice, shall take all necessary measures and actions within a reasonable period of time, including but not limited to</font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">making every effort to actively respond, so as to cause the third party to withdraw the accusations or reach a settlement with the third party&#59;</font></div><div style="padding-left:49.35pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">actively and promptly providing alternative solutions to replace or substitute the alleged infringing intellectual property content of others.</font></div><div style="padding-left:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">If either party is unable to achieve the above two methods, either party has the right to unilaterally stop using, delist, delete, or block infringing content in the Licensed Products in accordance with the provisions of applicable laws and regulations. The parties shall jointly negotiate and resolve disputes with such third parties. If Xingji Meizu is liable for compensation, the negotiation&#47;settlement&#47;dispute resolution plan must be confirmed in writing by Xingji Meizu in advance. Xingji Meizu shall take necessary measures and actions within the reasonable scope of commercial practices to ensure that ECARX continues to sell the Licensed Products and customers continue to use the Licensed Products without being affected, and shall bear all expenses, costs, and compensate ECARX for all losses incurred as a result.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Confidentiality</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">In the process of negotiating, signing, and performing the Agreement, the information disclosed by one party ('disclosing party') to the other party ('receiving party'), whether disclosed orally or in writing, in any form, and whether marked with the word 'confidential' or not, shall be deemed as confidential information of the disclosing party, except for&#58; (a) information known to the public not due to the fault of the receiving party&#59; (b) information obtained by the receiving party in a legitimate manner from a third party who lawfully owns and has the right to disclose such confidential information&#59; or (c) information independently developed by the receiving party without relying on, referencing, borrowing, or using the disclosing party's confidential information.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">The receiving party shall protect the disclosing party's confidential information to a degree not less than that which it protects its own similar confidential information. Unless </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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 9 </font></div><div style="text-align:center"><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:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">otherwise agreed in the Agreement, the receiving party shall not disclose or provide the confidential information to any third party without the prior written consent of the disclosing party&#59; however, for the purpose of performing the Agreement, the receiving party may disclose the confidentiality agreement to the company directors and employees, as well as its affiliates and their directors and employees ('representatives') based on the principles of minimization and necessity, without the prior written consent of the disclosing party, provided that these representatives are clearly aware of the receiving party's confidentiality obligations and shall be subject to no less than the receiving party's confidentiality obligations.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">10.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Before the signing of the technical agreement for a specific vehicle model project, one party may disclose confidential information to the other party for the purpose of product research and commercial negotiations, including but not limited to design documents, product requirement documents, SDK, source code, etc. The parties understand and acknowledge that such confidential information is only for the purpose of product research and commercial negotiations for specific vehicle model projects, and the disclosure of such confidential information by the disclosing party to the receiving party does not constitute a permission for the receiving party to license any third party applications or implementations. Before signing a technical agreement for a specific vehicle model project, the receiving party shall not use the confidential information for other vehicle model projects or for any commercial purposes.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">10.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">If the receiving party needs to provide the confidential information to the aforementioned competent authorities in accordance with applicable laws and regulations, regulatory requirements, administrative or judicial orders, without violating applicable laws, orders, notices, etc., the receiving party shall notify the disclosing party as soon as possible so that the disclosing party can seek remedies, disclose and provide the confidential information to the competent authorities to the minimum extent possible.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">10.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Regardless of any contrary provisions in the Agreement, if one party needs to disclose the relevant content of the Agreement in the public market according to the rules of the U.S. Securities and Exchange Commission (&#34;SEC&#34;), the Nasdaq Stock Market, the Hong Kong Stock Exchange, and other applicable listing rules, the other party shall not be bound by the confidentiality obligations under this clause, and shall have the right to disclose the mutual agreement reached by the parties and the content of the Agreement as required by the relevant rules, without the consent of the other party. However, ECARX agrees to notify Xingji Meizu in advance of the proposed disclosure content without violating applicable laws and listing rules.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Liability of Breach of Contract</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">The parties shall exercise their rights properly, fulfill their obligations, and ensure the smooth implementation of the Agreement. If either party fails to fully and timely perform its obligations, or violates the guarantees or commitments under the Agreement, it shall be deemed as a breach.</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">Either party may, upon becoming aware of the other party's breach, issue a notice of breach to the breaching party, requesting the breaching party to take effective and reasonable remedial measures to correct its breach. The breaching party taking remedial measures does not prevent the non-breaching party from demanding compensation for the losses suffered as a result.</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">The parties understand and acknowledge that allegations, disputes, or claims of illegality, violation, or infringement resulting from the following circumstances shall not be considered a breach by Xingji Meizu under the Agreement, and Xingji Meizu shall not bear any responsibility&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1) Resulting from the unauthorized use of the Licensed Products beyond the scope defined in Article 2 of the Agreement without prior written permission from Xingji Meizu&#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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 10 </font></div><div style="text-align:center"><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:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2) Resulting from standard essential patents (but in the case of infringement caused by standard essential patents that require Xingji Meizu to obtain a license by mutual agreement, Xingji Meizu shall still be liable as stipulated in the Agreement).</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(3) Resulting from the new knowledge achievements produced after the secondary development of the Licensed Products by ECARX, customers themselves, or third parties other than Xingji Meizu and its affiliates&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(4) Resulting from the software, hardware, data, and information provided by ECARX or customers&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(5) Resulting from the combination of the Licensed Products by ECARX or customers with other software and&#47;or hardware products, and if such combination is not made, there would be no third-party claims of intellectual property infringement on the Licensed Products&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(6) Other accusations not solely caused by the fault of Xingji Meizu, but Xingji Meizu shall bear responsibility to ECARX in proportion to its fault&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(7) Despite the provisions of this clause, the parties will further agree in the relevant agreements for the purchase of Licensed Products by ECARX in specific vehicle model projects, on the responsibilities related to delayed delivery and breach of contract due to intellectual property disputes involving third-party rights holders.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Losses referred to under the Agreement shall mean direct economic losses, including but not limited to reasonable rights protection expenses incurred by the defaulting party in safeguarding its legitimate rights and interests (including but not limited to attorney's fees, arbitration fees, etc.).</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">Regardless of whether the Agreement or any other relevant agreements signed by the parties have contrary provisions, Xingji Meizu's total liability for all compensation borne by ECARX for the Licensed Products shall not exceed the direct economic losses incurred by ECARX due to Xingji Meizu's fault in compensating customers for the Licensed Products, as well as the costs and expenses incurred by ECARX. For specific vehicle model projects, ECARX shall, before signing the relevant agreement for specific vehicle model project with Xingji Meizu or starting the development work of the specific vehicle model project (whichever is earlier), explain to Xingji Meizu the full scope of compensation liability that Xingji Meizu needs to bear for the specific vehicle model project, including the calculation basis.</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">11.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">If there are special provisions on liability for breach in other terms under the Agreement, they shall prevail.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:33.26pt">Termination and Rescission</font></div><div style="padding-left:37pt;text-align:justify"><font><br></font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">The Agreement shall automatically terminate under the following circumstances&#58;</font></div><div style="padding-left:58pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">The term of license specified in the Agreement expires and the parties fail to reach an agreement on the renewal of the Agreement&#59;</font></div><div style="padding-left:58pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">The parties agree to terminate the Agreement during the term of license&#59;</font></div><div style="padding-left:58pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">If one party applies for bankruptcy or liquidation, or is sealed, disposed of, or subject to compulsory enforcement leading to the inability of that party to continue operating, the other party has the right to request the termination of the Agreement in writing, and the Agreement shall terminate immediately upon the other party's receipt of the written notice&#59;</font></div><div style="padding-left:58pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.77pt">As otherwise agreed in the Agreement or by the parties.</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">If the Agreement is terminated early due to the fault of ECARX, ECARX still needs to continue to pay Xingji Meizu a one-time license fee in accordance with the time limit specified in Article 3.1 of the Agreement.</font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:2.63pt">Continue to be valid. When the Agreement is terminated and not renewed, Articles 4 (Compliance Updates and Mainline Version Iterations), 8 (Network Security and Personal Information Protection) to 14 (Miscellaneous) of the Agreement shall not be affected and shall continue to be valid.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:28.01pt">Applicable Laws and Dispute Resolution</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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 11 </font></div><div style="text-align:center"><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:37pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Applicable laws. The Agreement is governed by the laws of the People's Republic of China&#59; for the purposes of the Agreement, the laws of the Hong Kong Special Administrative Region, the Macao Special Administrative Region, and Taiwan are not included.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Dispute resolution. Any disputes, conflicts, or claims arising from the signing, performance, termination and other matters of the Agreement shall be resolved through friendly negotiation by the parties. If the disputes cannot be resolved through friendly negotiation, either party has the right to submit the dispute to the Wuhan Arbitration Commission for resolution.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:37pt;text-align:justify;text-indent:-37pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article 11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:28.01pt">Miscellaneous</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">14.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Severability. If any provision of the Agreement is determined to be invalid under applicable law, the remaining provisions shall not be affected and shall continue to be valid. For provisions that are deemed invalid, the parties may friendly negotiate and redraft provisions that do not violate applicable law to replace the invalid provisions, but the parties shall still abide by and not contradict the true intentions expressed by the parties when establishing the original provisions.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">14.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Amendment. Any modifications, supplements, or corrections to the Agreement shall be made in writing and signed by authorized representatives or confirmed in other form mutually agreed upon manners.</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">14.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.98pt">Signing and Effectiveness. The Agreement shall come into effect after being stamped with the official seal or contract seal of the parties. The Agreement is in duplicate, with each party holding one copy, both having equal legal effect.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:14.4pt;padding-right:14.4pt;text-align:center;text-indent:-28.8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-style:italic;font-weight:400;line-height:120%">(Remaind of this page intentionall left blank)</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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 12 </font></div><div style="text-align:center"><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:14.4pt;padding-right:14.4pt;text-align:center;text-indent:-28.8pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">This page has no text and is the signature page of the 'Flyme Auto Intelligent Cabin Solution License Agreement' between ECARX (Hubei) Tech Co., Ltd. and Hubei Xingji Meizu Group Co., Ltd.</font></div><div style="text-align:justify"><font><br></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:10.5pt;font-weight:700;line-height:120%">ECARX (Hubei) Tech Co., Ltd. (Official Seal&#47;Contract Seal)</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:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; Shen Ziyu</font></div><div style="text-align:justify"><font><br></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:10.5pt;font-weight:700;line-height:120%">Hubei Xingji Meizu Group Co., Ltd. (Official Seal&#47;Contract Seal)</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:10.5pt;font-weight:400;line-height:120%">&#47;s&#47; Peng Fan</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><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:9pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 13 </font></div><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.30
<SEQUENCE>4
<FILENAME>ecx-20231231xexx430.htm
<DESCRIPTION>EX-4.30
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i8692c6bea5ea47bd8de64a0849db2311_1"></div><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.30</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Shareholder Agreement</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">between</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart Software Technology Co., Ltd</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ECARX (Hubei) Tech Co., Ltd.</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">November 2023</font></div><div style="padding-left:54.95pt;text-align:justify;text-indent:-54.95pt"><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="i8692c6bea5ea47bd8de64a0849db2311_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.997%"><tr><td style="width:1.0%"></td><td style="width:88.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i2e0eb3e88744426f8c48c66692b2bd82" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">1.&#160;&#160;&#160;&#160;Definitions</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i2e0eb3e88744426f8c48c66692b2bd82" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">1</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i3f279d6000d041138a27cff9ecfb3c07" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">2.&#160;&#160;&#160;&#160;Shareholder</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i3f279d6000d041138a27cff9ecfb3c07" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">6</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if6b4164434054cc3a4655bfcd02df5da" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">3.&#160;&#160;&#160;&#160;Establishment</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if6b4164434054cc3a4655bfcd02df5da" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">8</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i04b264422bf544aaba82af21f07e1491" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">4.&#160;&#160;&#160;&#160;Business of the Company</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i04b264422bf544aaba82af21f07e1491" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">8</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i06a481e463fd4b18a0208be8e748c4f3" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">5.&#160;&#160;&#160;&#160;Registered Capital</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i06a481e463fd4b18a0208be8e748c4f3" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">9</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ia70ed5c3dda9413ab497864ece19e591" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">6.&#160;&#160;&#160;&#160;Use of Funds</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ia70ed5c3dda9413ab497864ece19e591" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">12</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i94d46b70c91746bfae526c5fdaa39c37" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">7.&#160;&#160;&#160;&#160;Board of Shareholders</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i94d46b70c91746bfae526c5fdaa39c37" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">12</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i4a6a77f6b4674aa1b3ed6f355d570bfd" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">8.&#160;&#160;&#160;&#160;Board of Directors</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i4a6a77f6b4674aa1b3ed6f355d570bfd" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">14</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i47306b4f81774ff297e330d2a2bbe48e" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">9.&#160;&#160;&#160;&#160;Supervisors</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i47306b4f81774ff297e330d2a2bbe48e" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">19</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i60426f92f62546fb84463f6852889b78" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">10.&#160;&#160;&#160;&#160;Senior Executives</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i60426f92f62546fb84463f6852889b78" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">20</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i803a1f4fb1714c6ea7c012d144c4631a" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">11.&#160;&#160;&#160;&#160;Equity Transfer</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i803a1f4fb1714c6ea7c012d144c4631a" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">22</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#icc1c4441df5449d59b1311d26d431461" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">12.&#160;&#160;&#160;&#160;Accounting and Financial Management</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#icc1c4441df5449d59b1311d26d431461" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">25</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i77c150ecde7b459fa77a3a1dd018e8f2" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">13.&#160;&#160;&#160;&#160;Profit Distribution</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i77c150ecde7b459fa77a3a1dd018e8f2" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">27</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i9523d04770344aa0aba270da1fc2637b" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">14.&#160;&#160;&#160;&#160;Financing</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i9523d04770344aa0aba270da1fc2637b" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">28</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ieda6be21c1244876b6fca50b20165c0d" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">15.&#160;&#160;&#160;&#160;Taxation</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ieda6be21c1244876b6fca50b20165c0d" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">28</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ie326a9b263c740778484463bd63bbdde" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">16.&#160;&#160;&#160;&#160;Change of Law</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ie326a9b263c740778484463bd63bbdde" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">29</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if2b2768d8a964dbbac38c9da6d5cd591" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">17.&#160;&#160;&#160;&#160;Restrictive Clauses</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if2b2768d8a964dbbac38c9da6d5cd591" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">29</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ibc44e8cddf364242811f48f86ed63b77" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">18.&#160;&#160;&#160;&#160;Confidentiality</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ibc44e8cddf364242811f48f86ed63b77" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">30</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i7112c5a990ca410485f9c466acea0130" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">19.&#160;&#160;&#160;&#160;Operation Period</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i7112c5a990ca410485f9c466acea0130" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">32</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i0d37330feece46fe9d78cad6a7c33985" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">20.&#160;&#160;&#160;&#160;Termination</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i0d37330feece46fe9d78cad6a7c33985" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">32</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if285441de7d64b909948e64b44d1840e" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">21.&#160;&#160;&#160;&#160;Liquidation</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if285441de7d64b909948e64b44d1840e" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">36</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i97ad252c35814e2a976212789ab3ccaf" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">22.&#160;&#160;&#160;&#160;Liability for breach of contract</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#i97ad252c35814e2a976212789ab3ccaf" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">36</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#id6005a05e10e480caa633b3975cbd124" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">23.&#160;&#160;&#160;&#160;Force Majeure</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#id6005a05e10e480caa633b3975cbd124" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">37</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ia567b2abc8e848998a4b900b0d8229fb" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">24.&#160;&#160;&#160;&#160;Compliance with Laws</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ia567b2abc8e848998a4b900b0d8229fb" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">37</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if20bb2e8b6f947829347e78523ce8e43" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">25.&#160;&#160;&#160;&#160;Applicable Laws and Dispute Resolution</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#if20bb2e8b6f947829347e78523ce8e43" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">40</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:28.35pt;text-indent:-28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ie598ef48e494475b965c2ab69dfc0fa5" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">26.&#160;&#160;&#160;&#160;Miscellaneous</a></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><a href="#ie598ef48e494475b965c2ab69dfc0fa5" style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:none">41</a></font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><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><br></font></div></div></div><div id="i8692c6bea5ea47bd8de64a0849db2311_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Shareholder Agreement (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">the Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) is entered into on the 16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> day of November in 2023 by the following parties&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:7.7pt">smart Software Technology Co., Ltd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#34;smart&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), a limited liability company established and validly existing under Chinese laws, with a unified social credit code of 91330200MA2GWLH72E, registered address at 818 Binhai Second Road, Hangzhou Bay New Area, Ningbo, Zhejiang Province&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:21pt;text-align:justify;text-indent:-21pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:7.02pt">ECARX (Hubei) Tech Co., Ltd.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#34;ECARX&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), a limited liability company established and validly existing under Chinese laws, with a unified social credit code of 91420100MA4F1WGW4L, registered address at Block C4, Area A, China Communications City Project, Qiangwei Road, Wuhan Economic and Technological Development Zone, Wuhan, Hubei Province.</font></div><div style="padding-left:21pt;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:11pt;font-weight:400;line-height:120%">smart and ECARX are referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;collectively, and the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; individually.</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:11pt;font-weight:700;line-height:120%">Whereas&#58;</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:11pt;font-weight:400;line-height:120%">The parties, based on the principles of equality and mutual benefit, have agreed to jointly establish a joint venture company (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) in accordance with the applicable laws and the terms and conditions of the Agreement through friendly negotiations.</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:11pt;font-weight:400;line-height:120%">Therefore, in consideration of the commitments and agreements set forth in the Agreement, the parties hereby reach the following agreement&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i2e0eb3e88744426f8c48c66692b2bd82"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Definitions</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibd3acc8f590247d8891b1af57363065f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Definition</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the Agreement, unless otherwise defined, capitalized terms shall have the following meanings&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning as set forth in Article 24.7&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Force Majeure Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; refers to an objective situation that is unforeseeable, unavoidable, insurmountable, or beyond the control of either party, including lightning, typhoons, heavy rain, floods, fires, earthquakes or other natural disasters, epidemics, wars, strikes, and non-violent resistance&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning as set forth in Article 18.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CEO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; and &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CTO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meanings as set forth in Article 10.1(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Date of Establishment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the date when the Market Supervision Administration issues the business license to the company&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Changxing Factory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to Changxing Geely Auto Parts Co., Ltd.&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Sale of Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.4(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Third-party Buyer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.4(a)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Board of Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the Company&#8217;s Board of Directors established in accordance with the Agreement and the company's Articles of Association&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Board Chairman</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the Chairman of the Company&#8217;s Board of Directors&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Independent Appraiser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; has the meaning as set forth in Article 20.5(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ECARX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; has the meaning as set forth in the preamble&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ECARX Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to ECARX Holdings Inc. and any of subsidiaries, branches, and other entities directly or indirectly controlled by it&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ECARX&#8217;s Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 8.1(a)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Change of Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 16&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Ancillary Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 4.4&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Senior Executives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 10.1(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Company Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Company Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">of the People's Republic of China</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Articles of Association</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the Articles of Association of the company signed by the parties and their amendments from time to time&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; has the meaning as set forth in Article 2.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Board of Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; has the meaning as set forth in Article 7.1(a)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;, for a particular entity, refers to any entity that directly or indirectly controls the entity through one or more intermediary companies, is controlled by the entity, or is jointly controlled by the entity with others directly or indirectly&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;, for any party, refers to the percentage of equity held by that party in the registered capital of the company from time to time&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Working Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the day on which banks open for business in China (excluding Saturday, Sunday, bank holidays, and public holidays)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">HY11&#47;HS11 Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the Purchase Agreement signed by and between Smart Automobile, Changxing Factory and ECARX on March 12, 2023, and as amended from time to time&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">HY11&#47;HS11 Supplementary Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 4.4(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">HX11&#47;HC11 Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">Purchase Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> signed by Smart Automobile, Xi'an Factory and ECARX on March 1, 2022, and as amended from time to time&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">HX11&#47;HC11 Supplementary Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 4.4(b)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business Scope</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 4.2&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Smart Automobile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to Smart Automobile Sales (Nanning) Co., Ltd.&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Acceptance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.4(d)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 18.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#8220;Deadlock&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall have the meaning as set forth in Article 8.5&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the business plan of the Company approved by the Board of Directors from time to time in accordance with Article 8.3&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Operation Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the term as defined in Article 19.1, including any extension of such term as provided for in Article 20.2&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Group Member</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to entities controlled by the Company through ownership of shares or contractual arrangements, as well as the subsidiaries of such entities, each individually referred to as a &#34;Group Member&#34;&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 12.1(d)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;, with respect to any entity, refers to the power to direct or cause the direction of the management and policies of such entity, whether through (i) direct or indirect ownership of fifty percent (50%) or more of the voting stock, registered capital, or equity of such entity, (ii) the power to appoint a majority of the directors or similar governing body of such entity, or (iii) through contract or other means. &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; and &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Controlled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall be interpreted accordingly&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Purchase Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to a notice issued by one party to exercise its option to purchase all the equity of the other party in accordance with Article 20.5&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Sales Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to a notice issued by one party to exercise its option to sell all the equity it holds to the other party in accordance with Article 20.5&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Disclosing Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 18.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Approval</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to approvals, consents, licenses, registrations, reviews, notifications, filings, and other administrative orders from relevant government departments&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Unpaid Amount of Capital Contribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 5.6(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Signing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the date on which the parties sign the Agreement&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Encumbrance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to any mortgage, pledge, lien, retention, option, restriction, preemptive right, priority, third party right or interest, any other type of encumbrance 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:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">security interest, or any other type of priority arrangement having a similar effect (including all transfers or retentions of ownership)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Liquidation Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 21.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">RMB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the legal currency of China&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in the preamble&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart&#8217;s Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in clause 8.1(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart OS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the operating system developed by the Company on the basis of hardware and underlying basic software for smart brand vehicles&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; refers to smart mobility Pte. Ltd. and its subsidiaries, branches, and  other entities directly or indirectly controlled by smart mobility Pte. Ltd.&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Non-defaulting Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in clause 20.3&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Loss</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to all losses, liabilities, expenses (including amounts for interest and legal fees), charges, costs, judgments, awards, penalties, and fines&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Authorized Decision-making System</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the company documents that specify the decision-making responsibilities, power levels, and division of duties of the Company&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Market Fair Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 20.5(a)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Market Supervision Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the State Administration for Market Regulation of the People's Republic of China, its local competent branches, and their successor institutions&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Put Option</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.5&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to any national, provincial, municipal or local taxes, duties, fees (including but not limited to any income tax, franchise tax, sales tax or use tax, value-added tax, property tax, stamp duty, consumption tax, customs duty) and any interest, penalties and surcharges thereof&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Initial Public Offering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the company's Initial Public Offering of its shares&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Defaulting Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 20.3&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Defaulting Contributing Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 5.6(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Xi'an Factory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to Xi'an Geely Automobile Co., Ltd.&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Relevant Circumstances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 24.6&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the business conducted by the Company from time to time in accordance with its business plans&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Business License</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the business license of the Company issued by the Market Supervision Administration&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Offer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.4(a)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Well-Known Accounting Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to an internationally renowned independent registered accounting firm hired with the agreement of the parties and approved by the Board of Directors&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Government Department</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to all government agencies or other regulatory authorities in China or other relevant jurisdictions&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Intellectual Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; includes, within the scope recognized by applicable laws, patents, patent applications, utility models, trademarks, service marks, registered designs, unregistered design rights, copyrights, rights of personality, technical drawings, trade names, database rights, internet domain names, brand names, computer software programs and systems, proprietary technologies, inventions, confidential information, and other industrial or commercial intellectual property rights, as well as all applications for registration or protection of the foregoing, whenever and wherever, whether registered or capable of being registered&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Material Adverse Effect&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> refers to any event, occurrence, fact, condition, change or development that has had, is having or could reasonably be expected to individually or in the aggregate have a material adverse effect on the business, operations, condition (financial, trade or other) or overall prospects of the entity, and that will result in the entity incurring a loss of more than 20% of its total assets as stated in its audited financial statements of the last Fiscal Year&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the transfer, sale, assignment, pledge, mortgage, creation of security interests or liens, establishment of trusts (voting trusts or other trusts), transfer by operation of law or in any other manner or disposition (whether voluntary or involuntary)&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notice of Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; shall have the meaning as set forth in Article 11.4(b)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to any individual, legal person, partnership, company, enterprise, joint venture, corporation, limited liability company, trust or non-legal person organization&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Main Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; has the meaning as set forth in Article 4.1&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">China</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to the People's Republic of China (for the sole purpose of the Agreement, excluding the Hong Kong Special Administrative Region, the Macao Special Administrative Region, and Taiwan)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Chinese Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34; refers to any law, regulation, rule, directive, treaty, judicial interpretation, decree or order of any government department in China (central or local level) and any revisions, amendments or interpretations thereof at any time&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i696f643345864e0b84713815e5e25af4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Headings</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:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The headings of any term in the Agreement are for convenience only and shall not affect the interpretation of the Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibc265cc68a8d45c9909f61d268c85003"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Terms, Appendices, etc.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Terms or Appendices, unless otherwise specified in context, refer to the corresponding terms or appendices of the Agreement.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i77a4c70298144b86a8c1d78e25bc8258"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Dates and Times</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.25pt"><font id="i1cd2cf8f3fa7418ab3727fd281737dcf"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.95pt">Unless otherwise specified in context, if any right under the Agreement is to be exercised or obligation is to be performed on a non-working day, such exercise of right or performance of obligation shall be postponed to the next working day.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i9a9f1b0cd7164e60878e7ac1db697459"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Time refers to the local time in Beijing, China.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie3e739faa26d4cb0984a76701cb06cc7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Including</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise expressly agreed in the Agreement, the term &#34;including&#34; used in the Agreement shall be construed as &#34;including but not limited to&#34;.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i3f279d6000d041138a27cff9ecfb3c07"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Shareholder</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if5bfb646e45341b7823d5492ac90019e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The information of the shareholders of the Company (referred to as &#34;Shareholder&#34; individually and &#34;Shareholders&#34; collectively) is as follows&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0abc526c3bfc4db491bb049e5e3a6109"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">smart Software Technology Co., Ltd, a limited liability company registered and validly existing under Chinese laws, with a unified social credit code of 91330200MA2GWLH72E, registered address at No. 818, Binhai Second Road, Hangzhou Bay New Area, Ningbo, Zhejiang Province.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0f1ef91602e44d51aa169da5f907a647"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">ECARX (Hubei) Tech Co., Ltd., a limited liability company registered and validly existing under Chinese laws, with a unified social credit code of 91420100MA4F1WGW4L, registered address at Block C4, Area A, China Communications City Project, Qiangwei Road, Wuhan Economic and Technological Development Zone, Wuhan, Hubei Province.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i274ebeab0128422cbf856446d8596e23"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Statements and Warranties</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each party represents and warrants to the other party as follows&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1c3b3c5a62514d87b31d9ab0911939a6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The party is a legal entity established and validly existing under Chinese laws.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6f4cf7a8d6cc49c6acfbd0fab8b60d94"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The party has all the power and authority necessary to own, lease or hold its assets and also has all the power and authority necessary to conduct its existing business&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i2f611b0fbd944476ae64acda03dbc31b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The party has full power and authority to sign the Agreement and to fulfill the obligations under the Agreement&#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:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i8843bc4874334d4ebddc5f064634823f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The signing, delivery and performance of the Agreement will not (i) violate or conflict with any laws or regulations that the party is required to comply with, (ii) materially violate the party's articles or any statutory or contractual obligations, or (iii) result in any third party making any significant claims against the other Party or the company&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="ie5d58d98371043e48c6a8135025b6f74"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">There is no claim or legal proceeding initiated by any entity against the party to declare the party bankrupt or insolvent, nor is there a situation where the party is dissolved, liquidated, closed, debt restructured, or its main business or major assets are taken over by a third party under any applicable laws and regulations.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="icb75f6b8a7f1496294bb148939b4ffc9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Responsibilities of the Parties</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i61028bf22daa4cd284f15f94b91d7827"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Without affecting the other obligations undertaken by smart under the Agreement, the Articles of Association, and Ancillary Agreements, smart shall additionally fulfill the following responsibilities&#58;</font></div><div><font><br></font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.69pt">Provide technical assistance, support, and training to the Company under a separately signed technical services agreement (if required) when the Board of Directors determines that it is necessary for the production and service of products.</font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.36pt">Assist and urge its affiliates to provide the Company with their entire vehicle-related NPDS process system, procurement system, and optimal supply chain for use.</font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:4.03pt">Assist and urge the smart Group to reach a mutually exclusive cooperation agreement with ECARX on the smart car hardware on the premise that ECARX product prices are competitive&#58; Qualcomm 8155 chip for HX11&#38;HC11, AMDV2000 chip for HY11&#38;HS11, and for future new projects or models, the parties will negotiate separately. For the purposes of the Agreement, '</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">competitive pricing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">' refers to the comprehensive conditions such as product prices, technical specifications, software solutions, logistics arrangements, and after-sales support provided by ECARX for smart for the car hardware of a certain smart model, which are not higher than the prices offered by third-party suppliers to smart under equivalent conditions.</font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:4.69pt">Assist and urge smart Group to reach a consensus on the ECARX solution for smart OS underlying basic software, with competitive pricing of ECARX products. For the avoidance of objections, ECARX can provide SE Company with the solution for upgrading the underlying architecture platform as long as the parties reach an agreement on the cost.</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i60b1cea18760404b8fa93652c265673d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Without affecting other obligations undertaken by ECARX under the Agreement, the  Articles of Association, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Ancillary Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">, ECARX shall fulfill the following additional responsibilities&#58;</font></div><div><font><br></font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.69pt">Make every effort to assist and urge its affiliates to provide the Company with their software development processes, procurement systems, and high-quality supply chain for use by the company&#59;</font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.36pt">Provide technical assistance, support, and training to the Company under a separately signed technical services agreement (if required) when the Board of </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:10pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:71.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Directors determines that it is necessary for the production and service of products.</font></div><div style="padding-left:71.6pt;text-align:justify;text-indent:-22pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:4.03pt">And supply or have its related affiliates supply, relevant software and hardware products to the Company according to a separately signed procurement agreement.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if6b4164434054cc3a4655bfcd02df5da"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Establishment</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i5c89fad3c1b74ba4be8c632af29f11c3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Company Name</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Chinese name of the Company is &#26234;&#39532;&#36798;&#36719;&#20214;&#31185;&#25216;&#26377;&#38480;&#20844;&#21496;, and the English name is smart Software Technology Co., Ltd, subject to pre-approval by the Market Supervision Administration.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i2c746fed5e654a0f9c841cee128075fb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Limited Liability</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company is a limited liability company with legal personality under Chinese law. The liability of each party shall be limited to the amount of the registered capital contribution agreed to be paid by it under the Agreement. Neither party shall be liable for any losses, debts, liabilities, or other obligations of the Company exceeding the amount of capital contribution subscribed in the registered capital of the Company.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i04b264422bf544aaba82af21f07e1491"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Business of the Company</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i34bb728aa0354e90aea561fe667a5d25"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Purpose</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The purpose of the Company's establishment shall be mainly responsible for the software development of smart OS, as well as the subsequent OTA iteration and user operation, forming a data closed loop. After the subsequent capabilities are built, it can provide technical services to any other company.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Therefore, after the establishment of the Company, it will engage in the following business (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">main business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;), but subject to internal approval and authorization of the Company, as well as specific agreements and arrangements signed by the Company as a party&#58; R&#38;D, sales, and operation of software and hardware products for intelligent vehicle cockpits and peripherals.</font></div><div style="padding-left:49.65pt;text-indent:36pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i640f5ee0877741ceb9bbf8dde10ac0c1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Business Scope</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i8a5d9e7ef7ca4c53a1a71b6ea63d1398"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company engages in information system integration services&#59; computer system services&#59; software development&#59; software sales&#59; professional design services&#59; information technology consulting services&#59; network technology services&#59; technical services, technical development, technical consulting, technical exchange, technology transfer, technology promotion&#59; manufacturing of computer hardware and peripherals&#59; wholesale of computer hardware and peripherals&#59; retail of computer hardware and peripherals&#59; technology import and export&#59; import and export agency ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">business scope</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">').</font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i44489324a86f42088524db6e14ac1a96"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the business scope of Article 4.2 is inconsistent with the business scope registered in the business license, the business license shall prevail.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia7d98dba4c9148268e2958ef26f5b82a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Related Party Transactions</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:10pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subject to compliance with the respective policies on related party transaction of smart and ECARX and approval processes of their respective companies, the Company may enter into long-term recurring related party transaction agreements with the smart Group, ECARX group, or affiliates of such entities. The Company may procure related products or services from such affiliates and may provide OS software or other services (if applicable) to such affiliates and charge fees (if any). Such related party transactions shall be conducted in principle of fair trade and priced at market fair value.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i1ffc5e4d6cb347f687e0a31472c0db9c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Ancillary Agreements</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The parties acknowledge and agree that the following agreements (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Ancillary Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) are crucial for the operation of the Company. After the date of establishment, and before any party is required to make a contribution under Article 5, the following Ancillary Agreements shall be signed promptly by the relevant party or its applicable affiliate with the Company.</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i0f970fda0a554cb29f85d2bc9e7a2953"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company, Smart Automobile, Changxing Factory, and ECARX have entered into an agreement whereby the Company shall acquire and assume the rights and obligations related to the development of the smart OS software system under the HY11&#47;HS11 contract from ECARX (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">HY11&#47;HS11 Supplementary Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#34;)&#59;</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i4d8336e3f2b34148adc6ff5d0b85ec1a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company, Smart Automobile, Xi'an Factory, and ECARX have entered into an agreement whereby the Company shall acquire and assume the rights and obligations related to the development of the smart OS software system under the HX11&#47;HC11 contract from ECARX (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">HX11&#47;HC11 Supplementary Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#34;)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i9b364121b11a4734b2c005550d5046c6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company, smart, and ECARX (or their respective designated affiliates) have signed a license agreement whereby (i) ECARX (or its designated affiliate) licenses the Company to use the underlying basic software adapted for smart models by ECARX&#59; (ii) smart (or its designated affiliate) licenses the Company to use all the prospective intellectual property rights under the HY11&#47;HS11 and HX11&#47;HC11 contracts, the UI intellectual property rights developed according to smart's customization requirements, and the shared UE intellectual property rights&#59; and (iii) ECARX (or its designated affiliate) licenses the Company to use the corresponding prospective intellectual property rights under the HY11&#47;HS11 and HX11&#47;HC11 contracts and the shared UE intellectual property rights developed by ECARX (or its designated affiliate) according to smart's customization requirements.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i06a481e463fd4b18a0208be8e748c4f3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Registered Capital</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ib539f0471d3041328db8e8c16b032a64"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Registered Capital</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i70c1e45e08f749baa5833dfedeb2b604"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The registered capital of the Company shall be RMB 100 million.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i69c9e7b747c5469bb9ef75a510ed9407"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">smart shall subscribe and contribute RMB 51 million in the form specified in Article 5.2, accounting for fifty-one percent (51%) of the Company's registered capital.</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i4d696f33eab74f8fb4af78c9afe58a47"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">ECARX shall subscribe and contribute RMB 49 million in the form specified in Article 5.2, accounting for forty-nine percent (49%) of the Company's registered capital.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie3cd4aea78ff486287d6e2ff9c90a59f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Form of Contribution</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subject to compliance with the provisions of Article 5.3 below, the parties shall contribute in cash.</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i8c6f01c768d747d2a831e985590ea1b9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Conditions Precedent to Contribution</font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:0.55pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0d19008a1e3c49fa85ed6bab4370993f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Each party's obligation to contribute under Article 5.2 shall be subject to the following conditions being satisfied or waived&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="idc4593648cdd498d809de8b17359ae5a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Execution and delivery of the Agreement and the Company's bylaws&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i53696a20604b4175aaa3254423320744"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Ancillary Agreements have obtained internal approval from the Company's Board of Directors pursuant to Article 8.4(a)(iii) and have been executed and delivered&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ic5c5cb72ece046e0ba0afba100a7e448"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">The parties have obtained all necessary approvals and consents from their respective internal authorities (including but not limited to Board of Shareholders, Board of Directors, or investment decision-making committee (if any)) for the proposed transaction under the Agreement, and have signed and delivered resolutions to the Board of Shareholders, Board of Directors, or investment decision-making committee (if any)&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="if8380958d68c48c6b4e9974fd674d311"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">The Company has received all necessary approvals, consents, and authorizations from all government agencies or other regulatory authorities related to the establishment of the Company, including but not limited to new business licenses, antitrust approvals, etc.&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i4d9c8040153f4652bbf6d588770a2e79"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.37pt">The representations and warranties made by the parties under Article 2.2 are true, accurate, and not misleading in all material respects as of the signing date and the date of capital contribution by either party pursuant to Article 5.4&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="iaa443640700d4c02a033105d42152c61"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">The proposed transaction under the Agreement complies with all applicable current laws, and there are no laws, regulations, court judgments, rulings, injunctions, or lawsuits brought by government authorities that restrict, prohibit, or cancel the proposed transaction, or have adverse effects on the proposed transaction&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i7bcee8819aa44177b71d9e5940047ab0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.71pt">Neither party has violated any commitments or obligations made under the Agreement, and there are no events, occurrences, facts, circumstances, changes, or developments that have occurred or are reasonably foreseeable that would have a material adverse effect on the assets, operations, or profit prospects of each party&#59;</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:10pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i2a4c5bb54c1d49acb09b1582a63e449e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The parties shall cooperate with each other to provide reasonable and necessary assistance to ensure that the preconditions for capital contribution are met, and shall provide reasonable and necessary information to all government departments.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i28ecc38bfe4c48fdac83883186f57678"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Contribution Time</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By March 31, 2024, the parties shall complete all subscribed registered capital contributions in cash, that is, ECARX shall contribute RMB 49 million to the Company in cash, and smart shall contribute RMB 51 million to the Company in cash.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i89851fb587fe4cb8adca4c25e895fd44"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Reduction or Increase in Registered Capital of the Company</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:41.95pt;text-align:justify;text-indent:-20.95pt"><font id="ie6649f5a9f1741929823e77782ba121c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.65pt">Subject to approval by government departments (if applicable), the Company shall not reduce its registered capital without a prior resolution in accordance with Article 7.5, unless approved by the Board of Shareholders.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:41.95pt;text-align:justify;text-indent:-20.95pt"><font id="i0880237545914f469a3c1e2f90d8f9b1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:6.97pt">Any increase in the registered capital of the Company shall be resolved by the Board of Shareholders in accordance with Article 7.5 and approved by the government department (if applicable) in advance.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i98288f0694e541c58e14f32476a59811"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Failure to Contribute on Time</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i9960f07be99143599ba09d785c362f36"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If any party fails to pay any installment of its contribution under the Agreement ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Unpaid Amount of Capital Contribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">', such party being the '</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Defaulting Contributing Shareholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">'), the Company shall issue a written demand letter to the Defaulting Contributing Shareholder specifying a grace period, which shall be at least sixty (60) days from the date of issuance of the contribution demand letter by the Company or a longer period agreed by the other party. Upon expiration of the grace period, the other party shall have the right to notify the Company and the Defaulting Contributing Shareholder and exercise the following remedies&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="id537ccf258f54138a52709db8367f7f2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Require the Defaulting Contributing Shareholder to transfer the corresponding equity corresponding to the Unpaid Amount of Capital Contribution to the other party or reduce its subscribed registered capital corresponding to the Unpaid Amount of Capital Contribution.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="ia87ed343fbfa48c3858008c2832e4aac"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">The Company is required to withhold the funds to be distributed to the Defaulting Contributing Shareholders or other payments to be made to the Defaulting Contributing Shareholders, but not exceeding the Unpaid Amount of Capital Contribution&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:62.95pt;text-align:justify;text-indent:-21pt"><font id="i019e50a3bc574cd886ec4957140347fc"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:3.03pt">Require the Defaulting Contributing Shareholders to pay the Unpaid Amount of Capital Contribution to the Company, and pay 0.03% of the Unpaid Amount of Capital Contribution to the other party for each day of delay&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i5b66fd2dd486467f9ecb8673b5d37ae1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Terminate the Agreement in accordance with Article 21.3(a).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:42.45pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the avoidance of ambiguity, the above remedies are cumulative and can be exercised separately or simultaneously by the exercising party, without affecting 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:10pt;font-weight:400;line-height:120%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:42.45pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">exercising party's ability to obtain other remedies under the Agreement and Chinese law.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iccdbc2e5c2bb4a48a918e8b391dd446e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">When exercising their rights under Article 5.6(a)(i), each party shall&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i453d5f26dd824554a4a2e3997738acfb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Ensure that each director of itself and its delegates votes in favor of the changes in the equity of the parties&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ifb7ff2949fdf4a6ebb92f885f820d2f2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Sign the equity transfer agreement and amend the Agreement and the Company's Articles of Association to reflect the changes in the equity of the parties&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i49ec6249454c41f7b564143a6ae08718"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">Cooperate to obtain all necessary approvals from the relevant government departments for the changes in the equity of the parties&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i3317c63d444040749836642c63d06fd1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Provide all other reasonable assistance required for the changes in the equity of the parties.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i68879e58a5ce4723aef3f642ecd2b95f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">When a party exercises its rights under Article 5.6(a)(ii), each party shall ensure that each of its director and its delegates votes in favor of not distributing funds to the party that has not paid in its capital contribution or other amounts that the Company shall pay to that party, but not exceeding the amount of the Unpaid Amount of Capital Contribution.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia70ed5c3dda9413ab497864ece19e591"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Use of Funds</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font id="iba705c98a579426b94e75781b16c9f1a"></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">The funds paid by the parties in accordance with Article 5.4 shall be used for the operation and development of the Company's main business. Any other use of the funds by the Company shall obtain prior written approval from the Board of Directors. Without prior written approval from the Board of Directors, the funds paid by the parties in accordance with Article 5.4 shall not be used to repay any debts of the Company or any debts of any shareholder, director, officer, employee, or their respective affiliates of the Company.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i94d46b70c91746bfae526c5fdaa39c37"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Board of Shareholders</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.4pt;text-align:justify;text-indent:-21pt"><font id="ia8f85b4e38e6490c90d32309f6b144b3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:6pt">Composition of the Board of Shareholders</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i4bae1539f5c34b578549c0b0afb4bdb9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Board of Shareholders is composed of all shareholders ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Board of Shareholders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">').</font></div><div style="padding-left:42pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i16d6517ebf9e41aca380161493174611"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Board of Shareholders is the highest authority of the Company, with the powers and authorities provided under the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-style:italic;font-weight:400;line-height:120%">Company Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> and other applicable laws.</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9f8c57e665d84962b52551560e9444b4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Frequency of Shareholders' Meeting</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company shall convene a general meeting of shareholders once in each fiscal year as the annual general meeting, and the period from one annual general meeting to the next annual general meeting shall not exceed 15 months. Subject to applicable legal requirements, the extraordinary general meeting of shareholders shall be convened when requested and convened by the Board of Directors or convened separately in accordance with applicable laws.</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:10pt;font-weight:400;line-height:120%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="id7ce2012ec8842bca4f37b964ccde593"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Notice of Shareholders' Meeting</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each shareholder shall be entitled to receive written notice of any shareholders' meeting of the Company, which shall reasonably and specifically state the time, date, location, and agenda of the meeting. Such written notice shall be sent to the address of the shareholder as stated in the Company's shareholder register at least fifteen (15) days before the convening of the extraordinary general meeting (or at least twenty-one (21) days before the convening of any annual general meeting) (or subject to applicable laws, if special circumstances require a shorter period, such shorter period shall be reasonably required by the specific circumstances and agreed upon by the shareholders).</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9f215109f63c431d8f0eab821d0b8231"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Written Resolutions</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">A written resolution made by shareholders, if signed and approved by all shareholders, shall be deemed validly passed.</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i1d71a4b0453b420392375351f30d068d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Resolutions of Board of Shareholders</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Shareholders is the highest authority of the Company, deciding on major issues of the Company, including&#58;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i7a40bc4693cc4625a71003a4f74d95ce"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Decide on the Company's business policies and investment plans&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i122fa73d14c54ccfb86ff4f24d4c6159"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Elect and replacing directors and supervisors who are not represented by employees&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i8f23a3ff9fb344cc90a0393dfa94844d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Deliberate and approve the report of the Board of Directors&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if1fa4a6f742e434b8054e9b9dcf754c4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Deliberate and approve the report of the supervisory board or supervisor&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="id0533c04e3174cd29a4f68448af2f7cb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Deliberate and approve the Company's annual financial budget plan and final accounts plan&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0f78f30b68574baa87ddced2b6d7b14f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Deliberate and approve the audited financial statements of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i22bc82c31e1446ba8d673d148a2a11b1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Deliberate and approve the profit distribution plan and loss compensation plan of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i4da8434b27ff437ea3bc884d6c9df493"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Decide on the remuneration of directors and supervisors (only for their positions as directors and supervisors)&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i720d56de203f4d77b0b78fa5857022f3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Make resolutions on increasing or decreasing the registered capital of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if9c1bd9f5452438fbc291c466bc31806"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Make resolutions on the merger, division, dissolution, liquidation, suspension of business, or change of Company form of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="icbfb6f12e0c14d1db505d7cbc7f4e659"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Amend the Company's Articles of Association&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i36511e567d1b42f2bd5197e698544e6f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Make resolutions on issuing corporate bonds&#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:10pt;font-weight:400;line-height:120%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2e5dd787e9ad45479582eafbc7467947"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:3.99pt">Decide on the Company's private equity financing, equity incentive plans involving equity changes, initial public offerings, and other listing schemes&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i9bcaa76a54f743e2851ca925beeed2b5"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Decide on any major changes, significant deviations, any suspension or termination of the Company's main business, or the sale, transfer, or disposal of assets (including intangible assets such as intellectual property) with a cumulative book value exceeding RMB 50 million in the current year&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="if23de34d8a1a4ad995b84da982d84ca9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Decide on the licensing of any important intellectual property of the Company to a third party with competitive relationship with any shareholder&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0da8e5ecf41c4e38a35c307597376bf4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Other powers stipulated in the Company's Articles of Association.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Shareholders exercise voting rights at the shareholders' meeting in proportion to the subscribed registered capital. A resolution of the Board of Shareholders shall be passed by more than half of the voting rights represented by the shareholders, and resolutions on items (i) to (p) above shall be approved by shareholders representing more than two-thirds of the voting rights. Regarding matters approved by the Board of Shareholders, the parties shall cooperate to take necessary actions in a timely manner, sign necessary documents, in order to facilitate the effective implementation and realization of the relevant matters.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i930f8259c6d34d9ba07207c7f714154e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Meeting Minutes</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The shareholders' meeting shall be conducted in Chinese, and the meeting minutes shall be prepared and kept in Chinese. The shareholders' meeting shall produce complete and accurate meeting minutes. Any shareholders&#8217; meeting minutes shall be signed by the attending shareholders or their authorized representatives, and shall be distributed to all shareholders within twenty (20) working days after the end of the shareholders&#8217; meeting. The shareholders&#8217; meeting minutes book shall be kept at the Company's headquarters for inspection by any shareholder and&#47;or representative during working hours.</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i4a6a77f6b4674aa1b3ed6f355d570bfd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Board of Directors</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i320f6cd0cc5241719ed11a215966ec5f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Composition of the Board of Directors</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i390b934fb2ac41ca961ba1e6a352a424"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Board of Directors consists of five (5) directors, with smart appointing three (3) directors (&#34;smart&#8217;s directors&#34;) and ECARX appointing two (2) directors (&#34;ECARX&#8217;s Directors&#34;).</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ia717e3c2d0b64bac9f15a49d7c176912"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Each party shall appoint directors by sending notice to the other party and the Company. The parties shall vote in favor of the appointment of the other party's directors at a properly convened shareholders' meeting.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib8afc20ab19e4560bbc62fcded6c443a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The term of office of a director is three (3) years, and upon expiration of the term, re-election is possible.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if3e57610918a40318fe11782fb603907"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Any party may at any time send notice to the other party and the Company to replace any director appointed by it. The party replacing its appointed director shall be responsible </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:10pt;font-weight:400;line-height:120%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">for paying any compensation for losses incurred by the director or any other claims made by the director due to his replacement.</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="ia77d399272014a17a50f5c98c4b534c3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If a director retires, resigns, becomes ill, loses capacity, dies, or if the appointing party replaces the director, resulting in a vacancy on the Board of Directors, the appointing party shall appoint a successor director within thirty (30) working days after any of the above events occur to complete the term of office of the director, and shall notify the other party and the Company of such changes. If the replacement or resignation of such director results in the inability to reach the statutory number of directors on the Board of Directors, the replacement or resignation shall take effect upon the appointment of the next director or the appointment of the next director.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i86c8a5849c5d4a6faac60a93f3a110d0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Directors shall fulfill their duties prudently and diligently.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2d62a6324fd44972b82cd18c4cb63d13"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Directors shall not receive any remuneration or compensation from the Company for performing their duties as directors, but all reasonable expenses incurred in performing their duties as directors, including accommodation and transportation expenses for attending board meetings, shall be borne by the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i05d9374510db4d6c83c72e4759d68bb7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company shall indemnify each director for all rights claims and liabilities incurred by the directors in performing their duties as directors, provided that any act or omission of the director causing such claims and liabilities does not constitute intentional misconduct, gross negligence, or violation of criminal law.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="icc0379159c464a8ea209d3a5326f6c49"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">At each board meeting, each director personally attending or represented by a proxy shall have one vote. The Board Chairman shall not have the right to cast a second vote or a deciding vote.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie016ea9810a844d6a49fbb785cb5484b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Board Chairman</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Directors shall appoint one (1) Board Chairman, appointed by smart. ECARX&#8217;s Directors shall vote in favor of smart's appointment of the Board Chairman at a properly convened board meeting.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="idda3916d75794fc380c14c332938c963"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Board Resolutions</font></div><div><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Directors is responsible for making major decisions on the daily operation of the Company, including&#58;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6ba674faed3c410e87f3ac4d12d799a3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Convene shareholders&#8217; meetings and reporting to the Board of Shareholders&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ieb08cdf9cfd6490891a837ae97b4ef3a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Implement shareholder resolutions&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iee8a3572ae4342c19de20d63cd3c6887"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Formulate the Company's business policies and investment plans&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6b360406eed344aeb3e8294bb0659e77"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Formulate the Company's annual financial budget plan and final settlement plan&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ica65d1d12cce4122a559069b7158892b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Formulate the Company's profit distribution plan and loss compensation plan&#59;</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:10pt;font-weight:400;line-height:120%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie5565edc5c09447897c755b74fe33a05"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Formulate the plan to increase or decrease the registered capital of the Company and issue corporate bonds&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i12885a062af84d6d863964f626c97148"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Formulate the plan for company merger, division, dissolution, or change of company form&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i660a93f8fe2e481a87c2fa94220db2d1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Decide on the establishment of internal management institutions within the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1f9d2f3af345423b82c8722523551e5a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Decide to appoint or dismiss the CEO of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if259d360d7174b3da5f4acb157d2da54"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Decide to appoint or dismiss the Chief Technology Officer (CTO), Chief Financial Officer, and other Senior Executives of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ied976a94877642ab9aaf4ab14b76eec3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Establish the basic management system of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i12c3e239522b45aabcd40059e8abf2e6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Approve any purchase, acquisition, sale, transfer, lease, or disposal of company assets exceeding RMB 6 million in a single contract (excluding payments within the approved annual business plan, investment plan, and financial budget by the Board of Shareholders)&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="ib5236e8a970c4eb2be702c62ef8500bb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:3.99pt">Approve the capital expenditure of the Company exceeding RMB 6 million in a single expenditure (excluding payments within the approved annual business plan, investment plan, and financial budget by the Board of Shareholders)&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="id4ffcf6ae2b94398a9ff113feb780558"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Sign, substantially amend, or terminate any sales contracts and other commercial contracts that are binding on the Company with a single amount exceeding RMB 6 million (excluding projects approved by the Board of Shareholders in the annual business plan, investment plan, and financial budget)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i471c06c115e74424b7d54150a508e875"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Determine the compensation of Senior Executives such as the CEO, CTO, and CFO&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="idd1b99004da046e0bd0cdd78c3dbbfa1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Appoint or dismissing the accounting firm responsible for auditing, and making resolutions on major changes to the audit policies of the Company and Group Members&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i0000cacdfe864f45886bcb0e6c4f62b0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Provide guarantees or guarantees to third parties (except as required by law to be approved by the Board of Shareholders)&#59;</font></div><div style="padding-left:49.65pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0176efba6f3749a6a4a936accefcb312"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Approve the commencement or resolution of any litigation, arbitration, or other legal proceedings or claims related to a total amount exceeding RMB 2 million.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="id29727b42d2f474cb18ecc2426a4d51d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8.66pt">Approve the related party transaction management system for the Company and Group Members (such system shall require that all related party transactions in which all Company and Group Members participate shall comply with the principle of fair and reasonable pricing), and approval of related party transactions requiring approval of the Board of Directors in accordance with the Company's related party transaction system&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i5033abd53afe49119049075c52cfca87"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.99pt">Approve the Company and Group Members' acquisition activities, establishment or dissolution of subsidiaries, branches, or other types of branches within or outside China </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:10pt;font-weight:400;line-height:120%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">(excluding the establishment of subsidiaries for the purpose of facilitating the management of employee labor contracts or social security contributions)&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i29c0a15ed0f74020953e42c428126df7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Sign, amend terminate, or terminate any Ancillary Agreements&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ic6bc95c8054a4b239733d639f755f581"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company obtains loans totaling no more than 100 million yuan from shareholders or any third party (including Senior Executives or employees of the Company), or the Company provides loans totaling no more than 100 million yuan to shareholders or any third party&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i71512c0ff2b8457b933d9657e6597df9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.66pt">The Company obtains loans totaling more than 100 million yuan from shareholders or any third party (including Senior Executives or employees of the Company), or the Company provides loans totaling more than 100 million yuan to shareholders or any third party&#59; and</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i386b22c6a4ac4e0e8f462b6e9c80a571"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Matters stipulated by Chinese laws, Articles of Association, provisions of the Agreement, or authorized by the Board of Shareholders.</font></div><div><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Voting on resolutions of the Board of Directors shall be one vote per person. Resolutions of the Board of Directors must be approved by more than half (excluding half) of all directors, and resolutions related to items (l), (m), (n), (q), (t), (u), and (w) above must be unanimously agreed by all directors. For matters approved by the Board of Directors through effective voting, the parties shall cooperate and shall ensure that their respective nominated directors cooperate and take necessary actions in a timely manner, sign necessary documents to ensure the effective implementation and realization of the relevant matters.</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i957eb542598e4fe7b164545aa390d953"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Board Meeting</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i01938ac3176544efb7c63f3d47c48207"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Notice of Board Meetings</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ia762eaecde3c45749c1c76c73b7d8925"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">The Board Chairman may convene a meeting of the Board of Directors and shall give notice to all directors at least ten (10) working days in advance. Board meetings shall be held at least twice a year.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ic697742d81bd431886a780dbb7c48f36"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Two (2) or more directors may notify the Board Chairman to convene a board meeting, and the Board Chairman shall give notice to other directors at least ten (10) working days in advance.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i86e811b9fa924325b2cf7908dcbc1685"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">The first board meeting shall be held within forty-five (45) working days after the date of establishment or any other date agreed upon by the parties, and shall be convened by the Board of Directors with the following resolution&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:99.2pt;text-align:justify;text-indent:-21.25pt"><font id="i8451d14ff25c4e4f8cc64d56e477c4e0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.61pt">The company organization structure agreed by the parties&#59; and the appointment of Senior Executives in accordance with Article 10&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:99.2pt;text-align:justify;text-indent:-21.25pt"><font id="i9b5db8eec0ee47fab38ee2cf099f5be8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:5.27pt">The signing of all Ancillary Agreements&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:99.2pt;text-align:justify;text-indent:-21.25pt"><font id="i7aa1f2ebfedb45dcac8617a861d98717"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:5.27pt">The initial business plan&#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:10pt;font-weight:400;line-height:120%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:99.2pt;text-align:justify"><font><br></font></div><div style="padding-left:99.25pt;text-align:justify;text-indent:-21.25pt"><font id="i2409306776984a23afd810b9b5a6e85a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:4.61pt">Other matters deemed necessary by the parties.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i8fedd564f8264e7bac44a5232942b971"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Notification</font></div><div style="padding-left:21pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i791ac31050644cc2848afd741cf78783"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">The ten (10) working days' notice period referred to in Article 8.4(a)(i) may be waived by unanimous written consent of all directors, or if all directors (including proxies) are present at the board meeting, it shall be deemed waived.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="i75828385552f49afbdb42b1d74aa7364"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Notice of a board meeting must be accompanied by a written agenda, reasonably detailing the matters to be raised and discussed at the board meeting and their supporting documents (if any).</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ic2e3d87390f44e4e8b62a66878d476dd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">Each director may give notice to other directors at least five (5) working days in advance of the date of planned board meeting, requesting discussion of additional proposals at the planned board meeting, which additional proposals shall reasonably detail the additional matters and provide relevant supporting documents (if any).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie91078555d2d476d8c0e2119f84a9943"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Proxy</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i7d96cd9e8a974d4ea2704ee1f8f478c6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Any director may appoint another director as his proxy in writing to vote at a board meeting, but such appointment must be made in writing and submitted to the Board Chairman meeting at or before the meeting. In addition to the voting rights as a director, an agent is entitled to be counted for the purpose of a quorum and to exercise the voting rights of the director appointed by them.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="id07158e22a6d4a5c9f9c186198f9d3a0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Each absent director's agent shall have full power and authority to represent the director in all matters decided by the Board of Directors within their scope of authority, and shall be binding on the director appointed by them.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iadbb6f5d4a31466c88d2856ca9629f31"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Venue and Telephone Meetings</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any meeting of the Board of Directors shall be held at the Company's principal place of business or at any other location agreed upon by all directors. Board meetings may be held by telephone, video conference, or other means, provided that all participants can hear each other clearly and are present throughout the meeting.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i3d59d78690a44399bf78262d8d99a1c3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Written Resolutions</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Directors may replace the convening of a board meeting with a written resolution, but the written resolution must be signed by all directors.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i7d8e9c8d1fa444669f161709930bc4a6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Meeting Minutes</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Board meetings shall be conducted in Chinese. Meeting records shall be made and kept in Chinese. The Board of Directors shall ensure the preparation of complete and accurate meeting records. Any board meeting records shall be signed by all directors </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:10pt;font-weight:400;line-height:120%">18</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or their agents, and shall be distributed to all directors immediately after the meeting but no later than twenty (20) working days after the end of the board meeting. The minutes of the board meetings shall be kept at the Company's headquarters for any director and&#47;or representative to review during working hours.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="id84325f101a54eb3b23422270d427bbc"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Deadlock</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="iefc3864ed2fa4d47b66c3e31aa57fb79"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If the Board of Directors fails to pass a resolution on any of the matters listed in clauses (l), (m), (n), (q), (t), (u), and (w) of Article 8.3, and if a deadlock occurs on such matter at the second board meeting convened within fifteen (15) working days after the matter was first submitted for discussion at a board meeting, then it shall be deemed that a deadlock has occurred ('Deadlock').</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="ic96904921ce74f7f82b84a4a7c4b8d34"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">In the event of a Deadlock, the Board of Directors shall immediately refer the Deadlock to the respective Chief Executive Officers or equivalent Senior Executives of the parties for resolution through consultation. The respective Chief Executive Officers or authorized Senior Executives of smart Group and ECARX Group shall make efforts to reach an agreement on the resolution of the Deadlock within fifteen (15) working days after the Deadlock is referred. If the CEO or authorized Senior Executives reach an agreement within fifteen (15) working days after the deadlock is submitted, each party shall ensure that its appointed directors vote in favor of resolving the deadlock at the subsequent board meeting.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie461c7a2b10f489c99447df0cf001a48"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If the CEO or authorized Senior Executives fail to reach an agreement within fifteen (15) working days as per Article 8.5(b) above, the relevant proposal shall be deemed not approved by the Board of Directors.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i47306b4f81774ff297e330d2a2bbe48e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:19.35pt">Supervisors</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia181d472870146dcbfcb1f012c173c26"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Company shall appoint two (2) supervisors, with each party having the right to appoint one (1) supervisor. smart shall vote in favor of the supervisors appointed by ECARX at the duly convened shareholders' meeting.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i546f89e2016d44b48491627b8d691e51"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Each party shall promptly notify the Company and the other party when appointing a supervisor to the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia73d5f19310a48dfa17bd7a896155b39"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The term of office of the supervisor is three (3) years, and can be re-elected by the appointing shareholder.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i8a8729ae5b7f49d1b3950d237e4df240"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Supervisors shall have the powers stipulated by Chinese laws, including but not limited to&#58;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i257eaa6f93054424b9a79dcca50b398b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Inspect the Company's finances&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i73d109a6584e41d7939c95268025661f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Supervise the actions of directors and Senior Executives in performing their duties, and proposing dismissal of directors or Senior Executives who violate laws, administrative regulations, Articles of Association, or resolutions of the Board of Shareholders.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0a57517cb0c3401cbbd963d7dbf0865f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">When the actions of directors or Senior Executives damage the interests of the Company, they shall be required to correct them&#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:10pt;font-weight:400;line-height:120%">19</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i027b71f1f3da456ea3ab6aa60bfa0783"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Propose to convene an extraordinary general meeting of shareholders, and convene and preside over the shareholders&#8217; meeting when the Board of Directors fails to fulfill the duty of convening and presiding over the shareholders&#8217; meeting&#59;</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ief4ae9ee6b624252a6fe1cc4f54653a2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Propose motions at the shareholders&#8217; meeting&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ia573ef62a11942028edf0cd5564da244"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Bring lawsuits against directors or Senior Executives&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6066d002c15f42ecbfb8a0922ab4ed8e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Other powers stipulated in the Articles of Association.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i5513c3369d4b4e8c8442d5e2548e8acd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Supervisors have the right to attend board meetings (but without voting rights) and to question or make suggestions on the resolutions of the Board of Directors. Supervisors can conduct investigations if they find abnormal business operations of the Company&#59; if necessary, they can hire accounting firms to assist in their work, and the expenses shall be borne by the Company.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ic1b9c08c3c6742f68287dceeedc16338"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Supervisors do not receive any remuneration during their term of office, and the Company does not pay any fees to supervisors. However, reasonable expenses incurred in performing the duties of supervisors shall be borne by the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i49df024c7fae4bd39cbc28993518ca69"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Company will compensate supervisors for all claims and liabilities incurred by them in performing their duties as supervisors, provided that any act or omission of the supervisor that gives rise to such claims and liabilities does not constitute intentional dereliction of duty, gross negligence, or violation of criminal law.</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i60426f92f62546fb84463f6852889b78"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Senior Executives</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i4b05b55230224ad6a7ac1ea16184294f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Management Team</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i38089a2fb40a45a793cac85c7bbfb666"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company's management team includes the following positions (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Senior Executives</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#34;)&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i60fdcf97035544bd9e91f94fb1eb99f2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">One (1) Chief Executive Officer (&#34;CEO&#34;) nominated by smart, responsible for the day-to-day management of the Company, except for matters requiring approval from the Board of Shareholders and the Board of Directors&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ic996ef7c63a94b4e9d657836d802d17b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">One (1) Chief Technology Officer (&#34;CTO&#34;) nominated by ECARX, responsible for the Company's technical research and development and support&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i0e6df983774f47fc9b7d6ca17d498577"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">One (1) Chief Financial Officer nominated by smart, responsible for the Company's finance, accounting, and taxation&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="if902c56a569a4218b4b628de647a63d6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">One (1) Financial Internal Control Officer nominated by ECARX, responsible for the Company's internal controls.</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">20</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i82961fe62c0b4c6ebb153c116d954e4e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Unless otherwise provided by the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-style:italic;font-weight:400;line-height:120%">Company Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> or the Articles of Association, the powers not granted to the Board of Shareholders or the Board of Directors shall be decided and exercised by the CEO, including but not limited to&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ic23e2b3b59a74196981017338d9e299d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Oversee the Company's production and operation management, organizing the implementation of resolutions of the Board of Shareholders and the Board of Directors&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i68a5bbeea3c44bc690d5c7b7e2ca6dc4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Organize the implementation of the Company's annual business plan and investment plan&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i229dde2883324b368c551b48b11fd3c1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">Draft the plan for the establishment of the Company's internal management structure&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i2918cb9c50154b219b7628f0ac794640"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Formulate the basic management system of the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i5c111c16c19b4da8b4a813041b49ffb8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.37pt">Establish specific rules and regulations for the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ib7900b463aee48a3a03fedc47a9574bd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Decide on the appointment or dismissal of Senior Executives other than those appointed or dismissed by the Board of Directors&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="if6d6a77e00f4490885fe63598975b5a5"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.71pt">Approve any purchase, acquisition, sale, transfer, lease, or disposal of Company assets with a single contract amount below 6 million RMB&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i8f517a2aa2814b529d17d223543bccce"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:4.38pt">Approve the Company's capital expenditures with a single expenditure amount below 6 million RMB&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i7c003e822a2644f5b938deb28ec7bd14"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Sign, substantially modify, or terminate any sales contracts and other commercial contracts with a single amount below 6 million RMB&#59;</font></div><div><font><br></font></div><div style="padding-left:70.9pt;text-align:justify;text-indent:-21pt"><font id="i2f6999c1240a4a4ba2a2e0ebae371937"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.02pt">Approve any litigation, arbitration, or other legal proceedings or claims with a total amount less than or equal to 2 million RMB&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ib554d18109554d47a38ba10885fe1560"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Other matters stipulated in the Articles of Association, the Agreement, or authorized decisions by the Board of Shareholders or Board of Directors&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ic81c6580c5a24b7cbbb8de4b1f370241"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The CEO may delegate his authority to other Senior Executives or heads of relevant business departments according to the authorized decision-making system&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iec0e4ee3b44b4350ac741b66df50d32e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Each Senior Executive is entitled to attend board meetings&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i4de72906c25046359d709208605bda6d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Appointment of Senior Executives</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i5c91ebc24746452ab0c4e4d319f6ece5"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">smart has the right to nominate qualified candidates to the Board of Directors and be appointed as CEO upon notification to the Board of Directors.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib8b582cba4d0494a9bcb11b3dc11c3de"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">ECARX has the right to nominate qualified candidates to the Board of Directors and be appointed as CTO upon notification to the Board of Directors.</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:10pt;font-weight:400;line-height:120%">21</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib9129c387b1e4906b62334d0a86b5c65"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">smart has the right to nominate qualified candidates to the Board of Directors and be appointed as Chief Financial Officer upon notification to the Board of Directors.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie7420c91aeea4765ad68c4d191a649a3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">ECARX has the right to nominate qualified candidates to the Board of Directors and be appointed as Chief Financial Internal Control Officer upon notification to the Board of Directors.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i90e3dfc9421a4637bb076e2a57a33fd0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">All Senior Executives shall be appointed with the approval of the Board of Directors. Subject to the company's Articles of Association, the Agreement and applicable legal provisions, the parties shall ensure that their respective appointed directors appoint the Senior Executives nominated by the nominating party before their appointment is approved, and without the consent of the nominating party, the Board of Directors shall not dismiss or replace such Senior Executives at will.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i3ea520583155402c8df085f335cbffa8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Term of Office</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i665b2695a94e4e0ea3edc3befe559a5b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The term of office for each Senior Executive is three (3) years, and can be reappointed by the Board of Directors.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i140896f110704d0793687db522d4622f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If there is a vacancy in the management team due to the retirement, resignation, illness, incapacity, or death of any Senior Executives, or if the Board of Directors dismisses the Senior Executives, the original nominating party of the Senior Executives has the right to nominate a successor within thirty (30) working days after any of the above events occur, to complete the remaining term of office of the Senior Executives.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i791364f38d4843a496f6936dc9b6bb49"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Annual Business Plan</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.25pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The CEO and CTO shall jointly develop and submit a draft annual business plan for the next fiscal year to the Board of Directors no later than the end of each fiscal year. The Board of Directors shall decide on the draft annual business plan within twenty (20) working days after receiving the draft or at any other time agreed by the Board of Directors after its approval of revisions.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i803a1f4fb1714c6ea7c012d144c4631a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Equity Transfer</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="idae23434c1cd4ca8850b2df20108ceb7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Restrictions</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="idb039d815193447b9fb51abb28960fb6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Unless expressly permitted by the Agreement or mutually agreed upon by the parties, neither party shall transfer any of its equity.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ied4646db3ae3496eb8b9ed741a43b18c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Without the prior written consent of the other party, neither party shall enter into any agreement with any entity regarding the rights of any director appointed under the Agreement or the exercise of the rights of any director appointed by it.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i18dcff393a8c4c09aedb3668397d723f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Lock-up</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subject to Articles 11.3 and 21, neither party shall transfer any shares to any entity during the Operation Period of the Company without the prior written consent of the parties.</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:10pt;font-weight:400;line-height:120%">22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i16a9182d84e14ede9796d2a936a43ed9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Permitted Transfers</font></div><div style="padding-left:28.25pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iabb3f3af9b024c85b1a65727dabd36f9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Notwithstanding any provision to the contrary in the Agreement, each party may transfer all or part of its shares to its affiliates upon at least ten (10) working days' prior notice to the other party, provided compliance with the other provisions of Article 11.3. The notice shall specify the name of the assignee&#8217;s affiliate, the jurisdiction of its establishment and registered address, as well as the name of the legal representative or authorized representative of the assignee&#8217;s affiliate, provided that (i) the assignee&#8217;s affiliate shall pass compliance checks conducted by the other party in accordance with its group policies and comply with applicable antitrust laws&#59; (ii) the assignee&#8217;s affiliate has signed the equity transfer agreement and other necessary documents&#59; and (iii) the assignor shall continue to ensure that the assignee&#8217;s affiliate properly fulfills its obligations under the Agreement.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie35e0faecf984f2fb139bdab6d32bbad"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If one party transfers all or part of its equity to its affiliate in accordance with Article 11.3 of the Agreement, the other party shall be deemed to have agreed to such transfer and waived its preemptive rights to purchase, and shall cooperate in a timely manner to sign all necessary documents and take all necessary actions to complete the transfer.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1c26df8dd3fb48cba2ae258433765893"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If one party transfers part of its equity to its affiliate, the affiliate and the assignor shall be jointly considered as one party under the Agreement.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i73b1a19848474a8f87b866d188632c7a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the assignee&#8217;s affiliate is no longer an affiliate of the assignor, the assignee&#8217;s affiliate (and&#47;or any subsequent assignee of the assignee&#8217;s affiliate) must immediately transfer all its equity back to the original assignor or another designated affiliate of the original assignor. In this case, the original assignor or its designated affiliate shall immediately deliver to the non-assignor and the Company a commitment letter signed in accordance with Article 11.7. Failure to transfer back the equity in accordance with the provisions of Article 11.3(d) within sixty (60) days after the assignor ceases to be an affiliate will constitute a material breach of the Agreement, and the non-assignor shall be deemed as the Non-defaulting Party defined in Article 21.3, and shall therefore have the right to terminate the Agreement and exercise its call option or put option in accordance with Article 21.4.</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="idd55196e75284a90a84c9634dbb309aa"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Pre-emptive Right</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if068ce55ee0d46a79f760c55bea09839"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Subject to compliance with the provisions of Articles 11.1, 11.2, and 11.3, either party may only transfer all or part of its equity (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Sale of Equity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#8221;) to a Third-party Buyer (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Third-party Buyer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#8221;) upon receipt of an offer (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Offer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#8221;), which includes the material terms and conditions of the offer to purchase such equity (including the purchase price and proposed completion date).</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ic20478b2826547ce986c23bdc16039fe"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the assignor receives an offer it wishes to accept, it must immediately provide written notice (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Notice of Transfer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#8221;) to the non-assignor, proposing to transfer the sold equity to the non-assignor or its designated party at the same cash price and not less favorable terms and conditions as set forth in the offer.</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">23</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i916423fa6294482da99bfc406ba2d75f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The notice of transfer must specify&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i7fac1584c77d4718915c145620237392"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">The intention of the assignor to sell equity&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i4acb4547f0fc431d948aa4f435b00540"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">The proposed amount of equity to be sold&#59;</font></div><div><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i8db347106a7640a4acfd1715cfba4790"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">The proposed price and main terms and conditions of the transfer&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i69fb6dc0846645bbb9b7a00c4140021a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">The identity of the Third-party Buyer, as well as the identity of the ultimate beneficial owner of the trust if acting as a trustee&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i242b419a28394f5b86503fc7edf64e93"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.37pt">Any other details of the offer that the non-assignor may reasonably request.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i83975c0a31134eeb8272f9b59b1fc6ce"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The non-assignor shall notify the assignor within forty (40) working days from the receipt of the notice of transfer ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Acceptance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">') whether it wishes to purchase or designate a related party to purchase the shares sold. If the non-assignor chooses to exercise its preemptive rights, it shall purchase in accordance with the terms and conditions specified in the notice of transfer, and the assignor must sell and transfer the shares sold in accordance with the terms and conditions specified in the notice of transfer.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i48caa5bc640e4ae48de62503fcb024ae"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If the non-assignor fails to notify the assignor of its intention to purchase the saled shares within the acceptance period, the non-assignor shall be deemed to have agreed to the proposed transfer to the Third-party Buyer identified in the notice of transfer. Subsequently, the assignor may sell and transfer the sold shares to the Third-party Buyer in accordance with the terms and conditions specified in the notice of transfer.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia449b3d3ec3e4b6e840aab7a6fbf3633"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Tag-along right</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Despite any contrary provisions of the Agreement, each party has a tag-along right in respect of the shares held by the other party. Pursuant to such tag-along right, if one party intends to transfer all or part of the shares it holds to a bona fide Third-party Buyer, without the non-assignor exercising the preemptive purchase right provided for in Article 11.4, the assignor shall cause the Third-party Buyer to make an offer to the non-assignor to purchase some or all of the shares it holds ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Tag-along Offer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">'), the terms of which shall not be less favorable than the terms provided by the Third-party Buyer to the assignor. The amount of shares sold by the non-assignor to the Third-party Buyer shall not exceed the number of shares sold multiplied by a fraction, the numerator of which is the shares held by the party exercising the tag-along right on the date of the notice of transfer, and the denominator is the total shares held by the parties on the date of the tag-along offer. If the Third-party Buyer fails to make a tag-along offer to the non-assignor in accordance with Article 11.5, the Third-party Buyer shall have no right to complete the transfer, and the parties shall cause the Company not to register any share changes related to such transfer. If the non-assignor accepts the tag-along offer, the completion of the transfer by the assignor shall be conditional upon the shares held by the non-assignor being purchased in accordance with the provisions of Article 11.5.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9307260250354c49a2c9d0a0e0062a29"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Completion of Transfer</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">24</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The parties shall, as soon as reasonably practicable but in no event later than one (1) month after the delivery of the notice of transfer or relevant notice (as the case may be), execute the legal documents relating to the equity transfer under this Article 11, and take all other actions required to be taken in connection with such equity transfer, including making any applications and obtaining all necessary approvals.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i009d6da31bc441298599d0dbb7486221"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Succession of Obligations</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Notwithstanding any contrary provision in the Agreement, the assignor shall not transfer any equity under Article 11 unless each assignee has provided the assignor with a legally valid commitment to perform the assignor's obligations under the Agreement and has agreed that the equity being transferred shall be bound by the Agreement and the Articles of Association as if such assignee were an original party to the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="icc1c4441df5449d59b1311d26d431461"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Accounting and Financial Management</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i11df586952b4431b8516ddb250e1c2e3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Accounting Requirements and Financial Documents</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0a8993e1ab144de8a8ce6c51e483d010"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company shall maintain complete, fair, and accurate books and records that satisfy the Board of Directors and the parties in accordance with applicable laws and regulations. For clarity, such books and records shall include the Company's individual financial statements and the Company's consolidated financial statements (if necessary).</font></div><div style="padding-left:49.6pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ifac87da8f9a648a698bae5b039d3efe6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company shall use reasonable and advanced information technology to record its business processes, including connections with the parties' information technology systems (if necessary). The Company shall use RMB as the accounting unit and functional currency for its daily financial accounting.</font></div><div style="padding-left:49.6pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ief44b33865504257b68414bb1b0cdf6e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company's financial statements and reports shall be prepared and recorded in both Chinese and English, including but not limited to the main accounting records and accounting guidelines.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ia637f3fbecc744d39aacbf6669028821"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company shall adopt the calendar year as its fiscal year ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">'), however, the Company's first fiscal year shall be from the date of issuance of the Company's first business license to December 31 of the same year.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i1f57c35f2c074aac873392936665a1db"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Financial Information and Budget</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i12dfc1a11cb642b3abfd5ff5b2047f78"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Chief Financial Officer shall prepare and submit the following information to the Board of Directors and the parties as soon as reasonably practicable but no later than the dates described below&#58;</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i0ecd685709244bbfacb37a372cee6278"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Unaudited monthly management reports, including (A) detailed income statements, balance sheets, cash flow statements, and (B) analysis comparing performance to budget after the end of each month.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="i0baeaaa1d5914d598b29ae794a842f3f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Subject to the approval of the Board of Directors and compliance with the applicable merger reporting requirements for smart, the Chief Financial Officer shall, at the request of the parties and in accordance with their </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:10pt;font-weight:400;line-height:120%">25</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:78pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">respective financial closing schedules (as may be amended from time to time), provide monthly (individual and&#47;or consolidated) income statements, balance sheets, cash flow statements, statement of changes in equity, and management reports (if applicable, including detailed breakdown by department or project) to the parties&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="i6a5ebdb8e81b4bc68680aa8eb5141e2a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">Subject to the approval of the Board of Directors and compliance with the applicable merger reporting requirements for smart, the parties shall cause the Company to prepare income statements, balance sheets, cash flow statements, equity statements, and management reports on an individual and&#47;or consolidated basis in accordance with the generally accepted accounting principles adopted by the parties (including their specific accounting interpretations and regulations (guidance)), but each party shall provide guidance to the Chief Financial Officer, Financial Controller, and other employees of the Company on the applicable accounting principles&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="if2d6038e78ee454b80bb5b243eb92982"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Before the end of each Fiscal Year, provide a draft financial budget for the Company's next Fiscal Year, which shall be broken down monthly and include cash flow forecasts and a balance sheet showing the expected situation of the Company as of the end of the next Fiscal Year&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i39cc9f933bc14103ab8cba82b645feb0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.37pt">Within thirty (30) working days after the end of each relevant Fiscal Year, provide unaudited financial statements for the Company (individual and&#47;or consolidated)&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i278ad13758904c178cb2064276bcaa7b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">Within three (3) months after the end of each Fiscal Year or at any other time approved by the Company's CEO, provide audited financial statements (individual and&#47;or consolidated) for that Fiscal Year as well as reviewed&#47;audited financial reports&#59; and any other information regarding the Company's business or financial condition that either party may reasonably request or provide for tax purposes inside and outside of China.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib2933072c4fe40f28b2048e8efe9256d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company shall provide necessary information and data required by any relevant government agency or any government department of any party to meet regulatory requirements.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibe8b0465cac841378f9bfe79aa31a73c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Audit</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board of Directors shall engage a well-known accounting firm to conduct annual examination and statutory audit of the Company's financial statements, issue relevant certificates and reports, and assist in preparing and co-signing annual financial statements and other documents, certificates or statements required by Chinese law to be examined and certified by accountants registered in China. In addition, the well-known accounting firm shall audit the annual reports provided to the parties within the scope required for reporting. The cost of engaging a well-known accounting firm shall be borne by the Company.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i4834a723b2984c68a0b09e9cf0bc4f9d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Independent Audit</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">26</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="icd7f6602a92d40ef82948f008da153ab"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Upon reasonable notice, each party shall have the right to engage a registered accountant in China to conduct a financial audit and examination of the Company's financial statements (including related party transactions) once a year, and the Company and the party not appointing the accountant shall cooperate with such accountant. Such accountant shall have full access to the Company's personnel and financial records, provided that the audit shall not unduly interfere with the Company's business operations, and the accountant shall keep confidential all documents reviewed during the audit. All expenses of such financial audit and examination shall be borne by the party appointing the accountant.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib0f03266dc374331b3280613bac3aa5e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Either party may, at its own expense, appoint one or more internal auditors (who are not employees of the Company) to conduct an audit of the Company not more than once a year (including financial and operational audits). The auditors shall have full access to the personnel and financial records of the Company, provided that such audits shall not unduly interfere with the Company's business operations, and the auditors shall keep confidential all documents and information reviewed during the audit (including but not limited to personal information).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i77c150ecde7b459fa77a3a1dd018e8f2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Profit Distribution</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia7dccda1056040dcacb5a9ad3b8b8d25"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Legal Accumulation Fund</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company shall allocate ten percent (10%) of its profits to the legal accumulation fund in accordance with applicable laws. When the cumulative amount of the Company's legal accumulation fund exceeds fifty percent (50%) of the registered capital of the Company, the Company may no longer allocate to the legal accumulation fund.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ifd646bd5cb9e4227a3628f6e4785657c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Limitation on Dividends</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If any losses from previous years have not been offset within the current Fiscal Year, dividends shall not be declared or distributed.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i67aa985d6d174e449c52f04205a41b21"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Rules for Dividend Distribution</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="id4384ea6695e4d2f9e64ac6abed3048e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Subject to compliance with Article 13.2, the Company shall distribute profits that are legally distributable to the parties in each Fiscal Year in proportion to their respective paid-up registered capital, after making reasonable provisions approved by the Board of Shareholders.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1ebebf4fd1ec44c48ba06a569690f6ef"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">In determining the profit distribution scheme for each Fiscal Year of the Company, the following matters shall be taken as prerequisites, except for the legal accumulation fund extracted in accordance with Article 13.1&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ia0e6edc4c3d5442491dcc0708e1f648e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">The Company's funding requirements for implementing its business plan&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i7f0c6eb9e93a465aa3bd4451f8d72aff"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Expected cash flows specified in the business plan and financial budget&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ib17f5805789b4349b99fcd8c92e40b72"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">The need to maintain a good financial condition of the Company in principles of prudent financial management.</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:10pt;font-weight:400;line-height:120%">27</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:77.95pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie9b9c35ff73b42d68bb6db0b3450eb0c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Subject to and without prejudice to the general principles under other provisions of Article 14 (especially Articles 13.3(b)(i) to (iii)), and subject to applicable laws and regulations as well as approval of the Board of Shareholders, if the Company has made a profit in a certain financial year, in the second year of that profitable financial year, subject to the condition that the statutory reserve fund is withdrawn, losses are offset, and the cash flows generated from operating and investing activities of the Company in the current year are positive, the Company shall distribute undistributed profits of the Company according to the proportion of shares held by the shareholders in the Company. The parties agree that each party shall and shall ensure that their appointed directors pass the Company's profit distribution plan at the formal board meeting or shareholders' meeting.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9523d04770344aa0aba270da1fc2637b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Financing</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia4f5f6f3be634e15b35b6d26b351d5ac"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Company shall conduct financing and business operations as an independent entity separate from the parties, and shall bear the responsibility and risks related to the operation of the Company (including but not limited to foreign exchange risks) on its own.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i7fccc7520c3c4084a16890a2fe64b117"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Unless otherwise agreed in the Agreement or provided by one party with guarantees, mortgages, or other financial support for the benefit of the Company, any guarantees, mortgages, or other financial support provided by the parties for the benefit of the Company shall be subject to the agreement of the parties and shall be shared by the parties in proportion to their respective equity interests in the Company (regardless of whether such financing has joint nature or other terms and conditions imposed by third-party lenders on such financing). The interest rate for any shareholder loans shall be determined with reference to the interest rate of comparable commercial bank loans.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie38854aa393c48329d49196809ba1128"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Subject to the provisions of Article 7.5 of the Agreement (Matters requiring shareholder resolution), the following matters require the consent of shareholders representing more than two-thirds of the voting rights, provided that neither party may unreasonably refuse or delay consent to the following matters&#58;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="idc224b3e1c2444038fc937803598963d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The location, valuation, and issue price of the Company's initial public offering&#59;</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="id21b913f38f243c6ba462533ce7062c2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The total amount, type, and valuation of the Company's private equity financing&#59; and</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="icb557d3020b445f2a5dd2c488d9b936d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The total amount, term, and interest rate of any bonds issued by the Company.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ieda6be21c1244876b6fca50b20165c0d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Taxation</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i3045b87822684b28995e8d6678bdadd3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company shall make appropriate declarations and pay taxes and import duties in accordance with applicable laws (including but not limited to withholding taxes, customs duties, and import value-added tax). With the approval of the Board of Directors, the Company may engage a well-known accounting firm to review all tax returns and related materials of the Company and its subsidiaries (if any), with the expenses borne by the Company or its subsidiaries (if applicable), provided that such review shall not unduly interfere with the business operations of the Company or its subsidiaries (if applicable). </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:10pt;font-weight:400;line-height:120%">28</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">If either party requests such tax review, the expenses of such review shall be borne by the requesting party.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="ideaa126180d94b8ab1d4ec5a907b4d3a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The Company shall properly keep declaration records (including tax returns, tax payment certificates, and other relevant documents) in accordance with tax regulations. The parties have the right to access such declaration records.</font></div><div><font><br></font></div><div style="padding-left:49.65pt;text-align:justify;text-indent:-21.3pt"><font id="i2a5456baacfe4505a02206d5c553d94f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company shall take necessary measures to obtain various tax incentives in accordance with applicable laws, regulations, or government policies (if any).</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie326a9b263c740778484463bd63bbdde"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Change of Law</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If the promulgation of any new laws after the signing date or any amendments or interpretations of any existing laws ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Change of Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">') have a material adverse effect on the economic interests related to the establishment and operation contemplated by either party with the Company, or its rights and interests under the Agreement, the parties shall promptly negotiate in good faith and use their best efforts to make necessary adjustments to the Agreement, Ancillary Agreements, and other agreements and documents contemplated under the Agreement (if applicable), to maximize the protection of the economic interests and corporate governance rights of each party arising from the Agreement, so that they are not inferior to the economic benefits and corporate governance rights that each party shall have obtained or enjoyed under such Change of Law, and to maximize the realization of the intentions of the parties at the time of signing the Agreement. However, if there is a change in the equity of the parties, the economic benefits and corporate governance rights of the parties after the transaction shall also be adjusted accordingly. If the material adverse effect of Change of Law on the economic interests or corporate governance rights of one party continues to exceed one hundred and eighty (180) days, and the parties cannot reach an agreement on the adjustment of the Agreement through good-faith negotiations, the parties may discuss potential solutions, including but not limited to mutually agreeing to terminate the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if2b2768d8a964dbbac38c9da6d5cd591"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Restrictive Clauses</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i14ec5e3081714f989c0a1c2d5914d00a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Non-competition Obligations</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ic67b6e61b6c249549ffafdd41e218a5e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">During the period in which ECARX holds any equity interest in the Company and for a period of three (3) years thereafter, ECARX shall not develop, manufacture, or distribute any electric vehicles or other complete vehicle products in China.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1ff71b320ea947648bbfc575ac3ec3aa"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">During the Operation Period of the Company, if ECARX or any affiliate of ECARX intends to collaborate with a third party (whether through investment in such third party or establishment of a joint venture with such third party) to develop, produce, or distribute any electric vehicles or other complete vehicle products outside of China, smart and its affiliates shall have the right of first negotiation to enter into such collaboration with ECARX (or ECARX shall cause its affiliates to do so) on equal terms and conditions.</font></div><div><font><br></font></div><div style="padding-left:41.95pt;text-align:justify;text-indent:-20.95pt"><font id="i4bee857e72ca40a4b22df679a4128c43"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.65pt">During the Operation Period of the Company, if smart or any affiliate of smart intends to collaborate with a third party (whether through investment in such third party or establishment of a joint venture with such third party) to design, produce, or sell </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:10pt;font-weight:400;line-height:120%">29</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:41.95pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">automotive intelligent cockpit products outside of China, ECARX and its affiliates shall have the right of first negotiation to enter into such collaboration with smart (or smart shall cause its affiliates to do so) on equal terms and conditions.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i2a88094fe6fc4668845fac0a8d4b3505"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Non-Solicitation Clause</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise agreed in writing by the other party, as long as either party holds any equity interest in the Company and for a period of three (3) years thereafter, such party shall not, and shall cause its affiliates not to, directly or indirectly solicit, induce, or otherwise propose to employ the following individuals or negotiate with respect to their employment&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if328c1d73fa7479eb43029a75c3fbcef"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Any employee of the other party or any of its affiliates&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i5fd4aea5843942ce8bc632673ade158b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Prior to becoming an employee of the Company, not employed by any Company managed or operated by the other party or any of its affiliates&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless in the circumstances described in (a) and (b) above, (i) such employee has been separated from his or her employment with the other party, its affiliates, and the Company for a continuous period of six (6) months&#59; or (ii) such employee responds to a public recruitment advertisement of either party or its affiliates.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibdf733e8b160448e9fcfeb451a4f2680"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Intellectual Property</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="icabbdc6079234fcc80e130e58d0924e2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Subject to the terms and conditions set forth in the relevant Ancillary Agreements, and unless otherwise agreed in writing, the Company shall own the following intellectual property&#58; (i) any intellectual property developed or conceived independently by the Company (including Company employees or agents) in the course of its business operations&#59; and (ii) any intellectual property developed or conceived with funding from the Company.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1776ac06898e4036b75cb5f664098330"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Without the approval under Articles 7.5 and 8.3 of the Agreement, the Company shall not license, transfer, or dispose of the intellectual property owned by the Company to any third party.</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i08c939530deb43b5b2754942b27e7172"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The parties shall make best efforts to ensure that the Company enters into formal labor contracts with all its employees, including customary and reasonable labor contracts, confidentiality agreements, intellectual property transfer agreements, and non-compete agreements, to ensure that all intellectual property created by the Company's employees related to the business is exclusively owned by the Company, and the benefits of such intellectual property shall be enjoyed by the Company and belong to the Company's property.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibc44e8cddf364242811f48f86ed63b77"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Confidentiality</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i52bec1eefa2c42f394fb629fb21101da"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Confidential Information</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the purposes of the Agreement, 'Confidential Information' means all information disclosed by one party or the Company ('Disclosing Party') to the other party ('Recipient') </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:10pt;font-weight:400;line-height:120%">30</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">before or after the date of signature (whether in writing, orally, or otherwise, whether directly or indirectly) that is not in the public domain, including any information about the Disclosing Party's technology, products, operations, procedures, formulas, customer lists, data, various business and management models, software, plans or intentions, pricing, product information, trade secrets, market opportunities, and business affairs.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i81aa1e84cb1c4f4180981331867e6ae2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Confidentiality Obligations</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Subject to the provisions of Article 18.4 below, during the Operation Period of the Company and for a period of five (5) years from the date of termination or expiration of the Agreement for any reason, the recipient of any confidential information shall&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="icaef2399b48b43c1b276c35cdfe60669"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Keep the confidential information confidential&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ife1ab3904f004e93b3a3db7c8cc6395d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Not disclose the confidential information to any third party without the prior written consent of the disclosing party&#59; and</font></div><div style="padding-left:90.05pt;text-align:justify;text-indent:-28.45pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6becde62bd2c433581b631c96181e2a8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Not use the confidential information for any purpose other than to fulfill its obligations under the Agreement.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="idf393435065f4d8897caae2822553b2f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Permitted Recipients</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">During the Operation Period of the Company, the recipient may disclose confidential information to any of its affiliates, directors, employees, contractors, or professional advisors, but only to the extent necessary for the performance of the Agreement and&#47;or any related Ancillary Agreements. However, the recipient shall ensure that it is aware of and complies with all confidentiality obligations of the recipient under the Agreement, as if the recipient were a party to the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ifb1032cf02824e69bc07cf077ee25a56"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Exceptions</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">The obligations under clauses 18.1 to 18.3 do not apply to the following confidential information&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie8deb4c12452447fbf4ea7db6fa66003"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">That which enters the public domain not as a result of a breach of the Agreement and&#47;or any related Ancillary Agreements by the recipient or any recipient.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="id0b6757e42a24925813e0209f4056bd7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The recipient can prove that it was already aware of the information disclosed by the disclosing party to the recipient before the disclosure to the recipient, and that it meets the reasonable satisfaction of the disclosing party&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ia7c26f921caf40e1b242ca62ec242f86"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Information obtained by the recipient from a third party in a lawful manner&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i36e188a94b91485fbdacbfed2cf71338"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Any information required to be disclosed by the recipient under applicable laws, rules of securities exchanges, court orders, or requests from any government department, but the recipient shall notify the disclosing party before disclosing any information or documents, disclose such information to the minimum extent required by such laws or regulations, and promptly provide the disclosing party with copies of all documents requesting disclosure of such information and disclosing such information.</font></div><div style="padding-left:49.6pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">31</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia276ffe3b58f49f58667e4bcce5ee53f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Announcement</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Without the prior written approval of the other party, neither party (or its affiliates) shall make or issue any announcement or notice related to the existence of the Agreement or the proposed transaction under the Agreement on its own or through a representative. This provision does not affect any announcement or notice required by law or any securities exchange (including disclosures required by applicable laws and&#47;or rules to be complied with by the parties (or their respective affiliates) as stipulated in the Agreement), but the party (or its affiliate) obligated to make an announcement or issue a notice shall consult with the other party before fulfilling such obligation.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="iee464b092e5b454ca87e04216922f35d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Existence</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Regardless of the termination of the Agreement, the expiration of the Company's Operation Period, or the transfer of any party's equity, this Article 18 shall remain effective for the parties.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i7112c5a990ca410485f9c466acea0130"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Operation Period</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ib8e43db4b75943e2b4146c794ad57dce"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Operation Period</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">The Operation Period of the Company shall be twenty (20) years from the date of establishment, and may be extended in accordance with the provisions of Article 19.2.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i7e7ad790287b474b8c9bf677ac5fc759"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Renewal</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">If the parties agree to renew the Company's Operation Period through consultation, each party shall vote in favor and shall ensure that their appointed directors vote in favor of the extension of the Company's Operation Period. The Board of Shareholders and the Board of Directors shall unanimously approve such extension. Thereafter, the Company shall apply for approval or registration of such extension with the relevant government departments at least six (6) months before the expiration of the Company's Operation Period.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i0d37330feece46fe9d78cad6a7c33985"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Termination</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i6fcef2e1398b4d1c800c48eada27500e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Termination</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">In the event of the following occurrences (whichever occurs earlier), the Agreement shall terminate&#58;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i8782b2f912254bfb83c80059eaa244b5"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Unless renewed in accordance with Article 19.2, the Operation Period expires&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="idcf31621094f4544b454c3f4f4568e21"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The parties agree to terminate the Agreement in writing&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iff2b2a51222b4edd9c88027a5897078f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Either party terminates the Agreement in accordance with Article 20.2 or Article 20.3.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i0f5e8b53cb3e4f9ba1b4adced781706a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Unilateral Termination by Either Party</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">Subject to negotiation by the parties under Article 20.4(a), either party may send a written notice to the other party to unilaterally terminate the Agreement within thirty (30) days after becoming aware of the following termination event&#58;</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:10pt;font-weight:400;line-height:120%">32</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i18e72973f92a4f778d991e31f718ac3f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Company has been in serious losses for four (4) consecutive years, and the parties cannot reach a mutually satisfactory agreement on improving the Company's financial situation. For the avoidance of doubt, the Company shall be deemed to have incurred serious losses if it meets both of the following criteria in a financial year (each criterion calculated on a cumulative basis)&#58; (i) the return on sales (i.e. profit before interest and taxes divided by net revenue) is less than 0%&#59; and (ii) the cash flow generated from the Company's operating activities is negative.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie908e9e85b124554a7d2090de2a586a2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the termination of any Ancillary Agreements (except for cases where the termination of the Ancillary Agreements is due to a serious default by either party or their respective affiliates) results in the Company being unable to continue normal operations for a period of six (6) months or any other period that the parties may agree in writing, and the parties have made their best efforts to mitigate the impact of the termination of the Ancillary Agreements on the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie957a28bdd274cdd89b816b91ff834f4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If the Board of Shareholders of the Company fails to pass a resolution on a matter at two consecutive shareholders' meetings or if the respective chief executive officers of the parties fail to reach an agreement through negotiation within fifteen (15) working days from the date of deadlock as per Article 8.5(b), and the inability of the Board of Shareholders&#47;Board of Directors (depending on the specific circumstances) to pass the matter causes severe operational difficulties for the Company&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if8fa19232ba441b1a23f0f9fd07c272c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Any entity or government department takes any measures aimed at seizing, compulsory acquisition, expropriation, or nationalization of all or a substantial part of the Company's assets or assets used by the Company in the course of conducting the specified business.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i3072028c49144bcdbd41b3ada1b359d1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If the impact of force majeure events on the Company continues for more than six (6) months or any other period that the parties may agree in writing, and the parties have each made their best efforts to mitigate the impact of force majeure events on the Company or have started negotiating potential solutions in accordance with Article 23, and the Company is still unable to continue normal operations&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i3a6e6870812b49068817b2ff3569e62c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">If any government department requests to modify any provision of the Agreement or the Company's Articles of Association in a manner that would have a material adverse effect on the Company or any party&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ib8f3ccc9937e4483860d4e5aab417c5b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the initial investment conditions are not met within fifteen (15) months after the signing date or any other period that the parties may agree in writing&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i229ca28f8f0c47ac8952521a9b2a4ff1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">If the Company goes bankrupt, dissolves, liquidates, suspends operations, or is unable to repay its debts when due.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ic5b86b465bfa4022a353fd10c4485702"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Unilateral Termination by the Non-defaulting Party</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">In the event of any of the following circumstances, the Agreement may be terminated by the Non-defaulting Party giving written notice to the Defaulting Party indicating its intention to terminate the Agreement after unilateral termination in accordance with Article 20.4(b) by mutual agreement&#58;</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:10pt;font-weight:400;line-height:120%">33</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i14746c3739964302bd1ad9984ddaad1f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Either party (i) materially breaches the Agreement or (ii) materially breaches any Ancillary Agreements, such breach would prevent the purpose of establishing the Company from being achieved or cause material adverse effects on the Company, and such material breach of (i) or (ii) (as the case may be) is not remedied within ninety (90) days after receiving a request for remedy from the other party, the Company, or relevant parties&#59;</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ifffaf9b1da994a588f50dd85217f5d23"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Either party undergoes a change of control (for the avoidance of doubt, in the event of a change of control, the party undergoing the change of control shall use commercially reasonable efforts to provide written notice to the other party at least fifteen (15) working days before the change of control (or within three (3) working days after the change of control has occurred))&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i0a17bf30b6544212bfc48d94f407db89"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Either party is declared bankrupt, or appoints a Liquidation Committee for its assets or business, or ceases operations, or is unable to repay its debts when due.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as expressly provided above, any party under Article 20.3(a) to (c) shall be deemed the 'Defaulting Party' and the other party shall be deemed the 'Non-defaulting Party'.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i33d45ad2c27247c1bb25d53e646f5a8e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Negotiated Settlement</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i7a6e6ee6872644d4b339c10021754344"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">If a party issues a notice under Article 20.2 indicating its desire to terminate the Agreement, the parties shall immediately enter into negotiations and make efforts to resolve the issues that led to the issuance of such notice. If a satisfactory dispute resolution solution is not reached within three (3) months after the issuance of such notice, the Company shall proceed with liquidation in accordance with Article 21.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i3d5348492f004150bd4f3912afc2b566"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Call Option and Put Option. If the Defaulting Party issues a notice under Article 20.3 indicating its desire to terminate the Agreement, the parties shall immediately enter into negotiations and make efforts to resolve the issues that led to the issuance of such notice. If a satisfactory dispute resolution solution is not reached within three (3) months after the issuance of this notice, the Non-defaulting Party shall have the right to (i) compel the Company to liquidate in accordance with Article 21, or (ii) exercise the following rights to the extent permitted by applicable law under Article 20.5&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="i4e36dd0fc669406899eb6696213b7abf"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">The right to purchase the Defaulting Party's equity and to issue a Purchase Notice, with the Defaulting Party required to sell its equity to the Non-defaulting Party at a discount of twenty percent (20%) to the Market Fair Value (as defined below)&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ie24120b452dd444d876986c752f53cd9"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">The right to sell the Non-defaulting Party's equity and to issue a Sales Notice to the Defaulting Party, with the Defaulting Party required to purchase the Non-defaulting Party's equity at a premium of twenty percent (20%) to the Market Fair Value (as defined below)&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i828b03fe017642228bacd4f019aa7e6e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Purchase and sale Prices</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:10pt;font-weight:400;line-height:120%">34</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i22e456541949461d9b4fd7f912f5eacc"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">When issuing a Purchase Notice or Sales Notice under Article 20.4, the price for the transfer of Company equity shall be determined by multiplying the Market Fair Value of the Company by a fraction, the numerator of which is the number of Company equity proposed to be transferred, and the denominator of which is the total number of Company equity outstanding. The Market Fair Value shall be determined as follows&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ie57c86ffae90472796e289da0a6f3f7d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Within twenty (20) working days after the delivery of the Purchase Notice or Sales Notice as agreed by the parties&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:78pt;text-align:justify;text-indent:-28.35pt"><font id="ib76b05591ff24e85b1f2fbfa79f1c8df"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">If the parties fail to reach an agreement on the Market Fair Value within twenty (20) working days after the delivery of the Purchase Notice or Sales Notice, it shall be determined by an independent appraisal institution ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Independent Appraiser</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">') with international reputation jointly selected by the performing party and the Defaulting Party.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If the parties fail to agree on the appointment of the Independent Appraiser, the parties agree that the Company's independent auditor shall decide on an Independent Appraiser within thirty (30) working days after the matter is submitted to the independent auditor. The selected Independent Appraiser shall be hired by the Company to evaluate the Market Fair Value of the Company. Independent Appraisers shall be hired by the Company to assess the Market Fair Value, with the costs borne by the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if0bd03202fc847078fda6baf9b50497b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Independent Appraisers shall use a combination of asset-based approach, discounted cash flow method, and market comparable method for the evaluation. When determining the basis for such analysis, Independent Appraisers shall refer to the most recent historical financial condition, business and operating budgets and plans, as well as any business and business plans approved by the Board of Directors. Market comparable companies and valuation standards used for such analysis shall be agreed upon by the parties in advance.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1291ed33b91e42648c368a58292714e4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">After determining the Market Fair Value, the parties shall make their best efforts to cooperate and assist in completing the equity transfer as soon as possible, including but not limited to&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i173a5225b9c84c1a9177407dada116a1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">Sign the equity transfer agreement and any other documents required by Chinese law within one (1) month after the determination of Market Fair Value&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i6532671f4cd04c5982dfb47e104bf1cd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">Cause their respective appointed directors to approve the equity transfer by unanimous resolution&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ia65b554653734777a1fbf84732c05068"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">Obtain approval for the equity transfer from the relevant government departments (if required).</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i578a6410778849d29bd502ac826a7c89"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The equity transfer under clause 20.5(c) above shall be completed within three (3) months after the determination of Market Fair Value.</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">35</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ic7b3fc8e500c420795d5636ee9ae8098"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Prior to the completion of the equity sale under clause 20.5(c) above, the Company shall use its best efforts to maintain its normal business operations, and neither party shall hinder the Company's operations.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if285441de7d64b909948e64b44d1840e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Liquidation</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i89f61206b95046c4b50d88451178dc15"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Upon the expiration of the Operation Period or termination pursuant to Article 20.1, unless either party initiates the procedures specified in Articles 20.4 and 20.5, the parties shall approve the liquidation of the Company and shall establish a Liquidation Committee (the &#34;Liquidation Committee&#34;) within fifteen (15) days, which shall have the authority to represent the Company in all legal affairs. The liquidation of the Company shall be conducted in accordance with Chinese law and the provisions of this Article 21.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i509f619a42a441a28a4e74521840658c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Liquidation Committee shall consist of three (3) members, two (2) of whom shall be designated by smart and one (1) by ECARX. Members of the Liquidation Committee may (but are not required to) be directors of the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if4afcc8f07be4143ab222bf61b998290"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Liquidation Committee shall assess and liquidate the assets of the Company in accordance with Chinese law. For this purpose, the Liquidation Committee shall conduct a comprehensive examination of the Company's assets and liabilities, based on which a liquidation plan shall be formulated. This plan shall be executed under the supervision of the Liquidation Committee after obtaining unanimous approval from the shareholders.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i54e177d8c2bd4c29a6d981a81278e9ba"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">In the process of formulating and executing the liquidation plan, the Liquidation Committee shall make every effort to obtain the highest possible price for the Company's assets.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia483da588740462dba9d73426b5cfa3d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Liquidation expenses, including remuneration paid to members of the Liquidation Committee agreed upon by the Board of Shareholders in advance, shall be paid from the Company's assets prior to the claims of other creditors.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i08591cdca9e34da7950dd31dd3772816"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">After the liquidation of the Company's assets and the settlement of all outstanding debts, the balance of its assets and&#47;or the income from the sale of such assets shall be distributed to the parties in proportion to their respective paid-up registered capital.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i97ad252c35814e2a976212789ab3ccaf"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Liability for breach of contract</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ic252d6d9f3f34d43a89b066dcee8bdb7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Compensation for Default and Damages</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">After the date of establishment, if either party violates any provision of the Agreement or the Company's Articles of Association, the other party has the right to demand that the Defaulting Party compensate for the losses suffered in accordance with applicable laws.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if7098d2cd5b3478aa9fa9e0a11881588"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Continuation of Rights and Obligations</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The termination of the Agreement for any reason or the dissolution of the Company for any reason shall not exempt either party from any liability that has arisen at the time of termination or dissolution to the other party (whether it is liability for default or other liability).</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">36</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ic5a521f781384ca08a7c03be883677b7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Upper Limit of Liability</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">The cumulative liability of a party under the Agreement for losses shall be limited to the company shares held by that party.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="id6005a05e10e480caa633b3975cbd124"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Force Majeure</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In the event of a force majeure event, either party shall immediately notify the other party in writing. Depending on the impact of the force majeure event on the Company's operations, the parties shall make their best efforts to mitigate the impact of the force majeure event on the Company (if any), and negotiate whether to partially exempt the affected party from the performance of the Agreement or related Ancillary Agreements, or allow for delayed performance. If the Company is unable to continue its operations due to a force majeure event for a period of six (6) months or any other period agreed upon by the parties (after the parties have made their best efforts to mitigate the impact of the force majeure event on the Company or have started negotiating potential options under Article 23), then either party has the right to terminate the Agreement in accordance with Article 20.2(c). Neither party shall make any claims for losses caused by force majeure events. After the force majeure event terminates, the parties shall immediately take measures to fulfill the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ia567b2abc8e848998a4b900b0d8229fb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Compliance with Laws</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i0ce35ed2e5584ed2bc4272f9705006ce"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The parties shall, and shall cause the Company and their respective directors, supervisors, Senior Executives and employees to&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i89f41c5021f9481ca5e47d57cda4a677"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Strictly comply with all applicable laws applicable to such entities, regardless of past practices.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2f39e1a25e0c4762a8f572f700817f60"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Take no action that would result in or could reasonably be expected to result in either party or any of their affiliates, or any director, supervisor, Senior Executives or employee of the party or any of their affiliates or any company, being held liable for any actual or potential breach of applicable laws&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i6ed4c3c0d0284245b17b3afd98c01347"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Take any action requested by ECARX or smart to avoid or remedy such actual or potential breach as described in clause (b) above.</font></div><div style="padding-left:49.6pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="icb8cac6882c94bd6a3ec0fe9dc99e871"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The parties shall ensure that the Company implements appropriate ethical and compliance standards, and shall ensure that their respective directors, supervisors, Senior Executives, and employees comply with their respective ethical and compliance standards. If at any time either party, any potential assignee or any of their respective affiliates jointly acquire or reasonably expect to acquire control of the Company, the parties and any potential assignee shall cooperate to ensure that the ethical and compliance standards of the controlling party are implemented at the Company, and ensure that the Company and their respective directors, supervisors, Senior Executives, and employees comply with all applicable laws applicable to the controlling party and the controlling party's ethical and compliance standards. The parties shall ensure that the Company&#58;</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">37</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i81ae861e2cb749a5be055313fd083771"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Appoint a Senior Executive to be responsible for compliance affairs, with the understanding that such personnel shall operate independently from the finance and sales departments&#59;</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if109a86b4f084106ad7672adb49edd61"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Maintain ongoing compliance risk assessments and monitoring for the purpose of evaluating the effectiveness of compliance plans and activities&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if28760b9fc7343cb8675d59a47227c6a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Develop and implement a code of conduct and other appropriate policies and procedures to be communicated to all employees&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i80ec251a66cb493d9e7f706c1ea5ef2f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Provide training and education on the code of conduct and other compliance policies and procedures to its employees and business partners&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2f97f0e9298b4e05a74de53b28198438"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Conduct appropriate due diligence on business partners&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i934a7a2158524167be5cd8d039842cff"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:9.33pt">Establish appropriate review procedures for aligning key management personnel&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i02d5954e11d444808eb17f6cb0c3f813"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Maintain the main contact function for employees and third parties to report integrity issues openly or anonymously&#59; and</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i30e4e2479aec4e63b3f93e1f0771bc5c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Ensure that its Board of Directors and any other appropriate corporate bodies oversee compliance and risk issues.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i06d8921659a643d29b177fbe07e12bb0"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">No provision of the Agreement shall be interpreted or applied so as to restrict competition in any relevant market under the laws of their respective jurisdictions. All provisions of the Agreement shall apply only to the extent not in violation of such laws.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ic252ab99fefe408582cac1b247d35da1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Any party, company, any shareholder, director, supervisor, manager, employee, agent or representative, as well as any person acting on its behalf or in association with it, shall not directly or indirectly&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if3713895ff5c4635bc7dba1e0aae525a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Pay any illegal amounts to domestic or foreign government officials or political parties or movements, or violate any applicable laws&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2fc24c6866c44485b62ec02df565bc84"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Use any funds for illegal donations and other illegal expenditures, such as gifts and entertainment related to political activities&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2e6a2ff7cc914279970a6e76b6f56aa6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Provide any donations, gifts, bribes, kickbacks, rewards, facilitation payments, fees, or other payments to any individual or public person, whether in the form of money, property or services&#59;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i2854bc478aeb43c282214239887508da"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Establish or maintain any funds or assets not properly recorded in the Company's books or records&#59; or</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i3fa6a2e3ffa141bb89c8b464749b705b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Authorize or tolerate any of the above behaviors.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i2e50d900a17d4a64a61268ca24697bb4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">If either party has the right or obligation to nominate, appoint, or dispatch individuals to any legal entity, committee, or management department of the Company, that party undertakes </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:10pt;font-weight:400;line-height:120%">38</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">and shall ensure that the Company only nominates, appoints, or dispatches individuals who can prove they meet the qualifications. That party shall conduct pre-employment screening on any of its candidates. Upon request by either party, the other party or the Company shall provide all documents related to pre-employment screening. The parties agree to take all necessary and&#47;or appropriate actions to ensure that any individual nominated, dispatched, or dismissed is appointed or dismissed (as the case may be), including exercising voting rights to achieve such appointment or dismissal. If either party notifies the other that it has reason to believe that any individual nominated, appointed, or dispatched to the Company by the other party does not meet the eligibility requirements, or has lost trust in that individual for other reasons, the parties shall jointly assess the relevant circumstances. If such situation is not resolved within four (4) weeks after the notice is given, the parties agree and shall cause the Company to take all necessary and&#47;or appropriate actions to prevent the appointment, dispatch, or dismissal of that individual, including exercising voting rights to block such appointment or effect such dismissal. The parties agree and acknowledge that failure to comply with the obligations assumed in the preceding sentence may cause significant harm to the other party concerned, and therefore legal action shall be taken immediately.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i410e817011494891a17c609a939cd9f7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">If either party becomes aware that the Company is in violation of any applicable laws, which violation may put either party and&#47;or any of its affiliates in a disadvantageous position ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">relevant circumstances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">'), that party shall provide written notice of such relevant circumstances to the other party and the Company.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i35214024342d47fe970d9ded7b050c5f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Upon receipt of such notice, the Company and the parties shall cause the Company to investigate the relevant circumstances, provide a written report on the reasons for the relevant circumstances, and take necessary actions to remedy any violation of applicable laws (including dismissing any employee who has caused or contributed to such violation) ('</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">'), or, at the request of either party, engage a reputable international accounting firm or law firm to promptly take such remedies.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i858e78a7723b427695a433a0c352caf8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The parties shall ensure that the Company and their respective directors, supervisors, Senior Executives, and employees comply with the remedies.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9b80ee07b8524ca09207c74635d75532"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">All expenses or profit losses related to investigating and remedying any violations of applicable laws shall be borne by the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i8710457db84a4e9a80174f128201d4c8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">For the purposes of this Article 24&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i71c2e161dd364a00a9170e937994385f"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:8pt">&#8220;Government Official&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> refers to any officer, employee, or other official of a government entity (including any immediate family member of such persons) acting in an official capacity for the government entity or any individual running for an administrative position.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i32f38fd6f12d47da9396d5e98d898b25"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:7.32pt">&#8220;Government Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#8221; refers to a government or any department, agency, or executive branch thereof (including any Company or other entity controlled by the government), a political party, or a public international organization.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="iefd26eb9930b487b803b8d945ab214e8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:8pt">&#8220;Qualification Requirements&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> refers to the high standards of professional skills and personal integrity of any relevant individual, including a high level of attention to risks </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:10pt;font-weight:400;line-height:120%">39</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:49.6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">and compliance issues, as well as the absence of any corruption-related criminal records and any conflicts of interest. In any case, if any relevant individual demonstrates a lack of education and training in corporate governance or in the areas of risks and compliance, it shall be deemed as not meeting the qualification requirements.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i6ae58d4de121492fa17e027a08d0d9f6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">The parties shall ensure that the Company and its subsidiaries (if any) implement appropriate data protection policies, including but not limited to how the Company and its subsidiaries (if any) collect, use, and disclose personal information of potential and existing customers, and what security measures and procedures the Company and its subsidiaries (if any) take to ensure data security, and shall ensure that the shareholders, directors, supervisors, Senior Executives, and employees of the Company and its subsidiaries (if any) comply with their respective data protection policies.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ib6d8aec28fec4a65bc7b6bf340857a6d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">The Company shall designate one or more persons responsible for ensuring that the Company complies with applicable data protection and network security laws and regulations.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if20bb2e8b6f947829347e78523ce8e43"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Applicable Laws and Dispute Resolution</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if72ff4fae6554f16aa1ae9898289610d"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">The Agreement shall be governed by Chinese law and interpreted in accordance with Chinese law.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ibb4df4e933e34e9bb91470d0a1ecc955"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Dispute Resolution</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i1ed3be048fa54a0aaebf1c4f8f2b2b79"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">Negotiation</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:41.95pt;text-indent:0.55pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The parties shall use their best efforts to resolve any disputes, controversies, or claims related to the Agreement through amicable negotiation.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i939b9e2fdacd46d69ee46255b4f93401"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Choice of Arbitration</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i991b757f3be148b193b88f4f9d3d4438"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">According to Article 25.2(a), if the dispute cannot be resolved through negotiation within sixty (60) days after the notice of the dispute, any dispute related to the binding terms of the Agreement shall be submitted to the Shanghai Arbitration Commission for final resolution in accordance with the current effective arbitration procedures and rules of the Commission at the time of the arbitration submission. The place of arbitration is Shanghai. The arbitration proceedings shall be conducted in Chinese. The arbitral award shall be final and binding on the parties.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ie065ed94ddaf4b37b30af86ff8e8372a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">The number of arbitrators shall be three (3), one (1) designated by the applicant, one (1) designated by the respondent, and the third (1) appointed by the first two (2) arbitrators through discussion or by appointing an arbitrator.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="ifc7174d2a71940e5ad25bc2d8ae2fec2"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">The arbitral award shall be final and binding on the parties and may be enforced according to its terms. The parties agree to waive their right to appeal to any court with jurisdiction on the relevant matters. Any arbitration costs (excluding legal fees) shall be borne by the losing party or as determined by the arbitral tribunal.</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:10pt;font-weight:400;line-height:120%">40</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i0e04eea6997144db9461344a670b2cbd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">The arbitral award may be submitted to any court with jurisdiction for enforcement, or an application for assistance in enforcing the arbitral award may be made to such court, as the case may be. If either party needs to enforce the arbitral award through any form of legal proceedings, the Defaulting Party shall bear all reasonable costs, expenses, and legal fees, including any additional litigation or arbitration costs incurred by the party seeking enforcement of the arbitral award.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if314b327cb584e0ea44d7cac76f8cd7a"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Continue to Perform</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the dispute resolution period, except for the disputed matters, the parties shall continue to perform the Agreement in full.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie9878b605c2e4d65989510c3ae28f6e3"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">None of the provisions of Article 25 shall prevent either party from seeking specific performance, injunctive relief, or other equitable remedies from any court of competent jurisdiction.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="ie598ef48e494475b965c2ab69dfc0fa5"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%;padding-left:13.35pt">Miscellaneous</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i6ef212f039e24700b8805bcc390ab6f1"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Effectiveness</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Agreement shall come into effect from the date of signature or seal by the authorized representatives of the parties.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i568d19ffc5584a20be92c235d96eea15"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Notification</font></div><div><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ie4791c2fbce14f86bc53d2b8e2c9ff37"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">All notices and communications between the parties shall be in writing and sent by personal delivery, express delivery, or fax to the following address&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:41.95pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">smart&#65306;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:41.95pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.951%"><tr><td style="width:1.0%"></td><td style="width:9.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.218%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 42.95pt;text-align:left;text-indent:-20.95pt;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:100%">Recipient&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 42.95pt;text-align:left;text-indent:-20.95pt;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:100%">Email&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:41.95pt;text-align:justify"><font><br></font></div><div style="padding-left:41.95pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ECARX&#58;</font></div><div style="padding-left:41.95pt;text-align:justify"><font><br></font></div><div style="padding-left:41.95pt"><table 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:5.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.778%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt 2px 42.95pt;text-align:left;text-indent:-40.5pt;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:100%">Recipient&#58;</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:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Email&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="if052ac2d5c1c4865906fce37684c2a83"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">Notice shall be deemed to have been served at the following times&#58;</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i0a92322631b747c1bb42b5b3b095da24"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.04pt">If delivered in person, delivery shall be deemed to have been made at the designated address with proof of delivery&#59;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i575c5172b8ea4d51ab8ae8548084e851"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.71pt">If sent by express delivery, it shall be deemed to have been delivered on the third working day after the dispatch date&#59;</font></div><div style="padding-left:21pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">41</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="i301c84258c044324bfaf61cbcf27bfec"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.38pt">If sent by fax, when a confirmation report indicating successful transmission without interruption is generated by the sender's fax machine&#59;</font></div><div style="padding-left:77.95pt;text-align:justify"><font><br></font></div><div style="padding-left:77.95pt;text-align:justify;text-indent:-28.35pt"><font id="icf262c013d7247229336dcada073a15e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.04pt">If sent by email, at the time and date stated in the reply confirming successful email transmission.</font></div><div style="padding-left:49.6pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="ia206db7121a44eaeb60609ff97883492"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">For the avoidance of doubt, where a notice or communication is only delivered to a party's copy address, it shall not be deemed as having been delivered to that party.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i18cc18e290604277952de8427e634512"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">During the Operation Period, either party may at any time change its notification delivery address to the other party in accordance with the provisions of Article 26 herein.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i847f4d2c5d0943e09a96884dbeedce4e"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Non-agency</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">None of the contents of the Agreement shall be deemed to make either party a partner or agent of the other party. In particular, unless otherwise agreed in writing by the parties, neither party shall hold itself out as an agent of the other party for any purpose or claim to have the authority to bind the other party in any manner. Each party acknowledges that the other party shall not be responsible to any third party for the operation of that party, and agrees to indemnify the other party for any losses incurred as a result of its breach of the provisions of Article 26.4.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i079df9ac7c0948bfa005dc9acba9f9c8"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Entire Agreement</font></div><div style="padding-left:28.35pt"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i24329349555047dba52aec6f47d13adb"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:8pt">The Agreement, including its appendices and Ancillary Agreements, constitutes the entire contract between the parties regarding the establishment and operation of the Company, and supersedes any and all prior oral or written letters of intent, memoranda of understanding, or contracts between the parties.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:49.6pt;text-align:justify;text-indent:-21.3pt"><font id="i901723b5899d4918a85350aaaa3bf2a7"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.32pt">The parties confirm that they are not induced to sign the Agreement by any statement, warranty or commitment that is not explicitly included in the Agreement.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="if925775cf7874f21a6bc7383619b2c98"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Transfer</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise provided in the Agreement, neither party shall assign its rights or obligations under the Agreement to a third party without the prior written consent of the other party.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i9cca555405b44d24ba4fd2cbb3bfe0cd"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Severability</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If any provision of the Agreement is determined to be unlawful, invalid, or unenforceable in whole or in part under any applicable law or regulation, such provision or part thereof shall be deemed not to be a part of the Agreement to that extent, but the legality, validity, and enforceability of the remaining provisions of the Agreement shall not be affected. The parties shall consult with each other to replace the deleted provisions with new provisions that are legal, effective, acceptable, and as close as possible to the original purpose of the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i5cc818ce4abb4c1ba6aadf543815048c"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Waiver</font></div><div style="padding-left:28.35pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">42</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The failure or delay by either party to exercise any right, power, or privilege under the Agreement shall not constitute a waiver of such right, power, or privilege, and any single or partial exercise of any right, power, or privilege shall not preclude its future exercise.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="icd9ba606f01141caaea5ae296be6c21b"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:13.35pt">Further Assurances</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At any time after the signing date, the parties shall and shall use their reasonable efforts to cause any necessary third party (at the expense of the relevant party within a reasonable range) to sign such documents, and take and complete such documents and actions, so that such party may enjoy the full benefits provided in the Agreement. The parties shall use their best efforts to urge their affiliates to take necessary actions and sign necessary documents to ensure the effective implementation and realization of the relevant matters under the Agreement.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i7a2ba7e60b44490d9b2e58973e8380a4"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">Expenses</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise provided in the Agreement, each party shall bear its own legal and other expenses related to the preparation, negotiation, and signing of the Agreement, the  Articles of Association, and any other documents specified under the Agreement. Unless otherwise provided in the Agreement or agreed by the parties, any expenses related to the establishment of the Company, including but not limited to the expenses incurred in the establishment of the Company, fees of external professional institutions, and other approval-related expenses, shall be borne by the parties in proportion to their respective subscribed capital after the amount is confirmed in writing by the parties.</font></div><div><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i71f7632c6b8b44038bf0c47dc1ab6cff"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">Articles of Association</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In case of any inconsistency between the Articles of Association and the Agreement, the Agreement shall prevail.</font></div><div style="padding-left:21pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i3593bb56da4a46a5bf84ca191be01300"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">Copy</font></div><div style="padding-left:28.35pt"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Agreement may be signed in any number of copies, all of which together shall constitute one and the same document. Any party may sign the Agreement by signing any one of the copies.</font></div><div style="padding-left:28.35pt;text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i92cdb75b517f4117a4d68734cb0c63c6"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">Amendment</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any amendment to any provision of the Agreement shall only be effective if made in writing and signed by the parties, and shall be binding on the parties.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify;text-indent:-28.35pt"><font id="i35b4bb1745e74954ae1e13dfc861ec07"></font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%;padding-left:7.35pt">Cooperation</font></div><div style="padding-left:28.35pt"><font><br></font></div><div style="padding-left:28.35pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The purpose of the parties signing the Agreement is to develop the Company's business and achieve the common interests of the parties. The parties shall take necessary cooperative actions and sign necessary documents in a timely manner to achieve the above purposes, including but not limited to, on the basis of mutual agreement, signing documents in accordance with the above principles to interpret, fulfill, and update the Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(There is no text below this page)</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:10pt;font-weight:400;line-height:120%">43</font></div></div></div><div id="i8692c6bea5ea47bd8de64a0849db2311_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This is to certify that the parties have caused their duly authorized representatives to sign the Agreement on the date mentioned at the beginning of the document.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></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:11pt;font-weight:700;line-height:120%">smart Software Technology Co., Ltd</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(Official Seal)</font></div><div style="text-align:justify"><font><br></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:11pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Tong Xiangbei</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:11pt;font-weight:400;line-height:120%">Name&#58; Tong Xiangbei</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:11pt;font-weight:400;line-height:120%">Title&#58; CEO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></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:11pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Dong Lei</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:11pt;font-weight:400;line-height:120%">Name&#58; Dong Lei</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:11pt;font-weight:400;line-height:120%">Position&#58; CFO</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><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><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Strictly confidential</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Signed draft</font></div></td></tr></table></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This is to certify that the parties have caused their duly authorized representatives to sign the Agreement on the date mentioned at the beginning of the document.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></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:11pt;font-weight:700;line-height:120%">ECARX (Hubei) Tech Co., Ltd.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(Official Seal)</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></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:11pt;font-weight:400;line-height:120%">Signature&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#47;s&#47; Shen Ziyu</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:11pt;font-weight:400;line-height:120%">Name&#58; Shen Ziyu</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:11pt;font-weight:400;line-height:120%">Position&#58; Legal Representative</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></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><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.31
<SEQUENCE>5
<FILENAME>ecx-20231231xexx431.htm
<DESCRIPTION>EX-4.31
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i6107ef057c6c4a1d9b849a34bfac6bb1_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.31</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Strategic Cooperation Agreement</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:10.5pt;font-weight:400;line-height:174%">This Agreement is entered into as of December 13, 2023, at Zhongteng Building, Xuhui District, Shanghai, Wuhan Economic and Technological Development Zone by and between&#58;</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:10.5pt;font-weight:400;line-height:174%">Party A&#58; ECARX (Hubei) Tech Co., Ltd.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Legal Representative&#58; Shen Ziyu</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Address&#58; Building C4, Area A, Huazhong Zhongjiao City Project, Qiangwei Road, Wuhan Economic and Technological Development Zone.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">and</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Party B&#58; Black Sesame Intelligent Technology Co., Ltd.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Legal Representative&#58; Shan Jizhang</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Address&#58; 32</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.82pt;font-weight:400;line-height:174%;position:relative;top:-3.67pt;vertical-align:baseline">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%"> Floor, Shenzhen State-owned Investment Center, No. 1278 Heping Avenue, Qingshan District, Wuhan City</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Party A and Party B are referred to herein collectively as the &#8220;Parties&#8221; and individually as a &#8220;Party&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">WHEREAS, Party A is ECARX (Hubei) Tech Co., Ltd. (hereinafter referred to as 'ECARX'), a global mobility technology company that always adheres to the development mission of accelerating automotive intelligence, creating a new relationship between humans and cars', and continues to cooperate deeply with global OEMs to reshape the future pattern of the automotive industry towards comprehensive electrification. While global OEMs are constantly launching new in-vehicle platforms, ECARX is developing a full-stack solution including central computer platforms, chip modules (SoCs) and software to assist customers in continuously improving the in-vehicle user experience by means of efficient development and abundant choices.</font></div><div style="text-align:justify;text-indent:21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">WHEREAS, Party B is Black Sesame Intelligent Technology Co., Ltd. (hereinafter referred to as 'Black Sesame'), a company specializing in visual perception technology and autonomous IPR chip development. Black Sesame focuses on embedded image and computer vision, provides embedded vision perception chip computing platforms based on image processing, computational imaging, and artificial intelligence, and offers complete commercial solutions for ADAS, intelligent driving, edge computing, etc. Besides, Black Sesame deeply cultivates central computing chip platforms characterized by cross-domain fusion and high performance and builds competitive advantages of independent and controllable core IPR and core products. Black Sesame also has a hardware and software platform foundation covering a range from perception, processing to intelligent driving collaboration.</font></div><div style="text-align:justify;text-indent:21pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">NOW, THEREFORE, in order to maintain and expand the cooperative relationship between the Parties, promote future development and long-term cooperation, and jointly explore the development opportunities in emerging business areas, the Parties, on the basis voluntary, equal, and mutually beneficial principles, hereby agree as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:120%">Article1 Principles of Cooperation</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">The Parties agree to establish a partnership to adapt to industry trends, support each other, complement each other's strengths, cooperate on an equal footing, and achieve mutual benefits on the premise of compliance with national laws and regulations in their respective industries. The Parties support each other in creating greater economic and social benefits in their respective fields.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">In order to consolidate and develop the strategic partnership, the Parties promise to adhere to the principles of fairness and equality, and provide each other with high-quality products or services in accordance with laws and regulations under equal conditions. The Parties will also explore potential cooperation opportunities in strategic new areas.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">The Parties, as well as their subsidiaries and affiliated companies, may carry out multi-level cooperation  based on the framework and basic spirit of this Agreement. This Agreement is a framework document guiding the cooperation between the Parties. Specific business cooperation hereunder should be fully discussed and signed separately in specific business cooperation agreements, subject to the premise of legality and compliance. In the event of any inconsistency between this Agreement and specific cooperation agreements, the provisions of the specific cooperation agreements shall prevail.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">The Parties intend to integrate the resources of development, products, and technological in the field of intelligent driving, to create a leading intelligent driving system solution, and jointly expand the commercial promotion and market application of products and technologies.</font></div><div style="margin-top:15.6pt;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:10.5pt;font-weight:700;line-height:174%">Article 2 Scope of Cooperation </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Based on friendly consultation and cooperation intentions, the cooperation will be carried out in the following areas&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Deep strategic cooperation in the field of intelligent driving. The Parties will leverage their respective resources and technological advantages in intelligent driving chips and vehicle-side system applications, and be fully associated, to carry out non-exclusive strategic cooperation on the premise that the progress of each other&#8217;s projects is prioritized with their respective resources.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Jointly build projects and expand business cooperation. The Parties will engage in in-depth cooperation in the field of intelligent driving, SoC chips, and perception algorithms, and work together to create leading intelligent driving solutions for passenger and commercial vehicles. The Parties will participate in the planning, design, and implementation of projects, develop complete system solutions, and establish business cooperation with potential target customers.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">On the basis of the possible iterations of Party B's products, Party B shall guarantee a synchronized progress in development and optimization of its visual perception algorithms and tool chains, etc. In the event of major problems or other force majeure factors, Party B shall notify Party A in advance and resolve them through friendly consultation between the Parties.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Promote the integration and development of the Parties' industrial chain ecosystems. Drive the integration of resources in the industrial chain through demonstration projects, and jointly promote the cooperation and   development of the upstream and downstream partners of the industrial chain and related companies. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">The Parties will collaborate on joint platform development. Party A, as an integrated application platform, will lead the development of software and hardware integration and take charge of product production. Party B will provide perception algorithms, chip supply and tool chain support, enhancing the core competitiveness of the industry and further increasing the influence of both Parties in the industry, accelerating the integrated development and landing of the intelligent automobile industry.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Party B shall provide Party A with the most competitive product prices under equal conditions to ensure the market competitiveness of Party A's products.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">The Parties shall share supply chain information according to business needs. According to Party A's requirements, Party B shall allocate sufficient resources to the evaluation, development, and validation import of alternative solutions if necessary, in order to achieve cost reduction and product optimization.</font></div><div style="text-align:justify;text-indent:28pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:174%">Article 3 Intellectual Property Rights and Confidentiality Requirements</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">All intellectual property rights and related rights (&#8220;IPR&#8221;) owned by each party before signing this Agreement shall be kept and owned by that party respectively. Unless otherwise specified herein, any provision herein shall not constitute a license or transfer of one party's IPR to the other party.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">The ownership of IPR arising during the cooperation shall be stipulated in the specific business cooperation agreements signed between the Parties or in a separate agreement about IPR.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Each party shall keep confidential for the other party's confidential information that it is informed as a result of signing or performing this Agreement (hereinafter referred to as &#34;Confidential Information&#34;), during the confidentiality period specified in the agreement. Without the prior written consent of the disclosing party, neither party shall disclose, provide, or transfer the content of this Agreement and Confidential Information of the other Party to any parties other than the Parties hereto. Failure by any party to fulfill the obligations under this confidentiality clause shall be deemed a breach of this Agreement. The defaulting party shall be liable for any losses incurred to the disclosing party as a result of its breach. Upon expiration or termination hereof, if the disclosing party presents a written request to the receiving party, the receiving party shall return the Confidential Information, including but not limited to business documents, materials, software, customer information (including copies and duplicates), to the disclosing party, or destroy them, and shall not continue to use such Confidential Information. The confidentiality period shall be 5 years from the date of disclosure of the Confidential Information.</font></div><div style="padding-left:18pt;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:10.5pt;font-weight:700;line-height:174%">Article 4 Liability for Breach</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">4.1    If either party breaches this Agreement, it shall compensate the other party in accordance with relevant    national laws and regulations.</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">4.2    If either party confirms the existence of such breach upon receipt of the written notice of the other party specifying the breach, it shall rectify the breach within 20 days and notify the other party&#59; if it is deemed that such breach does not exist, a written objection or explanation should be submitted to the other party within 20 days. In such case, the Parties may negotiate on this issue.</font></div><div style="padding-left:36pt;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:10.5pt;font-weight:700;line-height:174%">Article 5 Force Majeure</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">If this Agreement cannot be performed in whole or in part due to force majeure or government acts, neither party shall be liable for breach of this Agreement. Force majeure refers to events that are unforeseeable and beyond the reasonable control of either party, including but not limited to natural forces, natural disasters, labor disputes, war or similar states of war, riots, sabotage, fire, and government acts. The party affected by force majeure shall notify the other Party of such event and its impact on the performance of this Agreement within 15 days of the occurrence of the force majeure event, and provide relevant evidence. The Parties shall continue to fulfill or terminate this Agreement within a reasonable time through friendly negotiations.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:700;line-height:174%">Article 6 Term and Termination</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">This Agreement shall come into force from the date of signature and seal by the Parties, and shall be valid until December 31, 2026. Six months prior to the expiration of this Agreement, the Parties may renegotiate about renewal issue.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">If the Parties reach a new cooperation three months before the expiration of this Agreement, the Parties   shall sign a new agreement or supplementary agreement.</font></div><div style="padding-left:36pt;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:10.5pt;font-weight:700;line-height:174%">Article 7 Applicable Law and Dispute Resolution</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">7.1    The establishment, effectiveness, performance, jurisdiction and interpretation of this Agreement shall be governed by the laws of the People's Republic of China and no conflict of laws shall apply.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">In case of any dispute between the Parties regarding the interpretation and performance of this Agreement, either Party shall settle the dispute through negotiation. If negotiation fails, either party may submit to the people's court at the place where this Agreement is signed.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">During the dispute resolution period, if the dispute does not affect the performance of other terms of this Agreement, those other terms shall continue to be performed.</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:10.5pt;font-weight:700;line-height:174%">Article 8 Other Matters</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Written notices required hereby shall be sent by the sending party to the address specified by the receiving party herein. If the address of either party changes, the other party must be notified in writing at least 10 days prior to the change.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">All documents and information of this Agreemtn are classified as confidential information. Without the written consent of the disclosing party, the other Party shall not copy, distribute, transfer, or provide to any other parties other than the Parties hereto.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">8.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%;padding-left:22.88pt">Any modification, change, or supplement hereto shall be made in writing and signed and stamped by authorized representatives of the Parties as supplementary agreements. The supplementary agreements are an integral part of this Agreement and has the same legal effect as this Agreement.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">This Agreement may be executed in four counterparts, with two counterparts held by each party respectively. Each counterpart shall have the same legal effect.</font></div><div style="text-align:center;text-indent:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">(No text below)</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:justify"><font><br></font></div></div><div style="text-align:justify;text-indent:9.9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">(Signature Page)</font></div><div style="text-align:justify;text-indent:10pt"><font><br></font></div><div style="text-align:justify;text-indent:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Party A&#58; ECARX (Hubei) Tech Co., Ltd. (Official Seal)</font></div><div style="text-align:justify;text-indent:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Date&#58; December 13, 2023</font></div><div style="text-align:justify;text-indent:10pt"><font><br></font></div><div style="text-align:justify;text-indent:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Party B&#58; Black Sesame Intelligent Technology Co., Ltd. (Official Seal)</font></div><div style="text-align:justify;text-indent:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10.5pt;font-weight:400;line-height:174%">Date&#58; December 13, 2023</font></div><div style="text-align:justify;text-indent:10pt"><font><br></font></div><div style="text-align:justify;text-indent:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:justify"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>6
<FILENAME>ecx-20231231xexx81.htm
<DESCRIPTION>EX-8.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="id4bfa91d6f844124b0d90acf5ee3bb84_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 8.1</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Principal Subsidiaries of ECARX Holdings Inc.</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:71.612%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.188%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#b6b6b6;border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsidiaries</font></td><td colspan="3" style="background-color:#b6b6b6;border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jurisdiction of Incorporation</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Group Limited</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Virgin Islands</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Magic Capital Limited</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Virgin Islands</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ecarx&#38;Co Limited</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cayman Islands</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile &#38; Magic Limited</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Technology Limited </font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Limited </font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Sweden AB</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX GmbH</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Americas Inc.</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Wuhan) Technology Co., Ltd.</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Hubei) Tech Co., Ltd.</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Shanghai) Technology Co., Ltd.</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Shanghai) Tech Co., Ltd.</font></td><td colspan="3" style="border-left:0.75pt solid #000000;border-right:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Beijing) Technology Co., Ltd.</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX (Shanghai) Smart Tech Co., Ltd.</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JICA Intelligent Robotics Co., Ltd.</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JICA Automotive Electronics (Hangzhou) Technology Co., Ltd.</font></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd.</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</font></div></td></tr></table></div><div><font style="font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"></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-12.1
<SEQUENCE>7
<FILENAME>ecx-20231231xexx121.htm
<DESCRIPTION>EX-12.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="if06938a7dc024d47aac95507c91c4105_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 12.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification by the Principal Executive Officer</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Ziyu Shen, certify that&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 20-F of ECARX Holdings Inc.&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The company&#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 company and have&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;3, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Ziyu Shen</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ziyu Shen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>8
<FILENAME>ecx-20231231xexx122.htm
<DESCRIPTION>EX-12.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i9494caee40ea4b919d7c184828aac686_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 12.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification by the Principal Financial Officer</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-indent:36pt"><font><br></font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">I, Jing (Phil) Zhou, certify that&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 20-F of ECARX Holdings Inc.&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The company&#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 Rule 13a-15(f) and 15d-15(f)) for the company and have&#58;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">Evaluated the effectiveness of the company&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Disclosed in this report any change in the company&#8217;s internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The company&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the company&#8217;s auditors and the audit committee of the company&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the company&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the company&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; April&#160;3, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jing (Phil) Zhou</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jing (Phil) Zhou</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>9
<FILENAME>ecx-20231231xexx131.htm
<DESCRIPTION>EX-13.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i5a41263f0e03433f8f135fd3d7e71718_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 13.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification by the Principal Executive Officer</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of ECARX Holdings Inc. (the &#8220;Company&#8221;) on Form 20-F for the year ended December&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Ziyu Shen, 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="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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 style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;3, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;Ziyu Shen</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ziyu Shen</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>10
<FILENAME>ecx-20231231xexx132.htm
<DESCRIPTION>EX-13.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i73cd7f9e997e45f1a33881ff762895d5_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 13.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification by the Principal Financial Officer</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of ECARX Holdings Inc. (the &#8220;Company&#8221;) on Form 20-F for the year ended December&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Jing (Phil) Zhou, 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="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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 style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; April&#160;3, 2024</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jing (Phil) Zhou</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jing (Phil) Zhou</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>11
<FILENAME>ecx-20231231xexx151.htm
<DESCRIPTION>EX-15.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i32d5ce23290d432a853616b358e5bd62_1"></div><div style="min-height:84.96pt;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><font><br></font></div></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 15.1</font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:700;line-height:100%">Our ref </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10.5pt;font-weight:400;line-height:100%">   KKZ&#47;788453-000001&#47;28641347v1</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ECARX Holdings Inc.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PO Box 309</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ugland House</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grand Cayman</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">KY1-1104</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cayman Islands</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 April 2024</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dear Sir or Madam</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ECARX Holdings Inc.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We have acted as legal advisers as to the laws of the Cayman Islands to ECARX Holdings Inc., an exempted company with limited liability incorporated in the Cayman Islands (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), in connection with the filing by the Company with the United States Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SEC</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) of an annual report on Form 20-F for the year ended 31 December 2023 (the &#8220;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Annual Report</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We hereby consent to the reference to our firm under the heading Item 10. Additional Information&#8212;E. Taxation&#8212;Cayman Islands Taxation in the Annual Report, and we further consent to the incorporation by reference of the summary of our opinions under this heading into the Company&#8217;s registration statement on Form S-8 (File No. 333-269756) that was filed on 14 February 2023, pertaining to the Company&#8217;s 2021 Option Incentive Plan and the Company's 2022 Share Incentive Plan. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We also consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report. In giving such consent, we do not thereby admit that we come within the category of persons whose consent is required under Section 7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder.</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yours faithfully</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Maples and Calder (Hong Kong) LLP</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maples and Calder (Hong Kong) LLP</font></div><div style="height:87.84pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.2
<SEQUENCE>12
<FILENAME>ecx-20231231xexx152.htm
<DESCRIPTION>EX-15.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ic068291c0aab4255bf3a17694fa7a884_1"></div><div style="min-height:30.24pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:7.65pt;padding-right:11.05pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">                            Exhibit 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">                                                     </font></div><div style="margin-top:3.2pt;padding-left:7.65pt;padding-right:164.05pt"><font><br></font></div><div style="margin-top:3.2pt;padding-left:7.65pt;padding-right:164.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:128%">33&#47;F, HKRI Centre Two, HKRI Taikoo Hui, 288 Shimen Road (No. 1), Jing'an District  Shanghai 200041, PRC</font></div><div style="padding-left:7.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tel&#58; +86 21 6080 0909 Fax&#58; +86 21 6080 0999</font></div><div style="margin-top:1.05pt;padding-left:7.65pt;padding-right:164.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:126%">Beijing &#183;Shanghai &#183;Shenzhen &#183;Hong Kong &#183;Haikou &#183;Wuhan &#183;Singapore &#183;New York </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:126%;text-decoration:underline">www.hankunlaw.com</font></div><div><font><br></font></div><div style="margin-top:7.7pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:7.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">April 3, 2024</font></div><div style="margin-top:7.45pt"><font><br></font></div><div style="padding-left:5.85pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.991%"><tr><td style="width:1.0%"></td><td style="width:10.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">To&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9.75pt;padding-right:2.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:143%">ECARX Holdings Inc. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#8221;) </font></div><div style="padding-left:9.75pt;padding-right:2.45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5&#47;F, Building 1, Zhongteng Building 2121 Longteng Avenue</font></div><div style="padding-left:9.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Xuhui District, Shanghai 200232</font></div><div style="margin-top:2.65pt;padding-left:9.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:106%">People&#8217;s Republic of China</font></div></td></tr></table></div><div style="margin-top:5.9pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:7.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Dear Sirs&#47;Madams,</font></div><div style="margin-top:5.9pt"><font><br></font></div><div style="padding-left:7.65pt;padding-right:5.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">We have acted as PRC legal counsel as to the laws of the People&#8217;s Republic of China (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%;text-decoration:underline">PRC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#8221;, for purpose of this letter only, excluding the Hong Kong Special Administrative Region, the Macau Special Administrative Region and Taiwan) to the Company in connection with the filing by the Company with the United States Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#8221;) of an annual report on Form 20-F for the year ended December 31, 2023 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%;text-decoration:underline">Annual Report</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">&#8221;).</font></div><div style="margin-top:3.15pt"><font><br></font></div><div style="padding-left:7.65pt;padding-right:5.4pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">We hereby consent to the reference of our name under the headings &#8220;Item 3. Key Information&#8212;Permission Required from the PRC Authorities for Our Operations&#8221; and &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212; Risks Relating to Doing Business in China&#8221; in the Annual Report, and further consent to the incorporation by reference of the summary of our opinions into the Company&#8217;s registration statement on Form S-8 (File No. 333-269756) filed on February 14, 2023. We also consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report.</font></div><div style="margin-top:3.2pt"><font><br></font></div><div style="padding-left:7.65pt;padding-right:5.55pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:143%">In giving such consent, we do not thereby admit that we come within the category of persons whose consent is required under Section 7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:1.4pt;padding-left:5.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:23.770%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:111%">Yours faithfully,</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font><br></font></div><div style="margin-top:1.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#47;s&#47; Kun Han</font></div><div style="padding-left:2.5pt"><font><br></font></div><div style="margin-top:2.1pt;padding-left:2.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:106%">Han Kun Law Offices</font></div></td></tr></table></div><div style="height:113.04pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">CONFIDENTIALITY.  This document contains confidential information which may be protected by privilege from disclosure.  Unless you are the intended or authorized recipient, you shall not copy, print, use or distribute it or any part thereof or carry out any act pursuant thereto and shall advise Han Kun Law Offices immediately by telephone, e-mail or facsimile and return it promptly by mail.  Thank you. </font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.3
<SEQUENCE>13
<FILENAME>ecx-20231231xexx153.htm
<DESCRIPTION>EX-15.3
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ib8acf70de6d8407492d5a414ac880918_1"></div><div style="min-height:156.24pt;width:100%"><div style="margin-top:63pt"><font><br></font></div></div><div style="margin-bottom:10pt;text-align:center"><font><br></font></div><div style="margin-bottom:10pt;margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 15.3</font></div><div style="margin-bottom:10pt;text-align:justify"><font><br></font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">We consent to the incorporation by reference in the registration statement (No. 333-269756) on Form S-8 of our report dated April 3, 2024, with respect to the consolidated financial statements of ECARX Holdings Inc.</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#47;s&#47; KPMG Huazhen LLP</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">Shanghai, China</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">April 3, 2024</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>14
<FILENAME>ecx-20231231xexx971.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i4489813241d64d54b97c441b3448aedc_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-indent:18pt"><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 97.1</font></div><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">ECARX 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:100%">CLAWBACK POLICY</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Compensation Committee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of the Board of Directors (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) of ECARX Holdings Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) believes that it is appropriate for the Company to adopt this Clawback Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) to be applied to the Executive Officers of the Company and adopts this Policy to be effective as of the Effective Date.   </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Definitions</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">For purposes of this Policy, the following definitions shall apply&#58;</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Company Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Company and each of its subsidiaries or consolidated affiliated entities, as applicable. </font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Covered Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any Incentive-Based Compensation granted, vested or paid to a person who served as an Executive Officer at any time during the performance period for the Incentive-Based Compensation and that was Received (i) on or after October 2, 2023 (the effective date of the Nasdaq listing standards), (ii) after the person became an Executive Officer, and (iii) at a time that the Company had a class of securities listed on a national securities exchange or a national securities association such as Nasdaq.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means November 8, 2023, being the date the Policy is adopted by the Board.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the amount of Covered Compensation granted, vested or paid to a person during the fiscal period when the applicable Financial Reporting Measure relating to such Covered Compensation was attained that exceeds the amount of Covered Compensation that otherwise would have been granted, vested or paid to the person had such amount been determined based on the applicable Restatement, computed without regard to any taxes paid (i.e., on a pre-tax basis). For Covered Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Restatement, the Committee will determine the amount of such Covered Compensation that constitutes Erroneously Awarded Compensation, if any, based on a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Covered Compensation was granted, vested or paid and the Committee shall maintain documentation of such determination and provide such documentation to Nasdaq.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the U.S. Securities Exchange Act of 1934.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:10.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Company&#8217;s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person (whether or not an officer or employee of the Company) who performs similar policy-making functions for the Company. &#8220;Policy-making function&#8221; does not include policy-making functions that are not significant. Both current and former Executive Officers are subject to the Policy in accordance with its terms.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-indent:18pt"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Reporting Measure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means (i) any measure that is determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and any measures derived wholly or in part from such measures and may consist of IFRS&#47;U.S. GAAP or non-IFRS&#47;non-U.S. GAAP financial measures (as defined under Regulation G of the Exchange Act and Item 10 of Regulation S-K under the Exchange Act), (ii) stock price or (iii) total shareholder return. Financial Reporting Measures need not be presented within the Company&#8217;s financial statements or included in a filing with the SEC.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Home Country</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Company&#8217;s jurisdiction of incorporation, i.e., the Cayman Islands. </font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:10.68pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Incentive-Based Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. </font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:10.68pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lookback Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the three completed fiscal years (plus any transition period of less than nine months that is within or immediately following the three completed fiscal years and that results from a change in the Company&#8217;s fiscal year) immediately preceding the date on which the Company is required to prepare a Restatement for a given reporting period, with such date being the earlier of&#58; (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare a Restatement. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent on whether or when the Restatement is actually filed. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-style:italic;font-weight:400;line-height:100%;position:relative;text-decoration:underline;top:-4.2pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Nasdaq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the Nasdaq Stock Market.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:10.68pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Received</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;&#58; Incentive-Based Compensation is deemed &#8220;Received&#8221; in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in or otherwise relating to the Incentive-Based Compensation award is attained, even if the grant, vesting or payment of the Incentive-Based Compensation occurs after the end of that period. </font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:4.68pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means a required accounting restatement of any Company financial statement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (commonly referred to as a &#8220;Big R&#8221; restatement) or (ii) to correct an error in previously issued financial statements that is not material to the previously issued financial statements but that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (commonly referred to as a &#8220;little r&#8221; restatement). Changes to the Company&#8217;s financial statements that do not represent error corrections under the then-current relevant accounting standards will not constitute Restatements. Recovery of any Erroneously Awarded Compensation under the Policy is not dependent on fraud or misconduct by any person in connection with the Restatement.</font></div><div style="margin-bottom:12pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.01pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; means the U.S. Securities and Exchange Commission.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Recovery of Erroneously Awarded Compensation</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In the event of a Restatement, any Erroneously Awarded Compensation Received during the Lookback Period prior to the Restatement (a) that is then-outstanding but has not yet been paid shall be automatically and immediately forfeited and (b) that has been paid to any person shall be subject to reasonably prompt repayment to the Company Group in accordance with Section 3 of this Policy. The Committee must pursue (and shall not have the discretion to waive) the forfeiture and&#47;or repayment of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-indent:18pt"><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:100%">such Erroneously Awarded Compensation in accordance with Section 3 of this Policy, except as provided below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, the Committee (or, if the Committee is not a committee of the Board responsible for the Company&#8217;s executive compensation decisions and composed entirely of independent directors, a majority of the independent directors serving on the Board) may determine not to pursue the forfeiture and&#47;or recovery of Erroneously Awarded Compensation from any person if the Committee determines that such forfeiture and&#47;or recovery would be impracticable due to any of the following circumstances&#58; (i) the direct expense paid to a third party (for example, reasonable legal expenses and consulting fees) to assist in enforcing the Policy would exceed the amount to be recovered, including the costs that could be incurred if pursuing such recovery would violate local laws other than the Company&#8217;s Home Country laws (following reasonable attempts by the Company Group to recover such Erroneously Awarded Compensation, the documentation of such attempts, and the provision of such documentation to Nasdaq), (ii) pursuing such recovery would violate the Company&#8217;s Home Country laws adopted prior to November 28, 2022 (provided that the Company obtains an opinion of Home Country counsel acceptable to Nasdaq that recovery would result in such a violation and provides such opinion to Nasdaq), or (iii) recovery would likely cause any otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Means of Repayment</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In the event that the Committee determines that any person shall repay any Erroneously Awarded Compensation, the Committee shall provide written notice to such person by email or certified mail to the physical address on file with the Company Group for such person, and the person shall satisfy such repayment in a manner and on such terms as required by the Committee, and the Company Group shall be entitled to set off the repayment amount against any amount owed to the person by the Company Group, to require the forfeiture of any award granted by the Company Group to the person, or to take any and all necessary actions to reasonably promptly recover the repayment amount from the person, in each case, to the fullest extent permitted under applicable law, including without limitation, Section 409A of the U.S. Internal Revenue Code and the regulations and guidance thereunder. If the Committee does not specify a repayment timing in the written notice described above, the applicable person shall be required to repay the Erroneously Awarded Compensation to the Company Group by wire, cash, cashier&#8217;s check or other means as agreed by the Committee no later than thirty (30) days after receipt of such notice. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">No Indemnification</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">No person shall be indemnified, insured or reimbursed by the Company Group in respect of any loss of compensation by such person in accordance with this Policy, nor shall any person receive any advancement of expenses for disputes related to any loss of compensation by such person in accordance with this Policy, and no person shall be paid or reimbursed by the Company Group for any premiums paid by such person for any third-party insurance policy covering potential recovery obligations under this Policy. For this purpose, &#8220;indemnification&#8221; includes any modification to current compensation arrangements or other means that would amount to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">de facto</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> indemnification (for example, providing the person a new cash award which would be cancelled to effect the recovery of any Erroneously Awarded Compensation). In no event shall the Company Group be required to award any person an additional payment if any Restatement would result in a higher incentive compensation payment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Miscellaneous </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Policy generally will be administered and interpreted by the Committee, provided that the Board may, from time to time, exercise discretion to administer and interpret this Policy, in which case, all references herein to &#8220;Committee&#8221; shall be deemed to refer to the Board.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-indent:18pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all interested parties.  Any discretionary determinations of the Committee under this Policy, if any, need not be uniform with respect to all persons, and may be made selectively amongst persons, whether or not such persons are similarly situated.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Policy is intended to satisfy the requirements of Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act, as it may be amended from time to time, and any related rules or regulations promulgated by the SEC or the Nasdaq, including any additional or new requirements that become effective after the Effective Date which upon effectiveness shall be deemed to automatically amend this Policy to the extent necessary to comply with such additional or new requirements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The provisions in this Policy are intended to be applied to the fullest extent of the law.  To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to applicable law.  The invalidity or unenforceability of any provision of this Policy shall not affect the validity or enforceability of any other provision of this Policy.  Recovery of Erroneously Awarded Compensation under this Policy is not dependent upon the Company Group satisfying any conditions in this Policy, including any requirements to provide applicable documentation to the Nasdaq.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The rights of the Company Group under this Policy to seek forfeiture or reimbursement are in addition to, and not in lieu of, any rights of recovery, or remedies or rights other than recovery, that may be available to the Company Group pursuant to the terms of any law, government regulation or stock exchange listing requirement or any other policy, code of conduct, employee handbook, employment agreement, equity award agreement, or other plan or agreement of the Company Group. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Amendment and Termination</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">To the extent permitted by, and in a manner consistent with applicable law, including SEC and Nasdaq rules, the Committee may terminate, suspend or amend this Policy at any time in its discretion.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;padding-left:9pt">Successors</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Policy shall be binding and enforceable against all persons and their respective beneficiaries, heirs, executors, administrators or other legal representatives with respect to any Covered Compensation granted, vested or paid to or administered by such persons or entities.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt;text-align:center;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font><br></font></div></div></div><div id="i4489813241d64d54b97c441b3448aedc_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="margin-bottom:12pt;text-indent:18pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:12pt"><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>15
<FILENAME>exc-20231231.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:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:exc="http://ecarx.com/20231231" 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://ecarx.com/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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="exc-20231231_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="exc-20231231_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="exc-20231231_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="exc-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://ecarx.com/role/DocumentandEntityInformation">
        <link:definition>0000001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETS" roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS">
        <link:definition>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical">
        <link:definition>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (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="CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT" roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT">
        <link:definition>0000006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</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="CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical" roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical">
        <link:definition>0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Descriptionofbusinessandorganization" roleURI="http://ecarx.com/role/Descriptionofbusinessandorganization">
        <link:definition>0000009 - Disclosure - Description of business and organization</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://ecarx.com/role/Summaryofsignificantaccountingpolicies">
        <link:definition>0000010 - 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="Cashandrestrictedcash" roleURI="http://ecarx.com/role/Cashandrestrictedcash">
        <link:definition>0000011 - Disclosure - Cash and restricted cash</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="Accountsreceivablenet" roleURI="http://ecarx.com/role/Accountsreceivablenet">
        <link:definition>0000012 - Disclosure - Accounts receivable, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Notesreceivable" roleURI="http://ecarx.com/role/Notesreceivable">
        <link:definition>0000013 - Disclosure - Notes receivable</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="Inventories" roleURI="http://ecarx.com/role/Inventories">
        <link:definition>0000014 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Prepaymentsandothercurrentassets" roleURI="http://ecarx.com/role/Prepaymentsandothercurrentassets">
        <link:definition>0000015 - Disclosure - Prepayments and other current 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="Longterminvestments" roleURI="http://ecarx.com/role/Longterminvestments">
        <link:definition>0000016 - Disclosure - Long-term investments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Propertyandequipmentnet" roleURI="http://ecarx.com/role/Propertyandequipmentnet">
        <link:definition>0000017 - Disclosure - Property and equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Intangibleassetsnet" roleURI="http://ecarx.com/role/Intangibleassetsnet">
        <link:definition>0000018 - Disclosure - Intangible assets, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Shorttermborrowings" roleURI="http://ecarx.com/role/Shorttermborrowings">
        <link:definition>0000019 - Disclosure - Short-term borrowings</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="Contractliabilities" roleURI="http://ecarx.com/role/Contractliabilities">
        <link:definition>0000020 - Disclosure - Contract liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantliabilitiesGovernmentWarrants" roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants">
        <link:definition>0000021 - Disclosure - Warrant liabilities, Government 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="Accruedexpensesandotherliabilities" roleURI="http://ecarx.com/role/Accruedexpensesandotherliabilities">
        <link:definition>0000022 - Disclosure - Accrued expenses and other liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Convertiblenotespayabletoarelatedparty" roleURI="http://ecarx.com/role/Convertiblenotespayabletoarelatedparty">
        <link:definition>0000023 - Disclosure - Convertible notes payable to a related party</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="Convertiblenotespayable" roleURI="http://ecarx.com/role/Convertiblenotespayable">
        <link:definition>0000024 - Disclosure - Convertible notes payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://ecarx.com/role/Leases">
        <link:definition>0000025 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Mezzanineequity" roleURI="http://ecarx.com/role/Mezzanineequity">
        <link:definition>0000026 - Disclosure - Mezzanine 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="Noncontrollinginterests" roleURI="http://ecarx.com/role/Noncontrollinginterests">
        <link:definition>0000027 - Disclosure - Non-controlling interests</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="OrdinaryShare" roleURI="http://ecarx.com/role/OrdinaryShare">
        <link:definition>0000028 - Disclosure - Ordinary Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Sharebasedcompensation" roleURI="http://ecarx.com/role/Sharebasedcompensation">
        <link:definition>0000029 - Disclosure - Share 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="Revenueinformation" roleURI="http://ecarx.com/role/Revenueinformation">
        <link:definition>0000030 - Disclosure - Revenue information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Othernonoperatingexpensesincome" roleURI="http://ecarx.com/role/Othernonoperatingexpensesincome">
        <link:definition>0000031 - Disclosure - Other non-operating (expenses) income</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://ecarx.com/role/Incometaxes">
        <link:definition>0000032 - 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="Losspershare" roleURI="http://ecarx.com/role/Losspershare">
        <link:definition>0000033 - Disclosure - 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="RisksandConcentration" roleURI="http://ecarx.com/role/RisksandConcentration">
        <link:definition>0000034 - Disclosure - Risks and Concentration</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://ecarx.com/role/Commitmentsandcontingencies">
        <link:definition>0000035 - 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="Relatedpartybalancesandtransactions" roleURI="http://ecarx.com/role/Relatedpartybalancesandtransactions">
        <link:definition>0000036 - Disclosure - Related party balances and transactions</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="Subsequentevents" roleURI="http://ecarx.com/role/Subsequentevents">
        <link:definition>0000037 - Disclosure - Subsequent events</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="Parentonlyfinancialinformation" roleURI="http://ecarx.com/role/Parentonlyfinancialinformation">
        <link:definition>0000038 - Disclosure - Parent only financial information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPolicies" roleURI="http://ecarx.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="DescriptionofbusinessandorganizationTables" roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationTables">
        <link:definition>9954472 - Disclosure - Description of business and organization (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="SummaryofsignificantaccountingpoliciesTables" roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables">
        <link:definition>9954473 - 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="CashandrestrictedcashTables" roleURI="http://ecarx.com/role/CashandrestrictedcashTables">
        <link:definition>9954474 - Disclosure - Cash and restricted cash (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="AccountsreceivablenetTables" roleURI="http://ecarx.com/role/AccountsreceivablenetTables">
        <link:definition>9954475 - Disclosure - Accounts receivable, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://ecarx.com/role/InventoriesTables">
        <link:definition>9954476 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaymentsandothercurrentassetsTables" roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsTables">
        <link:definition>9954477 - Disclosure - Prepayments and other current 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="LongterminvestmentsTables" roleURI="http://ecarx.com/role/LongterminvestmentsTables">
        <link:definition>9954478 - Disclosure - Long-term investments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandequipmentnetTables" roleURI="http://ecarx.com/role/PropertyandequipmentnetTables">
        <link:definition>9954479 - Disclosure - Property and equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleassetsnetTables" roleURI="http://ecarx.com/role/IntangibleassetsnetTables">
        <link:definition>9954480 - Disclosure - Intangible assets, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShorttermborrowingsTables" roleURI="http://ecarx.com/role/ShorttermborrowingsTables">
        <link:definition>9954481 - Disclosure - Short-term borrowings (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="ContractliabilitiesTables" roleURI="http://ecarx.com/role/ContractliabilitiesTables">
        <link:definition>9954482 - Disclosure - Contract liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantliabilitiesTables" roleURI="http://ecarx.com/role/WarrantliabilitiesTables">
        <link:definition>9954483 - Disclosure - Warrant liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedexpensesandotherliabilitiesTables" roleURI="http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables">
        <link:definition>9954484 - Disclosure - Accrued expenses and other liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertiblenotespayableTables" roleURI="http://ecarx.com/role/ConvertiblenotespayableTables">
        <link:definition>9954485 - Disclosure - Convertible notes payable (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="LeasesTables" roleURI="http://ecarx.com/role/LeasesTables">
        <link:definition>9954486 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MezzanineequityTables" roleURI="http://ecarx.com/role/MezzanineequityTables">
        <link:definition>9954487 - Disclosure - Mezzanine equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncontrollinginterestsTables" roleURI="http://ecarx.com/role/NoncontrollinginterestsTables">
        <link:definition>9954488 - Disclosure - Non-controlling interests (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="SharebasedcompensationTables" roleURI="http://ecarx.com/role/SharebasedcompensationTables">
        <link:definition>9954489 - Disclosure - Share 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="RevenueinformationTables" roleURI="http://ecarx.com/role/RevenueinformationTables">
        <link:definition>9954490 - Disclosure - Revenue information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OthernonoperatingexpensesincomeTables" roleURI="http://ecarx.com/role/OthernonoperatingexpensesincomeTables">
        <link:definition>9954491 - Disclosure - Other non-operating (expenses) income (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="IncometaxesTables" roleURI="http://ecarx.com/role/IncometaxesTables">
        <link:definition>9954492 - Disclosure - Income taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LosspershareTables" roleURI="http://ecarx.com/role/LosspershareTables">
        <link:definition>9954493 - Disclosure - 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="RisksandConcentrationTables" roleURI="http://ecarx.com/role/RisksandConcentrationTables">
        <link:definition>9954494 - Disclosure - Risks and Concentration (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://ecarx.com/role/CommitmentsandcontingenciesTables">
        <link:definition>9954495 - 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="RelatedpartybalancesandtransactionsTables" roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsTables">
        <link:definition>9954496 - Disclosure - Related party balances and transactions (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="ParentonlyfinancialinformationTables" roleURI="http://ecarx.com/role/ParentonlyfinancialinformationTables">
        <link:definition>9954497 - Disclosure - Parent only financial information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofbusinessandorganizationMergerandrecapitalizationDetails" roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails">
        <link:definition>9954498 - Disclosure - Description of business and organization - Merger and recapitalization (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="DescriptionofbusinessandorganizationDerecognizedAssetsDetails" roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails">
        <link:definition>9954499 - Disclosure - Description of business and organization - Derecognized 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="DescriptionofbusinessandorganizationReorganizationandVIEDetails" roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails">
        <link:definition>9954500 - Disclosure - Description of business and organization - Reorganization and VIE (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="DescriptionofbusinessandorganizationJICADetails" roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails">
        <link:definition>9954501 - Disclosure - Description of business and organization -JICA (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="SummaryofsignificantaccountingpoliciesAdditionalinformationDetails" roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails">
        <link:definition>9954502 - Disclosure - Summary of significant accounting policies - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails" roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails">
        <link:definition>9954503 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails" roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails">
        <link:definition>9954504 - Disclosure - Summary of significant accounting policies - Prior period reclassifications (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="CashandrestrictedcashReconciliationDetails" roleURI="http://ecarx.com/role/CashandrestrictedcashReconciliationDetails">
        <link:definition>9954505 - Disclosure - Cash and restricted cash - Reconciliation (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="CashandrestrictedcashDepositsinfinancialinstitutionsDetails" roleURI="http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails">
        <link:definition>9954506 - Disclosure - Cash and restricted cash - Deposits in financial institutions (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="AccountsreceivablenetAccountsReceivableNetDetails" roleURI="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails">
        <link:definition>9954507 - Disclosure - Accounts receivable, net - Accounts Receivable, 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="AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails" roleURI="http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails">
        <link:definition>9954508 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts (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="NotesreceivableDetails" roleURI="http://ecarx.com/role/NotesreceivableDetails">
        <link:definition>9954509 - Disclosure - Notes receivable (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="InventoriesInventoryDetails" roleURI="http://ecarx.com/role/InventoriesInventoryDetails">
        <link:definition>9954510 - Disclosure - Inventories - Inventory (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="InventoriesAdditionalInformationDetails" roleURI="http://ecarx.com/role/InventoriesAdditionalInformationDetails">
        <link:definition>9954511 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails" roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails">
        <link:definition>9954512 - Disclosure - Prepayments and other current assets - Schedule of prepayments and other current assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PrepaymentsandothercurrentassetsAdditionalInformationDetails" roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails">
        <link:definition>9954513 - Disclosure - Prepayments and other current assets - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongterminvestmentsInvestmentsDetails" roleURI="http://ecarx.com/role/LongterminvestmentsInvestmentsDetails">
        <link:definition>9954514 - Disclosure - Long-term investments - Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongterminvestmentsEquitymethodinvestmentsDetails" roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails">
        <link:definition>9954515 - Disclosure - Long-term investments - Equity method investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails" roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails">
        <link:definition>9954516 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (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="LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails" roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails">
        <link:definition>9954517 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongterminvestmentsEquitysecuritiesDetails" roleURI="http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails">
        <link:definition>9954518 - Disclosure - Long-term investments - Equity securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandequipmentnetScheduleofpropertyandequipmentDetails" roleURI="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails">
        <link:definition>9954519 - Disclosure - Property and equipment, net - Schedule of property and equipment (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="PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails" roleURI="http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails">
        <link:definition>9954520 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (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="IntangibleassetsnetScheduleandnarrativeDetails" roleURI="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails">
        <link:definition>9954521 - Disclosure - Intangible assets, net - Schedule and 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="IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails" roleURI="http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails">
        <link:definition>9954522 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (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="IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails" roleURI="http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails">
        <link:definition>9954523 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShorttermborrowingsScheduleofshorttermborrowingsDetails" roleURI="http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails">
        <link:definition>9954524 - Disclosure - Short-term borrowings - Schedule of short-term borrowings (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="ShorttermborrowingsAdditionalInformationDetails" roleURI="http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails">
        <link:definition>9954525 - Disclosure - Short-term borrowings - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContractliabilitiesScheduleofcontractliabilitiesDetails" roleURI="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails">
        <link:definition>9954526 - Disclosure - Contract liabilities - Schedule of contract 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="ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails" roleURI="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails">
        <link:definition>9954527 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (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="ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails_1" roleURI="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails_1">
        <link:definition>9954527 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (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="WarrantliabilitiesGovernmentWarrantsMovementDetails" roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails">
        <link:definition>9954528 - Disclosure - Warrant liabilities, Government Warrants - Movement (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="WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails" roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails">
        <link:definition>9954529 - Disclosure - Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (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="WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails" roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails">
        <link:definition>9954530 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (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="WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails" roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails">
        <link:definition>9954531 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (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="AccruedexpensesandotherliabilitiesDetails" roleURI="http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails">
        <link:definition>9954532 - Disclosure - Accrued expenses and other 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="ConvertiblenotespayabletoarelatedpartyDetails" roleURI="http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails">
        <link:definition>9954533 - Disclosure - Convertible notes payable to a related party (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="ConvertiblenotespayableAdditionalinformationDetails" roleURI="http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails">
        <link:definition>9954534 - Disclosure - Convertible notes payable - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConvertiblenotespayableSummaryDetails" roleURI="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails">
        <link:definition>9954535 - Disclosure - Convertible notes payable - Summary (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="LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details" roleURI="http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details">
        <link:definition>9954536 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (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="LeasesOperatingleaserightofuseassetsandtheamortizationDetails" roleURI="http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails">
        <link:definition>9954537 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (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="LeasesComponentsofleasecostDetails" roleURI="http://ecarx.com/role/LeasesComponentsofleasecostDetails">
        <link:definition>9954538 - Disclosure - Leases - Components of lease cost (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="LeasesLeasecostallocatedexpenseitemsDetails" roleURI="http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails">
        <link:definition>9954539 - Disclosure - Leases - Lease cost allocated expense items (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="LeasesWeightedaverageremainingleasetermanddiscountrateDetails" roleURI="http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails">
        <link:definition>9954540 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureminimumleasepaymentsDetails" roleURI="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails">
        <link:definition>9954541 - Disclosure - Leases - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureminimumleasepaymentsDetails_1" roleURI="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1">
        <link:definition>9954541 - Disclosure - Leases - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails" roleURI="http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails">
        <link:definition>9954542 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails">
        <link:definition>9954543 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (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="MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails" roleURI="http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails">
        <link:definition>9954544 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (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="MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails" roleURI="http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails">
        <link:definition>9954545 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (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="NoncontrollinginterestsAdditionalInformationDetails" roleURI="http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails">
        <link:definition>9954546 - Disclosure - Non-controlling interests - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails" roleURI="http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails">
        <link:definition>9954547 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (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="OrdinarySharesDetails" roleURI="http://ecarx.com/role/OrdinarySharesDetails">
        <link:definition>9954548 - Disclosure - Ordinary Shares (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="SharebasedcompensationAdditionalInformationDetails" roleURI="http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails">
        <link:definition>9954549 - Disclosure - Share based compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedcompensationActivitiesofCompanysRSUsDetails" roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails">
        <link:definition>9954550 - Disclosure - Share based compensation - Activities of Company's RSUs (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="SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails" roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails">
        <link:definition>9954551 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (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="SharebasedcompensationCompensationexpenserecognizedDetails" roleURI="http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails">
        <link:definition>9954552 - Disclosure - Share based compensation - Compensation expense recognized (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="SharebasedcompensationActivitiesofoptionsDetails" roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails">
        <link:definition>9954553 - Disclosure - Share based compensation - Activities of options (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="SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails" roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails">
        <link:definition>9954554 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (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="RevenueinformationScheduleofrevenueDetails" roleURI="http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails">
        <link:definition>9954555 - Disclosure - Revenue information - 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="OthernonoperatingexpensesincomeDetails" roleURI="http://ecarx.com/role/OthernonoperatingexpensesincomeDetails">
        <link:definition>9954556 - Disclosure - Other non-operating (expenses) income (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="IncometaxesGeneralDetails" roleURI="http://ecarx.com/role/IncometaxesGeneralDetails">
        <link:definition>9954557 - Disclosure - Income taxes - General (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="IncometaxesComponentsofincomelossbeforeincometaxesDetails" roleURI="http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails">
        <link:definition>9954558 - Disclosure - Income taxes - Components of income / (loss) before 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="IncometaxesWithholdingtaxonundistributeddividendsDetails" roleURI="http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails">
        <link:definition>9954559 - Disclosure - Income taxes - Withholding tax on undistributed dividends (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="IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails" roleURI="http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails">
        <link:definition>9954560 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (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="IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails" roleURI="http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails">
        <link:definition>9954561 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (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="IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails" roleURI="http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails">
        <link:definition>9954562 - Disclosure - Income taxes - Principal components of the deferred tax assets and 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="IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails" roleURI="http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails">
        <link:definition>9954563 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax 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="IncometaxesNetoperatinglosscarryforwardsDetails" roleURI="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails">
        <link:definition>9954564 - Disclosure - Income taxes - Net operating loss carryforwards (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="LosspershareScheduleofbasicanddilutednetlosspershareDetails" roleURI="http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails">
        <link:definition>9954565 - Disclosure - Loss per share - Schedule of basic and diluted net loss per share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LosspershareAntidilutivesecuritiesDetails" roleURI="http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails">
        <link:definition>9954566 - Disclosure - Loss per share - Anti-dilutive securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RisksandConcentrationDetails" roleURI="http://ecarx.com/role/RisksandConcentrationDetails">
        <link:definition>9954567 - Disclosure - Risks and Concentration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandcontingenciesDetails" roleURI="http://ecarx.com/role/CommitmentsandcontingenciesDetails">
        <link:definition>9954568 - Disclosure - Commitments and contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedpartybalancesandtransactionsRevenuesDetails" roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails">
        <link:definition>9954569 - Disclosure - Related party balances and transactions - Revenues (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="RelatedpartybalancesandtransactionsTransactionsDetails" roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails">
        <link:definition>9954570 - Disclosure - Related party balances and transactions - Transactions (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="RelatedpartybalancesandtransactionsRelatedpartybalancesDetails" roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails">
        <link:definition>9954571 - Disclosure - Related party balances and transactions - Related party balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequenteventsAdditionalinformationDetails" roleURI="http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails">
        <link:definition>9954572 - Disclosure - Subsequent events - Additional information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ParentonlyfinancialinformationCondensedBalanceSheetsDetails" roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails">
        <link:definition>9954573 - Disclosure - Parent only financial information - Condensed Balance Sheets (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="ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails" roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails">
        <link:definition>9954574 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (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="ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails" roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails">
        <link:definition>9954575 - Disclosure - Parent only financial information - Condensed statements of cash flows (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="exc_RecapitalizationFactorPerShareMultiplier" abstract="false" name="RecapitalizationFactorPerShareMultiplier" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_GeelyGroupMember" abstract="true" name="GeelyGroupMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" abstract="false" name="NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_LoanTwoMember" abstract="true" name="LoanTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodValueStrategicInvestment" abstract="false" name="StockIssuedDuringPeriodValueStrategicInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DeferredTaxAssetsGovernmentGrants" abstract="false" name="DeferredTaxAssetsGovernmentGrants" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" abstract="false" name="RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_TemporaryEquityConsiderationForSharesIssuable" abstract="false" name="TemporaryEquityConsiderationForSharesIssuable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_RepaymentReceivedOfLoansToRelatedPartiesMember" abstract="true" name="RepaymentReceivedOfLoansToRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_XingjiMeizuMember" abstract="true" name="XingjiMeizuMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_PropertyPlantAndEquipmentImpairmentProvision" abstract="false" name="PropertyPlantAndEquipmentImpairmentProvision" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" abstract="false" name="IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_ThirdPartySupplierMember" abstract="true" name="ThirdPartySupplierMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" abstract="false" name="EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" abstract="false" name="ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NetCurrentAssetsLiabilities" abstract="false" name="NetCurrentAssetsLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" abstract="true" name="ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_DesignatedSharesMember" abstract="true" name="DesignatedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="SummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesPlusRedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" abstract="false" name="EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_TechnicalAndLogisticalServicesMember" abstract="true" name="TechnicalAndLogisticalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_DebtDrawdownPeriod" abstract="false" name="DebtDrawdownPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_VestingScenarioThreeMember" abstract="true" name="VestingScenarioThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NoncontrollingInterestDeconsolidation" abstract="false" name="NoncontrollingInterestDeconsolidation" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_LoanThreeMember" abstract="true" name="LoanThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" abstract="false" name="ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringInYearFour" abstract="false" name="OperatingLossCarryforwardsExpiringInYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NumberOfEquityMethodInvestmentsTransferred" abstract="false" name="NumberOfEquityMethodInvestmentsTransferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_RedeemableNonControllingInterestRollForward" abstract="true" name="RedeemableNonControllingInterestRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" abstract="false" name="ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_BusinessCombinationAggregatedProceeds" abstract="false" name="BusinessCombinationAggregatedProceeds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_IntangibleAssetsNetDerecognized" abstract="false" name="IntangibleAssetsNetDerecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_StockholdersEquityValueAuthorizedShares" abstract="false" name="StockholdersEquityValueAuthorizedShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SuzhouChenlingInvestmentLlpMember" abstract="true" name="SuzhouChenlingInvestmentLlpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementTrancheFiveMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_SeriesRedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesRedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_BusinessCombinationCashProceeds" abstract="false" name="BusinessCombinationCashProceeds" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_DebtConversionScenarioOneMember" abstract="true" name="DebtConversionScenarioOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" abstract="false" name="ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_VestingScenarioFourMember" abstract="true" name="VestingScenarioFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_DeferredTaxAssetsRollForward" abstract="true" name="DeferredTaxAssetsRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" abstract="true" name="VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_RecapitalizationFactorPerShare" abstract="false" name="RecapitalizationFactorPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_InvestmentCommitmentMember" abstract="true" name="InvestmentCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_TemporaryEquityDisclosureTextBlock" abstract="false" name="TemporaryEquityDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_SupplierDThirdPartyMember" abstract="true" name="SupplierDThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" abstract="false" name="StockIssuedDuringPeriodValueConversionOfOrdinaryShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" abstract="false" name="PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" abstract="false" name="IntangibleAssetsImpairedAccumulatedImpairmentLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SeriesARedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesARedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" abstract="false" name="ReDesignationOfOrdinarySharesIntoPreferredSharesShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_NumberOfShareholders" abstract="false" name="NumberOfShareholders" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" abstract="false" name="NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_WorkingCapital" abstract="false" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_VestingUponQualifiedInitialPublicOfferingMember" abstract="true" name="VestingUponQualifiedInitialPublicOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_MergerSponsorMember" abstract="true" name="MergerSponsorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" abstract="false" name="IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" abstract="false" name="DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_AutomotiveMerchandiseAndOtherProductsMember" abstract="true" name="AutomotiveMerchandiseAndOtherProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" abstract="false" name="SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_PayableForCostsOfMerger" abstract="false" name="PayableForCostsOfMerger" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_AccountsReceivableAllowanceForCreditLossReversal" abstract="false" name="AccountsReceivableAllowanceForCreditLossReversal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" abstract="false" name="RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" abstract="false" name="StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="exc_BorrowingsFromRelatedPartiesMember" abstract="true" name="BorrowingsFromRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" abstract="true" name="ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SiengineTechnologyCo.LtdMember" abstract="true" name="SiengineTechnologyCo.LtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" abstract="false" name="LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" abstract="true" name="VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AuthorizedStockParOrStatedValuePerShare" abstract="false" name="AuthorizedStockParOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_NumberOfInvestors" abstract="false" name="NumberOfInvestors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_SoftwareLicensingAgreementPeriod" abstract="false" name="SoftwareLicensingAgreementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_InterestExpenseOnBorrowingsMember" abstract="true" name="InterestExpenseOnBorrowingsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringInYearTwo" abstract="false" name="OperatingLossCarryforwardsExpiringInYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ValueAddedTaxesPolicyTextBlock" abstract="false" name="ValueAddedTaxesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_BusinessAcquisitionExcessCostOverProceeds" abstract="false" name="BusinessAcquisitionExcessCostOverProceeds" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" abstract="false" name="TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" abstract="false" name="MinorityInterestOwnershipPercentageByNoncontrollingOwner" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_VolvoCarsMember" abstract="true" name="VolvoCarsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_JICAMember" abstract="true" name="JICAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" abstract="true" name="HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_TemporaryEquityNumberOfSharesSubscribed" abstract="false" name="TemporaryEquityNumberOfSharesSubscribed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_CashDerecognized" abstract="false" name="CashDerecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_RestrictedStockUnits2019PlanMember" abstract="true" name="RestrictedStockUnits2019PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodValueShareExchange" abstract="false" name="StockIssuedDuringPeriodValueShareExchange" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DeferredTaxAssetsOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_GeelyGroupRelatedPartyMember" abstract="true" name="GeelyGroupRelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" abstract="false" name="ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_NetIncomeLossAvailableToParent" abstract="false" name="NetIncomeLossAvailableToParent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodSharesShareExchange" abstract="false" name="StockIssuedDuringPeriodSharesShareExchange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_AnhuiXinzhiTechnologyCo.Ltd.Member" abstract="true" name="AnhuiXinzhiTechnologyCo.Ltd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_HubeiXingjiTimesTechnologyCo.LtdMember" abstract="true" name="HubeiXingjiTimesTechnologyCo.LtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AdvancesPaidMember" abstract="true" name="AdvancesPaidMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" abstract="false" name="ProvisionOfPrepaymentsAndOtherCurrentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_WarrantLiabilitiesFairValue" abstract="false" name="WarrantLiabilitiesFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_FinancialSupportMember" abstract="true" name="FinancialSupportMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ExistingPreferredShareholdersMember" abstract="true" name="ExistingPreferredShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringYearOne" abstract="false" name="OperatingLossCarryforwardsExpiringYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_WithholdingTaxRate" abstract="false" name="WithholdingTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_ValueAddedTaxPercentage" abstract="false" name="ValueAddedTaxPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="exc_RepaymentOfBorrowingsFromRelatedPartiesMember" abstract="true" name="RepaymentOfBorrowingsFromRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_GeelyAutomotiveGroupCo.LTDMember" abstract="true" name="GeelyAutomotiveGroupCo.LTDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_TemporaryEquityRedemptionPricePercentage" abstract="false" name="TemporaryEquityRedemptionPricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" abstract="false" name="OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" abstract="false" name="ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" abstract="false" name="WarrantsAndRightsOutstandingForeignExchangeTranslations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_OtherOperatingIncomeExpenseMiscellaneousNet" abstract="false" name="OtherOperatingIncomeExpenseMiscellaneousNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ProceedsFromRedeemableNonControllingShareholders" abstract="false" name="ProceedsFromRedeemableNonControllingShareholders" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SuzhouPhotonMatrixMember" abstract="true" name="SuzhouPhotonMatrixMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_CarryingAmountMember" abstract="true" name="CarryingAmountMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" abstract="false" name="NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_RestrictedCashForNotesPayableMember" abstract="true" name="RestrictedCashForNotesPayableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_IncomeTaxDisclosureLineItems" abstract="true" name="IncomeTaxDisclosureLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" abstract="false" name="RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_ProceedsOnDeconsolidationOfSubsidiary" abstract="false" name="ProceedsOnDeconsolidationOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_MergerMember" abstract="true" name="MergerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_DeferredTaxAssetsDonation" abstract="false" name="DeferredTaxAssetsDonation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_OtherThanChinaMember" abstract="true" name="OtherThanChinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SupplierBThirdPartyMember" abstract="true" name="SupplierBThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" abstract="true" name="VestingOnMonthlyBasisOverThirtySixMonthsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_VestingUponCompletionOfMergerWithCovaMember" abstract="true" name="VestingUponCompletionOfMergerWithCovaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_CommonStockLiquidationPreferencePercentage" abstract="false" name="CommonStockLiquidationPreferencePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringInYearFive" abstract="false" name="OperatingLossCarryforwardsExpiringInYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareIncentivePlan2022Member" abstract="true" name="ShareIncentivePlan2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_HoldersOfCovaSharesMember" abstract="true" name="HoldersOfCovaSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_EquitySecuritiesShares" abstract="false" name="EquitySecuritiesShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_ShareIncentive2022PlanMember" abstract="true" name="ShareIncentive2022PlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_RecapitalizationFactorPremoneyEquityValue" abstract="false" name="RecapitalizationFactorPremoneyEquityValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" abstract="false" name="NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_LoansAndInterestReceivableMember" abstract="true" name="LoansAndInterestReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareOptionPlan2021Member" abstract="true" name="ShareOptionPlan2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" abstract="false" name="ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_VestingOnApril12022Member" abstract="true" name="VestingOnApril12022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_NumberOfBoardMembersToElect" abstract="false" name="NumberOfBoardMembersToElect" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_TemporaryEquityInterestRatePercentage" abstract="false" name="TemporaryEquityInterestRatePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_StockholdersEquitySharesParValueOrStatedValuePerShare" abstract="false" name="StockholdersEquitySharesParValueOrStatedValuePerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_ProceedsFromConditionalGovernmentGrants" abstract="false" name="ProceedsFromConditionalGovernmentGrants" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringInYearThree" abstract="false" name="OperatingLossCarryforwardsExpiringInYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NonredeemableCarryingAmountNoncontrollingInterest" abstract="false" name="NonredeemableCarryingAmountNoncontrollingInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_MezzanineEquityMember" abstract="true" name="MezzanineEquityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ConvenienceTranslationPolicyTextBlock" abstract="false" name="ConvenienceTranslationPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_TemporaryEquitySubscriptionContributionsFromShareholder" abstract="false" name="TemporaryEquitySubscriptionContributionsFromShareholder" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ArteusMember" abstract="true" name="ArteusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_WarrantsAndRightsLiabilityTextBlock" abstract="false" name="WarrantsAndRightsLiabilityTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_TransferOfPropertyAndEquipmentMember" abstract="true" name="TransferOfPropertyAndEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" abstract="false" name="NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" abstract="false" name="PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" abstract="false" name="ShareOfLossesInExcessOfInvestmentsInSubsidiaries" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_GeelyInvestmentHoldingLtd.Member" abstract="true" name="GeelyInvestmentHoldingLtd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" abstract="false" name="SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_DebtConversionScenarioTwoMember" abstract="true" name="DebtConversionScenarioTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" abstract="false" name="ReDesignationOfOrdinarySharesIntoPreferredSharesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_EcarxWarrantsMember" abstract="true" name="EcarxWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" abstract="false" name="PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_VestingScenarioOneMember" abstract="true" name="VestingScenarioOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" abstract="false" name="DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesAngelRedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" abstract="false" name="TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_RestrictedCashForLitigationMember" abstract="true" name="RestrictedCashForLitigationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_AmountOfCompetentDirectors" abstract="false" name="AmountOfCompetentDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="exc_EcarxPrivateWarrantsMember" abstract="true" name="EcarxPrivateWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_HighAndNewTechnologyEnterpriseCertificateTerm" abstract="false" name="HighAndNewTechnologyEnterpriseCertificateTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" abstract="false" name="RefundableDepositsOfRedeemableConvertiblePreferredStock" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_AnnualSoftwareSalesMember" abstract="true" name="AnnualSoftwareSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_VestingScenarioDomain" abstract="true" name="VestingScenarioDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" abstract="false" name="NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_CustomerBThirdPartyMember" abstract="true" name="CustomerBThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AnhuiXinzhiTechnologyCo.LtdMember" abstract="true" name="AnhuiXinzhiTechnologyCo.LtdMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" abstract="false" name="PaymentOfDisposalOnDeconsolidationOfSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PurchaseOfProductsAndServicesMember" abstract="true" name="PurchaseOfProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" abstract="true" name="ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" abstract="true" name="AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_BusinessAcquisitionNumberOfStockholderCounterparties" abstract="false" name="BusinessAcquisitionNumberOfStockholderCounterparties" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_EcarxHkMember" abstract="true" name="EcarxHkMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_RevenueFromContractWithCustomerNumberOfContractTypes" abstract="false" name="RevenueFromContractWithCustomerNumberOfContractTypes" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_InventoryAdditions" abstract="false" name="InventoryAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_TemporaryEquityLiquidationPreferencePercentage" abstract="false" name="TemporaryEquityLiquidationPreferencePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="exc_SeriesBRedeemableConvertiblePreferredMember" abstract="true" name="SeriesBRedeemableConvertiblePreferredMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SeriesBRedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesBRedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" abstract="false" name="NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_PrepaidExpenseAndOtherAssetsCurrentProvision" abstract="false" name="PrepaidExpenseAndOtherAssetsCurrentProvision" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_TemporaryEquityNumberOfSharesIssuable" abstract="false" name="TemporaryEquityNumberOfSharesIssuable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" abstract="false" name="SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" abstract="false" name="IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_IncomeTaxDisclosureTable" abstract="true" name="IncomeTaxDisclosureTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="exc_LongTermInvestmentsDerecognized" abstract="false" name="LongTermInvestmentsDerecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NumberOfEquityMethodInvestmentsSpunOff" abstract="false" name="NumberOfEquityMethodInvestmentsSpunOff" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" abstract="false" name="PercentageOfRedeemableNoncontrollingInterestPerAnnum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_InterestIncomeOnLoansMember" abstract="true" name="InterestIncomeOnLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_EcarxPublicWarrantsMember" abstract="true" name="EcarxPublicWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NumberOfMembersInManagementGroup" abstract="false" name="NumberOfMembersInManagementGroup" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_LuminarTechnologiesIncMember" abstract="true" name="LuminarTechnologiesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" abstract="false" name="TemporaryEquitySharesIssuedPercentageOnOutstandingShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_SubscriptionReceivableMember" abstract="true" name="SubscriptionReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_HubeiEcarxMember" abstract="true" name="HubeiEcarxMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" abstract="false" name="NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_DebtConversionScenarioThreeMember" abstract="true" name="DebtConversionScenarioThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" abstract="false" name="ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ProceedsFromNonRedeemableNonControllingShareholders" abstract="false" name="ProceedsFromNonRedeemableNonControllingShareholders" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DebtInstrumentInternalRateOfReturn" abstract="false" name="DebtInstrumentInternalRateOfReturn" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" abstract="false" name="ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_VestingScenarioTwoMember" abstract="true" name="VestingScenarioTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_TemporaryEquityIssuanceCost" abstract="false" name="TemporaryEquityIssuanceCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_OtherCommitmentThresholdConsecutiveTradingDays" abstract="false" name="OtherCommitmentThresholdConsecutiveTradingDays" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_SeriesA2RedeemableConvertiblePreferredSharesMember" abstract="true" name="SeriesA2RedeemableConvertiblePreferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" abstract="true" name="ZhejiangHuanfuTechnologyCo.Ltd.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_HoldersOfCovaWarrantsMember" abstract="true" name="HoldersOfCovaWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" abstract="false" name="WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_LoanOneMember" abstract="true" name="LoanOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" abstract="false" name="NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_OperatingLossCarryforwardsExpiringInYearSix" abstract="false" name="OperatingLossCarryforwardsExpiringInYearSix" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" abstract="true" name="ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" abstract="false" name="WrittenNoticePeriodByCompanyForRedemptionOfDebt" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" abstract="false" name="ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" abstract="false" name="BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_NumberOfInvestmentAndConsultingCompanies" abstract="false" name="NumberOfInvestmentAndConsultingCompanies" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_LotusTechnologyIncMember" abstract="true" name="LotusTechnologyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_StatutoryReservesPolicyTextBlock" abstract="false" name="StatutoryReservesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_ExistingOrdinaryShareholdersMember" abstract="true" name="ExistingOrdinaryShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" abstract="false" name="NumberOfDaysWithinWhichMaterialBreachIsToBeCured" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="exc_FinancingReceivableTerm" abstract="false" name="FinancingReceivableTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_StockIssuedDuringPeriodSharesStrategicInvestment" abstract="false" name="StockIssuedDuringPeriodSharesStrategicInvestment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_RedeemableNonControllingInterestPeriod" abstract="false" name="RedeemableNonControllingInterestPeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_SummaryOfSignificantAccountingPoliciesTable" abstract="true" name="SummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_CommonSharesInZenseactAbMember" abstract="true" name="CommonSharesInZenseactAbMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" abstract="true" name="RentalOfOfficeSpaceAndAdministrativeServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SocCoreModulesMember" abstract="true" name="SocCoreModulesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ConnectivityServiceMember" abstract="true" name="ConnectivityServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" abstract="false" name="SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_IncreaseDecreaseInProvisions" abstract="false" name="IncreaseDecreaseInProvisions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_CustomerCThirdPartyMember" abstract="true" name="CustomerCThirdPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AccountsReceivableAllowanceForCreditLossAdditions" abstract="false" name="AccountsReceivableAllowanceForCreditLossAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" abstract="true" name="ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" abstract="false" name="TemporaryEquitySharesConversionAsPartOfRecapitalization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" abstract="false" name="SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_OtherIncomeFromRelatedPartyMember" abstract="true" name="OtherIncomeFromRelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_CollectionOfAdvancesMember" abstract="true" name="CollectionOfAdvancesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_CommonSharesClassToBeDeterminedMember" abstract="true" name="CommonSharesClassToBeDeterminedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_AutomotiveComputingPlatformMember" abstract="true" name="AutomotiveComputingPlatformMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_EquityMethodInvestmentOwnershipPercentageSold" abstract="false" name="EquityMethodInvestmentOwnershipPercentageSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_LoansToRelatedPartiesMember" abstract="true" name="LoansToRelatedPartiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_BorrowingsAndInterestPayableOnBorrowingMember" abstract="true" name="BorrowingsAndInterestPayableOnBorrowingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" abstract="false" name="TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" abstract="false" name="DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" abstract="false" name="EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_PRCExcludingHongKongS.A.RMember" abstract="true" name="PRCExcludingHongKongS.A.RMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" abstract="true" name="ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" abstract="false" name="ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SupplierCRelatedPartyMember" abstract="true" name="SupplierCRelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" abstract="false" name="ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_VestingScenarioAxis" abstract="true" name="VestingScenarioAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_Mr.shufuLiMember" abstract="true" name="Mr.shufuLiMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ExistingShareholdersMember" abstract="true" name="ExistingShareholdersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" abstract="false" name="ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SharesReDesignatedDuringPeriodShares" abstract="false" name="SharesReDesignatedDuringPeriodShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" abstract="false" name="EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_WarrantsAndRightsOutstandingAdditions" abstract="false" name="WarrantsAndRightsOutstandingAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" abstract="false" name="DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_AcquisitionOfSoftwareLicenseRightsMember" abstract="true" name="AcquisitionOfSoftwareLicenseRightsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_BusinessCombinationConsiderationPayablePeriod" abstract="false" name="BusinessCombinationConsiderationPayablePeriod" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="exc_AccruedCostsOfMergerCurrent" abstract="false" name="AccruedCostsOfMergerCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedPaymentArrangementTrancheFourMember" abstract="true" name="ShareBasedPaymentArrangementTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="exc_ThirdPartyCustomerMember" abstract="true" name="ThirdPartyCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" abstract="false" name="NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_GovernmentWarrantsMember" abstract="true" name="GovernmentWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="exc_TemporaryEquityValueConversionAsPartOfRecapitalization" abstract="false" name="TemporaryEquityValueConversionAsPartOfRecapitalization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_SellingAndMarketingExpensesPolicyTextBlock" abstract="false" name="SellingAndMarketingExpensesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" abstract="false" name="DeemedDistributionFromRestructuringOfVariableInterestEntity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PropertyAndEquipmentNetDerecognized" abstract="false" name="PropertyAndEquipmentNetDerecognized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" abstract="false" name="PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="exc_ShortTermDebtAmountGuaranteed" abstract="false" name="ShortTermDebtAmountGuaranteed" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_PreferentialIncomeTaxRate" abstract="false" name="PreferentialIncomeTaxRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="exc_DeferredTaxAssetContractCostAssets" abstract="false" name="DeferredTaxAssetContractCostAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" abstract="false" name="IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" abstract="false" name="WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>16
<FILENAME>exc-20231231_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:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e-->
<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://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_68875d30-81b4-4dbb-a039-de4faba48aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest_752b00d7-cb61-4a1c-b4e3-1c847872ff78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_68875d30-81b4-4dbb-a039-de4faba48aa4" xlink:to="loc_us-gaap_NonredeemableNoncontrollingInterest_752b00d7-cb61-4a1c-b4e3-1c847872ff78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ce1a2346-3072-4181-846a-4c2358e35834" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_68875d30-81b4-4dbb-a039-de4faba48aa4" xlink:to="loc_us-gaap_StockholdersEquity_ce1a2346-3072-4181-846a-4c2358e35834" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_18ae598c-f539-4637-904e-a9a56d06b0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_NotesPayableCurrent_18ae598c-f539-4637-904e-a9a56d06b0f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8a7a5b94-79c0-4b77-8871-d9f27fefaea9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_AccountsPayableCurrent_8a7a5b94-79c0-4b77-8871-d9f27fefaea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_5b0e643b-d954-4ab6-a60c-7570009e4077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_5b0e643b-d954-4ab6-a60c-7570009e4077" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1ccf4591-a17d-40a7-a075-53bf5def9d88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1ccf4591-a17d-40a7-a075-53bf5def9d88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9d8cec31-0a45-442c-8983-1109388d4b79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9d8cec31-0a45-442c-8983-1109388d4b79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e459ae1c-e6cf-4757-9ce8-a544f363df3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_ShortTermBorrowings_e459ae1c-e6cf-4757-9ce8-a544f363df3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ff1b2bdc-e530-4ffa-992c-5412114278d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ff1b2bdc-e530-4ffa-992c-5412114278d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_2b7b8c59-b942-40fc-9009-d3aea8a0c516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bfab4fe9-02a6-4a34-a0f8-867b3926912c" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_2b7b8c59-b942-40fc-9009-d3aea8a0c516" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9a4d9f64-66f8-4a76-b0eb-d87e1c682332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9a4d9f64-66f8-4a76-b0eb-d87e1c682332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_2ce10e91-d39b-446f-8f5d-02d06ceaae06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_2ce10e91-d39b-446f-8f5d-02d06ceaae06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_d9a7cfc2-8ada-42a9-bd94-dfddb768cf82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_d9a7cfc2-8ada-42a9-bd94-dfddb768cf82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_14a8acdd-b0de-48d0-95b8-c325871237c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_14a8acdd-b0de-48d0-95b8-c325871237c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_20ffaa2d-6f0e-48e7-b1fa-5e7e1e04a72f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_20ffaa2d-6f0e-48e7-b1fa-5e7e1e04a72f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_a245203b-128e-4807-95a2-9f8289188047" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_d7a08995-8739-4fad-bfe6-4d03f85c4876" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_a245203b-128e-4807-95a2-9f8289188047" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1c85e3a1-1fcb-439d-b46e-7566f3bb26aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e3020772-d608-4e38-9177-133ddb181c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1c85e3a1-1fcb-439d-b46e-7566f3bb26aa" xlink:to="loc_us-gaap_AssetsCurrent_e3020772-d608-4e38-9177-133ddb181c2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_f42717a4-cb2a-4a2e-a62b-7053af657bff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1c85e3a1-1fcb-439d-b46e-7566f3bb26aa" xlink:to="loc_us-gaap_AssetsNoncurrent_f42717a4-cb2a-4a2e-a62b-7053af657bff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_286b2c75-2187-4d04-b383-faaeb680e2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3b592822-a89f-47d3-8d30-1cb1bdad8d87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_286b2c75-2187-4d04-b383-faaeb680e2ec" xlink:to="loc_us-gaap_CommonStockValue_3b592822-a89f-47d3-8d30-1cb1bdad8d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6d17f007-ab15-4237-a450-e2395a2fa856" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_286b2c75-2187-4d04-b383-faaeb680e2ec" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6d17f007-ab15-4237-a450-e2395a2fa856" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d48fd975-41ff-4251-8fe4-753585d09529" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_286b2c75-2187-4d04-b383-faaeb680e2ec" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d48fd975-41ff-4251-8fe4-753585d09529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1c2b0770-4abc-49b8-866a-572f869ad330" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_286b2c75-2187-4d04-b383-faaeb680e2ec" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1c2b0770-4abc-49b8-866a-572f869ad330" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_07ba44bb-4091-4ff9-a5f0-b295d5408c99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_63149f44-1198-4e1b-8383-f7d8164da70b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07ba44bb-4091-4ff9-a5f0-b295d5408c99" xlink:to="loc_us-gaap_LiabilitiesCurrent_63149f44-1198-4e1b-8383-f7d8164da70b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_7f1ccb64-bed6-480e-8fb5-c490cb720c66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_07ba44bb-4091-4ff9-a5f0-b295d5408c99" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_7f1ccb64-bed6-480e-8fb5-c490cb720c66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dfa3c596-3012-4ddd-9381-6429db88dae2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6662db47-daad-4b0c-864b-b01c0ef11d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dfa3c596-3012-4ddd-9381-6429db88dae2" xlink:to="loc_us-gaap_Liabilities_6662db47-daad-4b0c-864b-b01c0ef11d7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1dc7ac44-f46b-4923-a808-7235511bee50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dfa3c596-3012-4ddd-9381-6429db88dae2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1dc7ac44-f46b-4923-a808-7235511bee50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba5d438c-691a-4ad2-9ec8-872400c29dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dfa3c596-3012-4ddd-9381-6429db88dae2" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ba5d438c-691a-4ad2-9ec8-872400c29dc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_41e46702-1e13-46da-808e-acf9c5e6de1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_41e46702-1e13-46da-808e-acf9c5e6de1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_9fdfe79a-61fb-4d94-8def-c821672fe5db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_9fdfe79a-61fb-4d94-8def-c821672fe5db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7da7f9e0-0d4b-407f-bded-730753d78916" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7da7f9e0-0d4b-407f-bded-730753d78916" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_157ccf1f-d820-46cb-a968-cff67703d94f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:to="loc_us-gaap_LongTermInvestments_157ccf1f-d820-46cb-a968-cff67703d94f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_61e94c66-ccf9-4c0f-9601-93aeb0cd81ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_93306aef-a325-47ca-90a9-927503565a63" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_61e94c66-ccf9-4c0f-9601-93aeb0cd81ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_8619706d-0aeb-432f-84ea-8d408cf244cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_8619706d-0aeb-432f-84ea-8d408cf244cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ab913478-6f17-4751-9ab8-05e08bba0343" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_InventoryNet_ab913478-6f17-4751-9ab8-05e08bba0343" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_d7e23e9a-bc19-4497-bf34-224b96d0c5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_d7e23e9a-bc19-4497-bf34-224b96d0c5cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_213d6f31-2028-4f7d-a89c-80c8a58ed223" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_213d6f31-2028-4f7d-a89c-80c8a58ed223" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d234d95b-ebf7-437a-a3d1-3cf34566c799" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d234d95b-ebf7-437a-a3d1-3cf34566c799" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_5a9e15f4-efe3-4970-980f-48a6d4f585cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_5a9e15f4-efe3-4970-980f-48a6d4f585cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e4f20365-12a3-4ac1-9ad1-045b6e9ef783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e4f20365-12a3-4ac1-9ad1-045b6e9ef783" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_e1e9253f-72b4-4e38-b866-f31244ca5995" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_45f4073d-07df-4475-84e4-c30b585ac676" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_e1e9253f-72b4-4e38-b866-f31244ca5995" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f2172b97-28cd-412c-8726-41562c6799cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_1e7bbfd1-3f6b-4ebf-873b-cabe7a3ec459" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f2172b97-28cd-412c-8726-41562c6799cf" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_1e7bbfd1-3f6b-4ebf-873b-cabe7a3ec459" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_4d9fb4eb-7e44-4b77-9552-c251d73a510c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f2172b97-28cd-412c-8726-41562c6799cf" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_4d9fb4eb-7e44-4b77-9552-c251d73a510c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d44ea93f-31ae-4d94-93dd-aef7e55cbda7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f2172b97-28cd-412c-8726-41562c6799cf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d44ea93f-31ae-4d94-93dd-aef7e55cbda7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_67cff999-5485-4c7a-b924-78fcd5ffb361" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a9604bc-9e1a-4e05-9b01-459306e0705a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_67cff999-5485-4c7a-b924-78fcd5ffb361" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a9604bc-9e1a-4e05-9b01-459306e0705a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d0f2d255-c408-46bf-b379-7fc1b8758cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_67cff999-5485-4c7a-b924-78fcd5ffb361" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d0f2d255-c408-46bf-b379-7fc1b8758cdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent_c5432295-e614-4720-bb2f-b9b6eaacc252" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_bf7f887f-89e7-4f95-a444-d2400b18d12b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_exc_NetIncomeLossAvailableToParent_c5432295-e614-4720-bb2f-b9b6eaacc252" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_bf7f887f-89e7-4f95-a444-d2400b18d12b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_72af4c5d-cc82-4520-91ca-dc2333c62d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_exc_NetIncomeLossAvailableToParent_c5432295-e614-4720-bb2f-b9b6eaacc252" xlink:to="loc_us-gaap_NetIncomeLoss_72af4c5d-cc82-4520-91ca-dc2333c62d2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0a02c4a8-85b9-43e4-a72e-886aec6144bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent_788e78f3-1e35-41d1-9639-acce5b366aac" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0a02c4a8-85b9-43e4-a72e-886aec6144bd" xlink:to="loc_exc_NetIncomeLossAvailableToParent_788e78f3-1e35-41d1-9639-acce5b366aac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0b0524cf-7d27-4184-a97e-18479cf9e61a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_0a02c4a8-85b9-43e4-a72e-886aec6144bd" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0b0524cf-7d27-4184-a97e-18479cf9e61a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_90345995-c7b4-438d-8bc1-5bb6f25b0719" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a10731ca-6b67-4d45-89ba-9ef36ddd334c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_90345995-c7b4-438d-8bc1-5bb6f25b0719" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a10731ca-6b67-4d45-89ba-9ef36ddd334c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6dbb23f6-52bd-43f0-b78d-6f48d0332040" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_90345995-c7b4-438d-8bc1-5bb6f25b0719" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_6dbb23f6-52bd-43f0-b78d-6f48d0332040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_e4d16f34-60f9-49a5-ab80-18559ebd3e68" xlink:href="exc-20231231.xsd#exc_OtherOperatingIncomeExpenseMiscellaneousNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_90345995-c7b4-438d-8bc1-5bb6f25b0719" xlink:to="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_e4d16f34-60f9-49a5-ab80-18559ebd3e68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_2c77a97d-8976-476d-b045-78078ae7f9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_90345995-c7b4-438d-8bc1-5bb6f25b0719" xlink:to="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_2c77a97d-8976-476d-b045-78078ae7f9a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_c7c8e4e4-e904-40e5-9ceb-2513426a22af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:to="loc_us-gaap_InvestmentIncomeInterest_c7c8e4e4-e904-40e5-9ceb-2513426a22af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b38dce80-4ee0-46e5-99db-4d7d742dc5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:to="loc_us-gaap_OperatingIncomeLoss_b38dce80-4ee0-46e5-99db-4d7d742dc5d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_225e0dd2-40c2-492c-870e-457a8ff17db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_225e0dd2-40c2-492c-870e-457a8ff17db0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d0c05fc6-55b3-40e4-b381-a3eb0b872355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d0c05fc6-55b3-40e4-b381-a3eb0b872355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_aa23e2d3-06cb-466f-b873-856189246a97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b6de4898-cf38-4e9e-aa97-1db94554f292" xlink:to="loc_us-gaap_InterestExpense_aa23e2d3-06cb-466f-b873-856189246a97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_51994949-25d8-4b6b-9b8e-482342de2101" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_23eeb5ca-0008-405a-ac19-bda2a032e7f6" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_51994949-25d8-4b6b-9b8e-482342de2101" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_23eeb5ca-0008-405a-ac19-bda2a032e7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_49b1d950-8eb1-497c-a013-fc8096aab17a" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_51994949-25d8-4b6b-9b8e-482342de2101" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_49b1d950-8eb1-497c-a013-fc8096aab17a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94aee563-e974-47f5-ad92-e1f431562278" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_51994949-25d8-4b6b-9b8e-482342de2101" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_94aee563-e974-47f5-ad92-e1f431562278" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d09cd041-7238-4a8e-9238-c9e47e6f244b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_086e779b-afc2-4705-a58f-75068e711088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d09cd041-7238-4a8e-9238-c9e47e6f244b" xlink:to="loc_us-gaap_OperatingExpenses_086e779b-afc2-4705-a58f-75068e711088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_94853346-713f-4c70-95a2-602a69b1c13b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d09cd041-7238-4a8e-9238-c9e47e6f244b" xlink:to="loc_us-gaap_GrossProfit_94853346-713f-4c70-95a2-602a69b1c13b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a82d4ca0-f431-4f34-a803-88895f015049" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_879a1c29-804d-4cf9-b665-634c29b28879" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a82d4ca0-f431-4f34-a803-88895f015049" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_879a1c29-804d-4cf9-b665-634c29b28879" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ff7ac213-373d-4fbb-91f3-b83d6fc5742a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a82d4ca0-f431-4f34-a803-88895f015049" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ff7ac213-373d-4fbb-91f3-b83d6fc5742a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ebae6c29-6ef5-4cfc-b07a-a5cf5bc1b224" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_62cf82de-b398-47e8-aedb-d0a07a39a0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ebae6c29-6ef5-4cfc-b07a-a5cf5bc1b224" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_62cf82de-b398-47e8-aedb-d0a07a39a0e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8ebe448f-dd82-4347-8424-71975e956a39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ebae6c29-6ef5-4cfc-b07a-a5cf5bc1b224" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8ebe448f-dd82-4347-8424-71975e956a39" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a401766-c26c-487d-9821-17b4f26ed5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b659aaed-d7e5-484f-93db-9298856d34b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a401766-c26c-487d-9821-17b4f26ed5ee" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b659aaed-d7e5-484f-93db-9298856d34b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_42a4519c-0fc4-4143-bdb1-2188a15b1226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a401766-c26c-487d-9821-17b4f26ed5ee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_42a4519c-0fc4-4143-bdb1-2188a15b1226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d7554af2-bcb8-4d7e-b3e1-f8ab826e5334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a401766-c26c-487d-9821-17b4f26ed5ee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d7554af2-bcb8-4d7e-b3e1-f8ab826e5334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c4b7a6c7-123b-42bc-8c91-a368b6768bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3a401766-c26c-487d-9821-17b4f26ed5ee" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c4b7a6c7-123b-42bc-8c91-a368b6768bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_84e848c6-7db4-4b36-87cc-22a78a0421c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_84e848c6-7db4-4b36-87cc-22a78a0421c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_6ef78e28-e8a9-491d-ab5e-f55799c79026" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_6ef78e28-e8a9-491d-ab5e-f55799c79026" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_7cae09fe-8d4d-4e0a-995b-34cde601a1d4" xlink:href="exc-20231231.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_7cae09fe-8d4d-4e0a-995b-34cde601a1d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_d6b746b5-5129-433b-8a72-d0e5a76259bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_d6b746b5-5129-433b-8a72-d0e5a76259bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_b8774793-4c1e-4b93-b4ba-c924f9875542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_b8774793-4c1e-4b93-b4ba-c924f9875542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d5177bdc-dfcc-4b1b-a810-d77836403de1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d5177bdc-dfcc-4b1b-a810-d77836403de1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_973d93a0-989a-4f85-94f9-1551ee9a4191" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_973d93a0-989a-4f85-94f9-1551ee9a4191" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_fc024adf-413b-4f72-a529-287d5ade3b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_fc024adf-413b-4f72-a529-287d5ade3b86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_b3339168-df23-4f32-890b-c5df14a0613a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_b3339168-df23-4f32-890b-c5df14a0613a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_cef0e55a-9b0b-4efb-abf0-a304ec80650e" xlink:href="exc-20231231.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_cef0e55a-9b0b-4efb-abf0-a304ec80650e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_691a8c88-f6a2-4fa8-8c3f-9442d44a24fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8294cdc0-2ad9-459f-932a-02cd966e1ffc" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_691a8c88-f6a2-4fa8-8c3f-9442d44a24fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_838deb3c-d7cf-4bd0-a913-c8787ade5550" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_ShareBasedCompensation_838deb3c-d7cf-4bd0-a913-c8787ade5550" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b0de746-2fcf-4cad-b2a6-7a9e29963899" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b0de746-2fcf-4cad-b2a6-7a9e29963899" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInProvisions_456a20ad-fc2f-4d68-af6c-8bfc8805c8c2" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInProvisions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_exc_IncreaseDecreaseInProvisions_456a20ad-fc2f-4d68-af6c-8bfc8805c8c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6a4fca02-3204-4220-93e5-d8765d6465a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6a4fca02-3204-4220-93e5-d8765d6465a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5ff8f7dc-f33e-4061-b221-39c60689d7e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5ff8f7dc-f33e-4061-b221-39c60689d7e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c1376e6f-f9b2-4ca8-aa69-c92a1ded0f67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c1376e6f-f9b2-4ca8-aa69-c92a1ded0f67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_8c1292d2-e599-4b9b-ab60-394ca09ee715" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_8c1292d2-e599-4b9b-ab60-394ca09ee715" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_678dfba1-1f22-46e5-9865-19321e68ada6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_678dfba1-1f22-46e5-9865-19321e68ada6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_4814da50-07c4-4ef8-a3e3-2618e1fa4fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_4814da50-07c4-4ef8-a3e3-2618e1fa4fb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_e93379d2-ca17-43f1-8969-0d0f91a3e411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_e93379d2-ca17-43f1-8969-0d0f91a3e411" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c6e81fd8-e60a-4b19-9c8f-5590b61152e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c6e81fd8-e60a-4b19-9c8f-5590b61152e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_86f4b894-184e-4867-abb7-da3467fd7e94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_86f4b894-184e-4867-abb7-da3467fd7e94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_303e670e-d244-4ad0-881a-1506adfa7dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_303e670e-d244-4ad0-881a-1506adfa7dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b488e65d-9b26-441e-95e6-700ca1573262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_b488e65d-9b26-441e-95e6-700ca1573262" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6c1bbd93-4ea1-4f16-880e-bba2d18564b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6c1bbd93-4ea1-4f16-880e-bba2d18564b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d9d8ca48-38a0-478d-832a-8c6b64f89b02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d9d8ca48-38a0-478d-832a-8c6b64f89b02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_cfc809b2-d5e5-48d3-a7c8-293458d10873" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_cfc809b2-d5e5-48d3-a7c8-293458d10873" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_627cc67f-bf32-4906-85cb-601a6e587193" xlink:href="exc-20231231.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_627cc67f-bf32-4906-85cb-601a6e587193" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_710760db-680a-4a3c-a5c5-bae36a7b4a19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_ProfitLoss_710760db-680a-4a3c-a5c5-bae36a7b4a19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_9410fc19-5c81-45c0-9166-dda57325019f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_9410fc19-5c81-45c0-9166-dda57325019f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_68da3c90-68cb-4513-8abb-6349eeb2feaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_68da3c90-68cb-4513-8abb-6349eeb2feaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c6df928e-3a9c-41f4-acdd-50216fb85493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c6df928e-3a9c-41f4-acdd-50216fb85493" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_2447600b-51a9-4590-acd3-1a76e1150d87" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets"/>
    <link:calculationArc order="23" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_2447600b-51a9-4590-acd3-1a76e1150d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b9b596fe-0593-41e1-acfd-5511b5a5d98d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="24" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b9b596fe-0593-41e1-acfd-5511b5a5d98d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_0cfb9287-3f11-4e13-9a49-bee39b3399eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="25" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_InventoryWriteDown_0cfb9287-3f11-4e13-9a49-bee39b3399eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_acdb0c9f-a363-4329-97c6-37a2b42a64f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:calculationArc order="26" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_acdb0c9f-a363-4329-97c6-37a2b42a64f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f6eec74e-90a2-4660-9f42-00d61c94d70f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="27" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_AssetImpairmentCharges_f6eec74e-90a2-4660-9f42-00d61c94d70f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_b467697d-0482-4cbc-8e1a-f17286aa8fab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:calculationArc order="28" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6cd1edf2-df29-44dc-bed4-d677565ee973" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_b467697d-0482-4cbc-8e1a-f17286aa8fab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRedeemableNonControllingShareholders_77315449-212d-439a-8be3-2fdc5908e1ab" xlink:href="exc-20231231.xsd#exc_ProceedsFromRedeemableNonControllingShareholders"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_exc_ProceedsFromRedeemableNonControllingShareholders_77315449-212d-439a-8be3-2fdc5908e1ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_fb8a9496-50ad-4097-aabd-5740345a6e42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_fb8a9496-50ad-4097-aabd-5740345a6e42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b5dc611f-9b91-4919-a584-4ace150422bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b5dc611f-9b91-4919-a584-4ace150422bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_594bc1fe-a4f7-4afc-83f9-299bd76c9596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_594bc1fe-a4f7-4afc-83f9-299bd76c9596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromConditionalGovernmentGrants_59c6629b-3a4a-4e2d-af3d-de89b30e9f21" xlink:href="exc-20231231.xsd#exc_ProceedsFromConditionalGovernmentGrants"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_exc_ProceedsFromConditionalGovernmentGrants_59c6629b-3a4a-4e2d-af3d-de89b30e9f21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_6580521a-8908-4510-8a12-046235a21644" xlink:href="exc-20231231.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_6580521a-8908-4510-8a12-046235a21644" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_d29b3f47-e629-44dd-9458-f640ee18bbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_d29b3f47-e629-44dd-9458-f640ee18bbbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_7f58b926-17de-45ad-96de-1d9576ac6ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_7f58b926-17de-45ad-96de-1d9576ac6ddf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c8c203aa-5821-4df0-a6e6-0512e174e246" xlink:href="exc-20231231.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c8c203aa-5821-4df0-a6e6-0512e174e246" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_8031a27f-e699-4ebd-8667-cfbe6af0b304" xlink:href="exc-20231231.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_8031a27f-e699-4ebd-8667-cfbe6af0b304" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_6e183614-2098-4492-9148-5972af57e8c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_6e183614-2098-4492-9148-5972af57e8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_db0eaa7d-c3c3-49e1-ad1d-88f450fa1963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_db0eaa7d-c3c3-49e1-ad1d-88f450fa1963" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_1d7bd405-f96f-431d-abaf-9d6a6556f5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_1d7bd405-f96f-431d-abaf-9d6a6556f5ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPartnershipContribution_23c0326d-a885-457f-9276-a565eebcd70e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromPartnershipContribution_23c0326d-a885-457f-9276-a565eebcd70e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_eb80a279-9717-4e79-807a-97850e19622b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_eb80a279-9717-4e79-807a-97850e19622b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_8d0a4b61-2adc-4c11-beb6-ee46a45ead16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_8d0a4b61-2adc-4c11-beb6-ee46a45ead16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_f7ca24c3-049e-4187-86ee-5fbdb4ab118b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_f7ca24c3-049e-4187-86ee-5fbdb4ab118b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_d2a2c08f-5fe2-49a1-81eb-244930ba175e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_21aedc18-27e8-49a8-9c18-f895d0e2c1fc" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_d2a2c08f-5fe2-49a1-81eb-244930ba175e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationJICADetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_54cca036-1f18-4378-a4c4-275a710e0c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_1f72fafb-c11d-4dec-9b9d-627b231e1344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_54cca036-1f18-4378-a4c4-275a710e0c83" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_1f72fafb-c11d-4dec-9b9d-627b231e1344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81bbaf84-1cf5-4181-9c32-103d68459d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_54cca036-1f18-4378-a4c4-275a710e0c83" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_81bbaf84-1cf5-4181-9c32-103d68459d9a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CashandrestrictedcashReconciliationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CashandrestrictedcashReconciliationDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/CashandrestrictedcashReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5dbf6396-84c3-47e5-9f63-6895ab44a7eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c804fd7c-a460-429f-a87f-72b13f46abf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5dbf6396-84c3-47e5-9f63-6895ab44a7eb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c804fd7c-a460-429f-a87f-72b13f46abf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_5a3b63cd-4551-45e8-85d5-61f59d432df8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5dbf6396-84c3-47e5-9f63-6895ab44a7eb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_5a3b63cd-4551-45e8-85d5-61f59d432df8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccountsreceivablenetAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_41f81ecb-5c32-4c47-bf22-36b0f45f4234" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f621278d-e63f-4f9c-99f0-5438d077d6fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_41f81ecb-5c32-4c47-bf22-36b0f45f4234" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f621278d-e63f-4f9c-99f0-5438d077d6fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_dbaa3862-8bcc-4cce-ba5a-7c0cf06f3702" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_41f81ecb-5c32-4c47-bf22-36b0f45f4234" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_dbaa3862-8bcc-4cce-ba5a-7c0cf06f3702" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/InventoriesInventoryDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#InventoriesInventoryDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/InventoriesInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c641bea3-1d05-4be6-9b9a-81a9d994a481" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_58bbd97b-6ce7-480d-a967-5bc1364a762e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c641bea3-1d05-4be6-9b9a-81a9d994a481" xlink:to="loc_us-gaap_InventoryRawMaterials_58bbd97b-6ce7-480d-a967-5bc1364a762e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_c1ab1df2-5aef-45eb-aebb-6464f64ebcba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c641bea3-1d05-4be6-9b9a-81a9d994a481" xlink:to="loc_us-gaap_InventoryWorkInProcess_c1ab1df2-5aef-45eb-aebb-6464f64ebcba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_85c14aba-f23f-427d-b8f1-199e8b032040" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c641bea3-1d05-4be6-9b9a-81a9d994a481" xlink:to="loc_us-gaap_InventoryFinishedGoods_85c14aba-f23f-427d-b8f1-199e8b032040" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb8d2ae5-f4b1-4dd7-8aee-1d9dd1ec83e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Supplies_3ac1c6e5-5bd1-4699-a7cc-93eed206ca82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb8d2ae5-f4b1-4dd7-8aee-1d9dd1ec83e4" xlink:to="loc_us-gaap_Supplies_3ac1c6e5-5bd1-4699-a7cc-93eed206ca82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_347248f1-e996-4585-b9a9-e987280547d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_eb8d2ae5-f4b1-4dd7-8aee-1d9dd1ec83e4" xlink:to="loc_us-gaap_OtherAssetsCurrent_347248f1-e996-4585-b9a9-e987280547d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_532094c6-fde0-467b-ab9e-28afa99528f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb8d2ae5-f4b1-4dd7-8aee-1d9dd1ec83e4" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_532094c6-fde0-467b-ab9e-28afa99528f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsInvestmentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/LongterminvestmentsInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_ee9ee7b3-1efd-4594-af74-cf4862728c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b156b279-b0a9-47c6-bb3d-a1294910f99a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_ee9ee7b3-1efd-4594-af74-cf4862728c1e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b156b279-b0a9-47c6-bb3d-a1294910f99a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_bfe882ff-ef0c-49bf-b200-ebb2d13ff98b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermInvestments_ee9ee7b3-1efd-4594-af74-cf4862728c1e" xlink:to="loc_us-gaap_EquityMethodInvestments_bfe882ff-ef0c-49bf-b200-ebb2d13ff98b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetScheduleofpropertyandequipmentDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ccaf9933-3f71-4a6a-9340-5397f4e3f3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_b9c49440-bd19-4618-bd92-c31282e75166" xlink:href="exc-20231231.xsd#exc_PropertyPlantAndEquipmentImpairmentProvision"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ccaf9933-3f71-4a6a-9340-5397f4e3f3cf" xlink:to="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_b9c49440-bd19-4618-bd92-c31282e75166" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c3df0c83-6a05-424d-9aea-acabd24a5cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ccaf9933-3f71-4a6a-9340-5397f4e3f3cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c3df0c83-6a05-424d-9aea-acabd24a5cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_578a02a6-8afd-4140-9f39-abbcc4161fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ccaf9933-3f71-4a6a-9340-5397f4e3f3cf" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_578a02a6-8afd-4140-9f39-abbcc4161fd9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetScheduleandnarrativeDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_852aa5ce-e918-4964-9392-3226a3e71c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7dbe56ef-95f6-47b5-9fcf-28e03b954ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_852aa5ce-e918-4964-9392-3226a3e71c0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_7dbe56ef-95f6-47b5-9fcf-28e03b954ba5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a072be31-050b-4ec6-addc-5a187ed820c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_852aa5ce-e918-4964-9392-3226a3e71c0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a072be31-050b-4ec6-addc-5a187ed820c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_181ed3d1-8b17-449e-a330-0d2e1b1771e3" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_852aa5ce-e918-4964-9392-3226a3e71c0e" xlink:to="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_181ed3d1-8b17-449e-a330-0d2e1b1771e3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesScheduleofcontractliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_a23c7ab8-5f0e-4ea3-8a79-ab594366d91f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee6ed5ec-3f42-4ef1-be75-f5c83fb18ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_a23c7ab8-5f0e-4ea3-8a79-ab594366d91f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ee6ed5ec-3f42-4ef1-be75-f5c83fb18ec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_49b944bf-45ab-4078-8cfc-fac659aed1a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_a23c7ab8-5f0e-4ea3-8a79-ab594366d91f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_49b944bf-45ab-4078-8cfc-fac659aed1a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccruedexpensesandotherliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e83ea3e3-218e-40c7-9632-948336f25a91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e83ea3e3-218e-40c7-9632-948336f25a91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_70085b22-e9d1-4087-bcc2-328038d5c7f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_70085b22-e9d1-4087-bcc2-328038d5c7f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30bbeb28-922f-4f3c-8282-14786f71fb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_30bbeb28-922f-4f3c-8282-14786f71fb3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccruedCostsOfMergerCurrent_19a3eaee-830c-46d6-8acf-0da2a32bad86" xlink:href="exc-20231231.xsd#exc_AccruedCostsOfMergerCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:to="loc_exc_AccruedCostsOfMergerCurrent_19a3eaee-830c-46d6-8acf-0da2a32bad86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cb621c46-0771-4d4f-86af-61256cae8753" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_9b008fac-f0b9-4ff8-ad93-cf4e6ad0e90c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_cb621c46-0771-4d4f-86af-61256cae8753" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableSummaryDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_ab7b3b7a-7fa2-42a0-8b76-417eeef31e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1cd388e7-a22f-4cc2-9a52-73437a60049c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleLongTermNotesPayable_ab7b3b7a-7fa2-42a0-8b76-417eeef31e8a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1cd388e7-a22f-4cc2-9a52-73437a60049c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_3f0ad1e1-13af-4ac7-a1a5-46a1ef4e8354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ConvertibleLongTermNotesPayable_ab7b3b7a-7fa2-42a0-8b76-417eeef31e8a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_3f0ad1e1-13af-4ac7-a1a5-46a1ef4e8354" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesOperatingleaserightofuseassetsandtheamortizationDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_55a70ef8-b8d0-4e00-9176-fc3f9d9ead30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_4fffc462-b55e-4935-b5b5-6d87bf5cdbd7" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_55a70ef8-b8d0-4e00-9176-fc3f9d9ead30" xlink:to="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_4fffc462-b55e-4935-b5b5-6d87bf5cdbd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_d2dff486-ec05-4fe0-af4b-40b5e4f6653e" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_55a70ef8-b8d0-4e00-9176-fc3f9d9ead30" xlink:to="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_d2dff486-ec05-4fe0-af4b-40b5e4f6653e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesComponentsofleasecostDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesComponentsofleasecostDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/LeasesComponentsofleasecostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1d797dfe-8713-42e3-ab46-522879f19972" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_cd33d487-2f11-4692-a25c-65d603e0a762" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_1d797dfe-8713-42e3-ab46-522879f19972" xlink:to="loc_us-gaap_OperatingLeaseCost_cd33d487-2f11-4692-a25c-65d603e0a762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ae1bb2bd-6ef3-4502-b47d-3261963437e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_1d797dfe-8713-42e3-ab46-522879f19972" xlink:to="loc_us-gaap_ShortTermLeaseCost_ae1bb2bd-6ef3-4502-b47d-3261963437e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesFutureminimumleasepaymentsDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e37d81-b198-478f-bff1-b6e438212d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_442bdc5d-7181-48ae-95d4-e95ee5019331" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e37d81-b198-478f-bff1-b6e438212d8b" xlink:to="loc_us-gaap_OperatingLeaseLiability_442bdc5d-7181-48ae-95d4-e95ee5019331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_eefcaa0b-fe3a-41e8-8c62-e48de1eeef5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79e37d81-b198-478f-bff1-b6e438212d8b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_eefcaa0b-fe3a-41e8-8c62-e48de1eeef5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_05798c88-c645-4130-8015-c06d2e37f146" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b6eac358-358f-4a14-b6e6-cedb42c2c7d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05798c88-c645-4130-8015-c06d2e37f146" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b6eac358-358f-4a14-b6e6-cedb42c2c7d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38116ed5-f975-474b-a06b-28a51bed11e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05798c88-c645-4130-8015-c06d2e37f146" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38116ed5-f975-474b-a06b-28a51bed11e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesFutureminimumleasepaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a4c40bad-8d07-4966-a5dd-2a5bb256229e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a4c40bad-8d07-4966-a5dd-2a5bb256229e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d5cd040c-4e5d-47e4-9dd3-b98902a2ed40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d5cd040c-4e5d-47e4-9dd3-b98902a2ed40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_412185a5-de8f-4c5e-8fce-c423617fdcab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_412185a5-de8f-4c5e-8fce-c423617fdcab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d0616d45-b2df-4288-8a2c-3cd453335085" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d0616d45-b2df-4288-8a2c-3cd453335085" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9ead6db1-ce4d-49e7-bfb1-1091b9b6bd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9ead6db1-ce4d-49e7-bfb1-1091b9b6bd8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_187989dd-4128-4928-bdc3-62e1447b5067" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dbb62b26-7cec-4e49-a906-b57b6f6e26bb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_187989dd-4128-4928-bdc3-62e1447b5067" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_33274294-72c1-47cd-b69b-15ef4598030d" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_0698926f-250c-4c38-9792-82ae982658bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_33274294-72c1-47cd-b69b-15ef4598030d" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_0698926f-250c-4c38-9792-82ae982658bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_7a7ce7f9-2de9-4937-9028-270fe2868d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_33274294-72c1-47cd-b69b-15ef4598030d" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_7a7ce7f9-2de9-4937-9028-270fe2868d3c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/OthernonoperatingexpensesincomeDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#OthernonoperatingexpensesincomeDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/OthernonoperatingexpensesincomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2c105ca2-d7b2-40b4-8cd9-944d616d705f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2c105ca2-d7b2-40b4-8cd9-944d616d705f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_c2d09fbc-95bc-4ff2-8a26-38d1a5e37745" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_c2d09fbc-95bc-4ff2-8a26-38d1a5e37745" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_f6f3f915-c86a-49fa-90ac-60c383d1a269" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_f6f3f915-c86a-49fa-90ac-60c383d1a269" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_5484cdeb-9077-4052-997b-8e3c34826ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_5484cdeb-9077-4052-997b-8e3c34826ecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_31449dec-ead1-43e0-9d9c-9df27ca84958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_31449dec-ead1-43e0-9d9c-9df27ca84958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_d310c7f8-5728-4389-bb30-0abd42c0480b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_d0b423b4-c7ee-4693-8767-c896b816e71a" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_d310c7f8-5728-4389-bb30-0abd42c0480b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2e82a4a0-462d-4763-905f-69eca32e4b79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_93219535-1c4f-4fba-bc56-76ae5540b7c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2e82a4a0-462d-4763-905f-69eca32e4b79" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_93219535-1c4f-4fba-bc56-76ae5540b7c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_23de5ee2-c802-40f0-9a22-c6d88fbaf25b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2e82a4a0-462d-4763-905f-69eca32e4b79" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_23de5ee2-c802-40f0-9a22-c6d88fbaf25b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_664578ba-739b-4a75-b2dc-eeeae930c4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_664578ba-739b-4a75-b2dc-eeeae930c4c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8f5e0121-d3ea-4449-80c8-01ecda8a8ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_8f5e0121-d3ea-4449-80c8-01ecda8a8ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_cdea54a9-ac01-43a2-ad15-4188118a767a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_cdea54a9-ac01-43a2-ad15-4188118a767a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_2a0e1623-0ef5-49de-91b8-3dda6b2a3213" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_2a0e1623-0ef5-49de-91b8-3dda6b2a3213" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_1eb26191-2979-4ea9-87c2-dee14fee2f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_1eb26191-2979-4ea9-87c2-dee14fee2f0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_9d452e50-107c-4c06-b7b2-58044df069a6" xlink:href="exc-20231231.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_9d452e50-107c-4c06-b7b2-58044df069a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_eda924e7-c354-4865-b246-436ac150848b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_eda924e7-c354-4865-b246-436ac150848b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ee400ff9-7fc7-4e93-986a-cd2d94a9736d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ffb64b87-907c-4954-bcff-d3bda7943865" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ee400ff9-7fc7-4e93-986a-cd2d94a9736d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetContractCostAssets_710fe52f-2146-41d8-a656-b9a3bd33d521" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetContractCostAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_exc_DeferredTaxAssetContractCostAssets_710fe52f-2146-41d8-a656-b9a3bd33d521" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_46885ed7-d4ae-430c-9549-cfad14d6636a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_46885ed7-d4ae-430c-9549-cfad14d6636a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_257009f6-9548-4ae3-aa99-3983b08b496e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_257009f6-9548-4ae3-aa99-3983b08b496e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_efe5bcbe-0735-40d4-b454-9aa95998e6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_efe5bcbe-0735-40d4-b454-9aa95998e6ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_3045743d-f95a-4f93-a6be-18c30f2b412b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_3045743d-f95a-4f93-a6be-18c30f2b412b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_89191d71-e2d0-47f1-8818-0ee567ef1005" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_89191d71-e2d0-47f1-8818-0ee567ef1005" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsGovernmentGrants_84857638-24cd-4ae8-b178-edf1270bbdf5" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsGovernmentGrants"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_exc_DeferredTaxAssetsGovernmentGrants_84857638-24cd-4ae8-b178-edf1270bbdf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities_13292687-d85c-41fc-852b-c7399a84bebb" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities_13292687-d85c-41fc-852b-c7399a84bebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_1a130e8b-2aa3-4385-96ab-10510e21a6bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_1a130e8b-2aa3-4385-96ab-10510e21a6bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsDonation_e8ef8979-5e06-42a6-b870-ff0f376db1ba" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsDonation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_exc_DeferredTaxAssetsDonation_e8ef8979-5e06-42a6-b870-ff0f376db1ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ae0f5bc2-4cbd-4061-9a04-14661c72e971" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_ae0f5bc2-4cbd-4061-9a04-14661c72e971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3e99d553-9c2d-49b3-b59c-88d1580133ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_3e99d553-9c2d-49b3-b59c-88d1580133ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_54759c4c-42ef-4ec4-bb29-e72cf5e8ee8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_5c49a958-cf89-4355-894e-520c652370b9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_54759c4c-42ef-4ec4-bb29-e72cf5e8ee8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_b21c7baa-84b7-45fc-97d0-9ee369f6f8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_ba8ac5b6-ea89-4885-b847-a3a7090b67f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b21c7baa-84b7-45fc-97d0-9ee369f6f8ae" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_ba8ac5b6-ea89-4885-b847-a3a7090b67f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f57bc1c6-039c-468a-aa5f-e38e39bb0c90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b21c7baa-84b7-45fc-97d0-9ee369f6f8ae" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f57bc1c6-039c-468a-aa5f-e38e39bb0c90" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eb287155-a0a0-4a4c-97ef-d493692b3e49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_b21c7baa-84b7-45fc-97d0-9ee369f6f8ae" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eb287155-a0a0-4a4c-97ef-d493692b3e49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7b4b03e3-f1ca-4b20-a5f5-e1ecb30e7dec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_091537ef-6eed-4c93-b217-5716f6896fff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7b4b03e3-f1ca-4b20-a5f5-e1ecb30e7dec" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_091537ef-6eed-4c93-b217-5716f6896fff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_fbf855af-2d42-41fa-aee8-1998eea4ba60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7b4b03e3-f1ca-4b20-a5f5-e1ecb30e7dec" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_fbf855af-2d42-41fa-aee8-1998eea4ba60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_10993d27-3b1c-4e51-94af-be384417de8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_39123511-8ecc-4cad-a039-16efd5d692a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_10993d27-3b1c-4e51-94af-be384417de8a" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_39123511-8ecc-4cad-a039-16efd5d692a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_db8e6cb4-8206-41de-bf63-c4fe46848918" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_10993d27-3b1c-4e51-94af-be384417de8a" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_db8e6cb4-8206-41de-bf63-c4fe46848918" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesNetoperatinglosscarryforwardsDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_9aff4138-54d8-4685-a1a6-5646c950792e" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_9aff4138-54d8-4685-a1a6-5646c950792e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringYearOne_9281bf12-3c9f-48e6-aeff-6e138b20e730" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringYearOne_9281bf12-3c9f-48e6-aeff-6e138b20e730" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_8f46a2c2-22f7-46e5-aae7-61c5f7abb6af" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_8f46a2c2-22f7-46e5-aae7-61c5f7abb6af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_2668818c-b5f0-468f-9cef-3e88b68abbd1" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_2668818c-b5f0-468f-9cef-3e88b68abbd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_c46128e0-9aa2-4f77-9fb3-6e0ad856a165" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearSix"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_c46128e0-9aa2-4f77-9fb3-6e0ad856a165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_c7e1db03-d20a-449a-b320-f9b82afe2df5" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLossCarryforwards_c95f1335-a282-4ffb-b1b3-b49e816f575f" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_c7e1db03-d20a-449a-b320-f9b82afe2df5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CommitmentsandcontingenciesDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueAfterFifthYear_06897018-eaea-4ba8-b6be-7362e7c8e108" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueAfterFifthYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:to="loc_us-gaap_ContractualObligationDueAfterFifthYear_06897018-eaea-4ba8-b6be-7362e7c8e108" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_7409deaa-56c4-4580-bd03-9129ad974973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_7409deaa-56c4-4580-bd03-9129ad974973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_f1d36d29-98e7-4f75-a9f8-8cc29ae87d03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInFourthAndFifthYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:to="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_f1d36d29-98e7-4f75-a9f8-8cc29ae87d03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_1e7a8450-6ef9-479f-81b4-5a126d975d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_1e7a8450-6ef9-479f-81b4-5a126d975d51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_a5a8ee0f-a76c-4f6c-a935-ead423f981bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractualObligation_5971f417-e461-476c-801d-bd4c242b1dc5" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_a5a8ee0f-a76c-4f6c-a935-ead423f981bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_f524243d-7059-4759-9c59-3af66e9ba55b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_55dcc909-7751-414e-9ef5-bd5a0da6dfa0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f524243d-7059-4759-9c59-3af66e9ba55b" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_55dcc909-7751-414e-9ef5-bd5a0da6dfa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_8223c1d0-9339-4b35-bec8-9f36c434672b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f524243d-7059-4759-9c59-3af66e9ba55b" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_8223c1d0-9339-4b35-bec8-9f36c434672b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_2c5ea456-609a-4cec-8c9f-b0486343112f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f524243d-7059-4759-9c59-3af66e9ba55b" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_2c5ea456-609a-4cec-8c9f-b0486343112f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_57264366-9df9-4b85-b69e-4d3ac9c49c89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInFourthAndFifthYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PurchaseObligation_f524243d-7059-4759-9c59-3af66e9ba55b" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_57264366-9df9-4b85-b69e-4d3ac9c49c89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_c6b1fac0-0f51-4aec-8c0c-8c3c90deca5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_c6b1fac0-0f51-4aec-8c0c-8c3c90deca5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_fc2e9726-7a7a-4f1a-b1be-9db0e6d2adc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_fc2e9726-7a7a-4f1a-b1be-9db0e6d2adc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_8f811d18-a3a7-4ce7-bfeb-0eb0acaa32c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInFourthAndFifthYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_8f811d18-a3a7-4ce7-bfeb-0eb0acaa32c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_71b1cc6e-5b7f-49d2-ac58-d71c6cc5c8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_71b1cc6e-5b7f-49d2-ac58-d71c6cc5c8a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_1c1fc5cc-394e-4b51-b8e6-863260ff96c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_970e4d46-2586-404a-a3f5-423aa4df2f88" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_1c1fc5cc-394e-4b51-b8e6-863260ff96c9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedBalanceSheetsDetails"/>
  <link:calculationLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a338326f-1364-432f-acf7-b668b0ef5b75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_b783f9ba-333e-46b1-8f41-2e071611da68" xlink:href="exc-20231231.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a338326f-1364-432f-acf7-b668b0ef5b75" xlink:to="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_b783f9ba-333e-46b1-8f41-2e071611da68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8ac70533-8389-4c8a-b7ed-359c1609ae47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a338326f-1364-432f-acf7-b668b0ef5b75" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8ac70533-8389-4c8a-b7ed-359c1609ae47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_4c277f15-b433-4c51-ae1c-2598de2b7176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a338326f-1364-432f-acf7-b668b0ef5b75" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_4c277f15-b433-4c51-ae1c-2598de2b7176" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>17
<FILENAME>exc-20231231_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:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e-->
<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://ecarx.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="exc-20231231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_34cde80a-77c5-4787-b77d-8522a0844130_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:to="loc_dei_AddressTypeDomain_34cde80a-77c5-4787-b77d-8522a0844130_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:to="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_446a01bc-fb8a-40f6-bb94-7820c4070420" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:to="loc_dei_BusinessContactMember_446a01bc-fb8a-40f6-bb94-7820c4070420" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5d42ed20-f86a-48d7-af50-154a1af4b9dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:to="loc_us-gaap_ClassOfStockDomain_5d42ed20-f86a-48d7-af50-154a1af4b9dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:to="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d18faf71-9146-4054-acfe-f9eb83cbd023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_CommonClassAMember_d18faf71-9146-4054-acfe-f9eb83cbd023" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_67f21000-95d9-4b5c-83e0-930ed1688738" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_CommonClassBMember_67f21000-95d9-4b5c-83e0-930ed1688738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_46e2ba08-2447-4f35-b2e9-46029b3aa53c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_WarrantMember_46e2ba08-2447-4f35-b2e9-46029b3aa53c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_65a44045-00b0-49a0-b8c3-dba29847b8c9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentType_65a44045-00b0-49a0-b8c3-dba29847b8c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_0cdb88f2-c431-41bb-a243-64a725158d93" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentRegistrationStatement_0cdb88f2-c431-41bb-a243-64a725158d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_96a3622a-b11e-4b2a-9ba2-bde587b41443" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentAnnualReport_96a3622a-b11e-4b2a-9ba2-bde587b41443" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b2e877dc-e770-4313-adc3-4ddd41a1a41a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentPeriodEndDate_b2e877dc-e770-4313-adc3-4ddd41a1a41a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e625b353-f95a-428e-bc4f-116f21210ca7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentTransitionReport_e625b353-f95a-428e-bc4f-116f21210ca7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_ea286cfd-d7df-486e-88ec-48c9c246a3b5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentShellCompanyReport_ea286cfd-d7df-486e-88ec-48c9c246a3b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ff5b6a8a-aabd-412f-afd1-44dfc410ebe9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityFileNumber_ff5b6a8a-aabd-412f-afd1-44dfc410ebe9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f1bb07a6-bfd1-4978-9b33-ad59b6da2331" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityRegistrantName_f1bb07a6-bfd1-4978-9b33-ad59b6da2331" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4285af5a-31ea-42c5-a4ed-f27dcf1804bd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4285af5a-31ea-42c5-a4ed-f27dcf1804bd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_95c1da66-ecc9-4b4a-9de0-41f87d4071b8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_ContactPersonnelName_95c1da66-ecc9-4b4a-9de0-41f87d4071b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_79661ea4-0b09-4c6e-a220-e6f1ac15c36c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_ContactPersonnelEmailAddress_79661ea4-0b09-4c6e-a220-e6f1ac15c36c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_42c9925a-dd16-42ed-8b1b-a99a7638b9cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressAddressLine1_42c9925a-dd16-42ed-8b1b-a99a7638b9cb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_0421c05c-5bd5-4886-bf2c-aed5ff52a670" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressAddressLine2_0421c05c-5bd5-4886-bf2c-aed5ff52a670" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_609c8da7-236c-4ad6-bebe-7b270b180f2c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressCityOrTown_609c8da7-236c-4ad6-bebe-7b270b180f2c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_98b9ce93-877a-43bb-a9c3-b2945717c136" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressPostalZipCode_98b9ce93-877a-43bb-a9c3-b2945717c136" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_49db7aab-3d56-4fb5-8260-16fe9c57c127" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressCountry_49db7aab-3d56-4fb5-8260-16fe9c57c127" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_404493d6-0b10-402e-a78a-f6c966ac315b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_Security12bTitle_404493d6-0b10-402e-a78a-f6c966ac315b" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6fecac11-c75f-4c7d-a9ac-cdebe94367e4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_TradingSymbol_6fecac11-c75f-4c7d-a9ac-cdebe94367e4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_33dbba36-930f-418b-9916-ac84b8b81813" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_SecurityExchangeName_33dbba36-930f-418b-9916-ac84b8b81813" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_bc27cb4e-6500-45f4-880e-624f38ec3fe4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_bc27cb4e-6500-45f4-880e-624f38ec3fe4" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f3b4f613-0490-47d0-9bf9-cbf656815096" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f3b4f613-0490-47d0-9bf9-cbf656815096" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_0ee28752-bf42-45d0-ad69-ad87d7ed7da6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityVoluntaryFilers_0ee28752-bf42-45d0-ad69-ad87d7ed7da6" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_19a4409d-0d5c-4cf1-a4b1-a8d2886e2e99" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCurrentReportingStatus_19a4409d-0d5c-4cf1-a4b1-a8d2886e2e99" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b57684a8-86ed-4572-ba03-0f03e406fbef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityInteractiveDataCurrent_b57684a8-86ed-4572-ba03-0f03e406fbef" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_6f3a7848-b2d8-4a9e-9496-f54d8695ce03" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityFilerCategory_6f3a7848-b2d8-4a9e-9496-f54d8695ce03" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_45247bbd-6d5d-42fd-90f2-94846f6783e0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityEmergingGrowthCompany_45247bbd-6d5d-42fd-90f2-94846f6783e0" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_8ac2333f-6f02-4407-82b6-d8c922756551" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityExTransitionPeriod_8ac2333f-6f02-4407-82b6-d8c922756551" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_42e131d8-deab-4093-bcc3-8f4503372026" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_42e131d8-deab-4093-bcc3-8f4503372026" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_68e6eded-9101-457e-845d-5a7ae7a0d5ad" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_IcfrAuditorAttestationFlag_68e6eded-9101-457e-845d-5a7ae7a0d5ad" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_0df92e06-df87-438d-ba0d-64757d97124e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentAccountingStandard_0df92e06-df87-438d-ba0d-64757d97124e" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6e707a51-c12d-46f5-8290-617acc3b2d3d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityShellCompany_6e707a51-c12d-46f5-8290-617acc3b2d3d" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_83315408-6547-4582-b0b6-d6e25e8fc833" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCentralIndexKey_83315408-6547-4582-b0b6-d6e25e8fc833" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_26f716d1-38c6-4e95-8b92-aec888908b2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_CurrentFiscalYearEndDate_26f716d1-38c6-4e95-8b92-aec888908b2e" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_80141d6a-794a-48a6-97f4-5fa33b438064" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFiscalYearFocus_80141d6a-794a-48a6-97f4-5fa33b438064" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4924165c-62df-4b71-97fa-24bd91df6432" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4924165c-62df-4b71-97fa-24bd91df6432" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0ef78e03-f0dc-4c84-add4-75ad28e907e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AmendmentFlag_0ef78e03-f0dc-4c84-add4-75ad28e907e1" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b9e955c1-b300-4f4a-b7fa-f543e0bb1c09" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorName_b9e955c1-b300-4f4a-b7fa-f543e0bb1c09" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_70209595-f2fa-414f-a343-c707360eb7e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorLocation_70209595-f2fa-414f-a343-c707360eb7e1" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_2a069ad1-b7bd-493e-bf2e-3eb3dff5fca0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorFirmId_2a069ad1-b7bd-493e-bf2e-3eb3dff5fca0" xlink:type="arc" order="38"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:to="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_8e85365d-0185-4eba-a528-7356e7fed0fa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:to="loc_us-gaap_RelatedPartyDomain_8e85365d-0185-4eba-a528-7356e7fed0fa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:to="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_c9164609-638a-4def-9228-37cc1ebd8e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:to="loc_us-gaap_RelatedPartyMember_c9164609-638a-4def-9228-37cc1ebd8e1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_2f13469f-f274-4dfa-8cab-24956cb57662" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:to="loc_us-gaap_NonrelatedPartyMember_2f13469f-f274-4dfa-8cab-24956cb57662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:to="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_73c5b9d6-12b2-4213-bc04-bc2f06c92850_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:to="loc_us-gaap_ClassOfStockDomain_73c5b9d6-12b2-4213-bc04-bc2f06c92850_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:to="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8dd360c1-b726-4736-9596-26522ae46edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:to="loc_us-gaap_CommonClassAMember_8dd360c1-b726-4736-9596-26522ae46edb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7ae067a5-797d-423d-b6ba-2e16dd4c431d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:to="loc_us-gaap_CommonClassBMember_7ae067a5-797d-423d-b6ba-2e16dd4c431d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:to="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_403a2834-4531-4122-adcf-801a0f65b626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_403a2834-4531-4122-adcf-801a0f65b626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_816efedc-4a2b-43ed-b788-6d02a011c7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_816efedc-4a2b-43ed-b788-6d02a011c7dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_6d4cc9a6-9389-48c5-97b4-a8a04e2bc60d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_6d4cc9a6-9389-48c5-97b4-a8a04e2bc60d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ed244d6d-5301-4029-9ccd-05998392928f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ed244d6d-5301-4029-9ccd-05998392928f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_a83e6bdd-1dfd-4500-8697-19ebcc15fdda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_a83e6bdd-1dfd-4500-8697-19ebcc15fdda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0e9084e0-f92c-4e30-8d84-0780a9fbdc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_InventoryNet_0e9084e0-f92c-4e30-8d84-0780a9fbdc7b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_2dc33036-2476-403b-a48b-80f2adc9ac10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_2dc33036-2476-403b-a48b-80f2adc9ac10" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55cf1b1a-f7d6-4613-a3b6-2c520a589a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55cf1b1a-f7d6-4613-a3b6-2c520a589a00" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4c73301f-aedf-4fb8-bdd6-7327662385b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_AssetsCurrent_4c73301f-aedf-4fb8-bdd6-7327662385b9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_0610d62e-e255-4b8f-9b08-063fe8e752c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_LongTermInvestments_0610d62e-e255-4b8f-9b08-063fe8e752c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_833a579b-7dc0-4b11-ada7-66fee6dc2435" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_833a579b-7dc0-4b11-ada7-66fee6dc2435" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbf9dc22-f3c3-4020-80c6-5397e515e27e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbf9dc22-f3c3-4020-80c6-5397e515e27e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d33a60b-1ade-4941-905b-00d4351d3b43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d33a60b-1ade-4941-905b-00d4351d3b43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_07ffc0c9-86bb-4492-9d61-be63601c1141" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_07ffc0c9-86bb-4492-9d61-be63601c1141" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_9f0635cc-489d-43d2-ae56-8a9f39254f94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_AssetsNoncurrent_9f0635cc-489d-43d2-ae56-8a9f39254f94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b0763842-fca4-4e9b-acb1-b9d347c825b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_Assets_b0763842-fca4-4e9b-acb1-b9d347c825b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_8e2a0a26-32e6-48a2-9a70-459bceb15e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_ShortTermBorrowings_8e2a0a26-32e6-48a2-9a70-459bceb15e8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_22fccaad-7a6a-4e45-8f1c-4807f444b55a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccountsPayableCurrent_22fccaad-7a6a-4e45-8f1c-4807f444b55a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_1344cc89-9512-460b-840a-ed7114045b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_NotesPayableCurrent_1344cc89-9512-460b-840a-ed7114045b96" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2e372bb6-d55b-40f2-8871-97a7b677be5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2e372bb6-d55b-40f2-8871-97a7b677be5f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b7a52cd-488c-4828-ab8f-663b5e14d856" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b7a52cd-488c-4828-ab8f-663b5e14d856" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4ec67d34-7dc1-4920-bca7-4c793c810e43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4ec67d34-7dc1-4920-bca7-4c793c810e43" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_01a5749f-a688-409c-864d-000e2b513dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_01a5749f-a688-409c-864d-000e2b513dfd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2d8b752a-c78e-4b4b-b2ba-dcc61e512c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2d8b752a-c78e-4b4b-b2ba-dcc61e512c7b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8477414e-7f92-4970-b407-ee9010ac6ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_LiabilitiesCurrent_8477414e-7f92-4970-b407-ee9010ac6ea1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_46bde95e-077a-4ac5-a294-c4aa4e1a86b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_46bde95e-077a-4ac5-a294-c4aa4e1a86b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_7b626030-ec8a-4290-8f71-d7b1f44b9cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_7b626030-ec8a-4290-8f71-d7b1f44b9cbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0067de8f-485b-47b2-85c0-efa9fadca222" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0067de8f-485b-47b2-85c0-efa9fadca222" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_cdbda1c6-4e9c-4a52-b48d-b170e3b3ccde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_cdbda1c6-4e9c-4a52-b48d-b170e3b3ccde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_df064b81-01d7-4b27-971f-be63cb851bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_df064b81-01d7-4b27-971f-be63cb851bf6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5165bb58-0867-456e-a2d8-3c3dbc3ca765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5165bb58-0867-456e-a2d8-3c3dbc3ca765" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3b3c8890-c7ca-4545-bc70-f1ce441e7e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_3b3c8890-c7ca-4545-bc70-f1ce441e7e2a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0604a721-2315-4144-ba85-7132d0d40473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_Liabilities_0604a721-2315-4144-ba85-7132d0d40473" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8912a944-501d-4f03-a20d-534c5100adf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8912a944-501d-4f03-a20d-534c5100adf2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1a08bbb4-b679-4e71-906c-a0f99d81c67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_CommonStockValue_1a08bbb4-b679-4e71-906c-a0f99d81c67c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7064f175-1ae6-4a90-935a-d3a0b95dc10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7064f175-1ae6-4a90-935a-d3a0b95dc10e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3436e48-3130-4da9-aa42-5173dc9c4573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3436e48-3130-4da9-aa42-5173dc9c4573" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3c777bdb-7153-412f-bdd9-19d5dfa66c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3c777bdb-7153-412f-bdd9-19d5dfa66c65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4607e2f1-9f49-4694-b620-58ac2196498b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_StockholdersEquity_4607e2f1-9f49-4694-b620-58ac2196498b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest_df7e4607-1419-4fc2-94b5-51f72b85f115" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_NonredeemableNoncontrollingInterest_df7e4607-1419-4fc2-94b5-51f72b85f115" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e962e38-28a3-4173-86c2-b5d95a0c6ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e962e38-28a3-4173-86c2-b5d95a0c6ec6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_992debe5-010e-44c0-bf57-e35719bdacfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_992debe5-010e-44c0-bf57-e35719bdacfe" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2f090cab-e10d-44e8-bdab-872170d22384_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:to="loc_us-gaap_ClassOfStockDomain_2f090cab-e10d-44e8-bdab-872170d22384_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:to="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b184240f-0632-4623-8acd-a5bac6e91feb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:to="loc_us-gaap_CommonClassAMember_b184240f-0632-4623-8acd-a5bac6e91feb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_413f119e-d470-4a35-a3ec-2d72f4f3a02c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:to="loc_us-gaap_CommonClassBMember_413f119e-d470-4a35-a3ec-2d72f4f3a02c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e9e82ba-cdf9-4454-bc23-ebdf477cf9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e9e82ba-cdf9-4454-bc23-ebdf477cf9d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8015b3c7-f9cd-4ecc-9a4e-2ce32581c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8015b3c7-f9cd-4ecc-9a4e-2ce32581c45d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_45b1896b-fec5-4256-95fc-a8a6fc01bfa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesIssued_45b1896b-fec5-4256-95fc-a8a6fc01bfa1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2320f117-e8cf-49b7-a350-04773469bd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2320f117-e8cf-49b7-a350-04773469bd70" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:to="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_43955e33-0689-4422-890a-f5d359617566_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:to="loc_srt_ProductsAndServicesDomain_43955e33-0689-4422-890a-f5d359617566_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:to="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_42babf81-5217-4719-ab3a-66bea338255d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_ProductMember_42babf81-5217-4719-ab3a-66bea338255d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_a229db02-d82e-45e4-82c3-fee58c4b855a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_LicenseMember_a229db02-d82e-45e4-82c3-fee58c4b855a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_62c4a99c-8c72-437c-b06f-0e1b3297d208" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_ServiceMember_62c4a99c-8c72-437c-b06f-0e1b3297d208" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_695e4173-b751-419f-88c4-bc367988cdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_695e4173-b751-419f-88c4-bc367988cdf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d120e579-0477-42c2-a268-c1efcf647925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d120e579-0477-42c2-a268-c1efcf647925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ff74a344-ec61-41eb-a740-2504c1ee53e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_GrossProfit_ff74a344-ec61-41eb-a740-2504c1ee53e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ad9841d0-38e4-420b-bee3-97a2ce063d20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ad9841d0-38e4-420b-bee3-97a2ce063d20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfba3933-1be1-4348-8f1b-1cdb5c7a7fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfba3933-1be1-4348-8f1b-1cdb5c7a7fd4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_311e84af-9a39-4cbc-b810-1c9abb111e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_311e84af-9a39-4cbc-b810-1c9abb111e5a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_040c2004-aabd-48c5-8583-be03918ae8eb" xlink:href="exc-20231231.xsd#exc_OtherOperatingIncomeExpenseMiscellaneousNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_040c2004-aabd-48c5-8583-be03918ae8eb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_73089d3f-59e8-4b75-939a-c12df267cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OperatingExpenses_73089d3f-59e8-4b75-939a-c12df267cc70" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0dc9aed7-34e4-4fef-bb74-5ce961f36467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OperatingIncomeLoss_0dc9aed7-34e4-4fef-bb74-5ce961f36467" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_4059e86f-3096-4b37-87f4-dc2e6d7be431" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_InvestmentIncomeInterest_4059e86f-3096-4b37-87f4-dc2e6d7be431" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_67cd70c5-dc58-4a6b-9a69-d13d2a57d350" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_InterestExpense_67cd70c5-dc58-4a6b-9a69-d13d2a57d350" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43862275-4e3d-4397-a636-041cd086e69e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43862275-4e3d-4397-a636-041cd086e69e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7fd84b81-39d6-4c30-9be7-ed497f8060ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7fd84b81-39d6-4c30-9be7-ed497f8060ef" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3145d5ef-629b-4faf-855e-d731d2063bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3145d5ef-629b-4faf-855e-d731d2063bbc" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2ed6b62e-f76f-46a6-b577-f4432856cb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2ed6b62e-f76f-46a6-b577-f4432856cb7e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1a9da169-d0f8-4f21-8a3f-05ab358a7bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1a9da169-d0f8-4f21-8a3f-05ab358a7bd9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_5844f1c1-cc16-4499-9027-fa488a74d953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_5844f1c1-cc16-4499-9027-fa488a74d953" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_fef7b20f-2143-4bb3-8d7b-cb9e51c3a958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_fef7b20f-2143-4bb3-8d7b-cb9e51c3a958" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_13fbbc85-b1a0-40dd-8d8f-e06a50a36b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLoss_13fbbc85-b1a0-40dd-8d8f-e06a50a36b6b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_4dbe94d5-2f29-431b-a6e3-006d8c96c337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_4dbe94d5-2f29-431b-a6e3-006d8c96c337" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent_258335ab-7cff-4cc6-8e5c-033bb810b139" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_exc_NetIncomeLossAvailableToParent_258335ab-7cff-4cc6-8e5c-033bb810b139" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_18b5732b-f858-4958-b1ca-4ae4f7622f46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_18b5732b-f858-4958-b1ca-4ae4f7622f46" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5625c7a4-4da6-4787-847e-5d9209f38d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5625c7a4-4da6-4787-847e-5d9209f38d46" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6f79793a-96fa-4fb5-ac2f-d48c2a88dd92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:to="loc_us-gaap_EarningsPerShareBasic_6f79793a-96fa-4fb5-ac2f-d48c2a88dd92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f25f9f54-2228-4539-bd58-c17a7c3fa63b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f25f9f54-2228-4539-bd58-c17a7c3fa63b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_13f120fc-d7a0-4c85-9e12-f354afbddd84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_13f120fc-d7a0-4c85-9e12-f354afbddd84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9075d593-9e1a-4f56-a2fc-3554adc48a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9075d593-9e1a-4f56-a2fc-3554adc48a3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6fd90629-303d-4cde-89da-c341e51bb236" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6fd90629-303d-4cde-89da-c341e51bb236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c1116cdd-3960-4fb6-99f5-6d598ee360d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c1116cdd-3960-4fb6-99f5-6d598ee360d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_4e4d7d2d-d0f5-4caf-bafe-081c67cf75ca" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_4e4d7d2d-d0f5-4caf-bafe-081c67cf75ca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_5c9324ca-687c-454b-ac8f-f643362b8319" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_5c9324ca-687c-454b-ac8f-f643362b8319" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e046018-3668-4cef-8bf2-e019d1416443" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e046018-3668-4cef-8bf2-e019d1416443" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:to="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_4875c3f4-df0b-4405-abc3-5189597fd03f_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:to="loc_srt_ProductsAndServicesDomain_4875c3f4-df0b-4405-abc3-5189597fd03f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:to="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_33cffd11-6a5c-481c-8deb-02ea029adf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_ProductMember_33cffd11-6a5c-481c-8deb-02ea029adf1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_019ce782-cdd7-4248-ad19-69f21e746f99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_LicenseMember_019ce782-cdd7-4248-ad19-69f21e746f99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_bdc38313-8c82-4cb7-9c2f-04e8905ea35b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_ServiceMember_bdc38313-8c82-4cb7-9c2f-04e8905ea35b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_eec1641b-c08d-4bb7-b544-88107a052718_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:to="loc_us-gaap_RelatedPartyDomain_eec1641b-c08d-4bb7-b544-88107a052718_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:to="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_65d7882b-7e61-477e-8aa6-7b23b54dafec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:to="loc_us-gaap_RelatedPartyMember_65d7882b-7e61-477e-8aa6-7b23b54dafec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a827958a-99f7-4661-8857-29f1c3a3962a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a827958a-99f7-4661-8857-29f1c3a3962a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8cb5269b-efce-43ab-a5c6-e40a21ff16b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8cb5269b-efce-43ab-a5c6-e40a21ff16b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc040b25-b61e-4e3f-9abc-f22ba156badf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc040b25-b61e-4e3f-9abc-f22ba156badf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aba03de8-3fac-40a1-b3e7-324fa59b2d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aba03de8-3fac-40a1-b3e7-324fa59b2d93" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_35b68e78-ae0a-4b74-ac1b-155edb6e8297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_35b68e78-ae0a-4b74-ac1b-155edb6e8297" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_daa7d973-3b13-40e0-a1e0-976c78771da2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_InterestExpense_daa7d973-3b13-40e0-a1e0-976c78771da2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_56aae264-df7e-4e54-a116-dada7f7fc56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_56aae264-df7e-4e54-a116-dada7f7fc56c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:to="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4f1cee27-59cd-46f1-bae6-f3219153d82d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:to="loc_us-gaap_EquityComponentDomain_4f1cee27-59cd-46f1-bae6-f3219153d82d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:to="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:to="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0a3a3cb6-bf1e-4b9d-904d-7496f04a4528" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_CommonStockMember_0a3a3cb6-bf1e-4b9d-904d-7496f04a4528" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_2e13226a-cdc4-41a0-8c3b-44a46d2f2d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_TreasuryStockCommonMember_2e13226a-cdc4-41a0-8c3b-44a46d2f2d0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c9ef654e-4308-4907-b5e1-32d2901adf56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c9ef654e-4308-4907-b5e1-32d2901adf56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_60ed8cdd-ff44-4abc-8cc3-3b1f6254f169" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_RetainedEarningsMember_60ed8cdd-ff44-4abc-8cc3-3b1f6254f169" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_db1de911-0594-4d12-89ef-ae2731a76a67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_db1de911-0594-4d12-89ef-ae2731a76a67" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_531ac5fd-22b3-4718-a2fb-329604bf8b08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_531ac5fd-22b3-4718-a2fb-329604bf8b08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_15b0cc53-5551-41f8-88be-fb8e20c8c6ab_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:to="loc_srt_RestatementDomain_15b0cc53-5551-41f8-88be-fb8e20c8c6ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:to="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_e61c7ac0-8e4b-4de8-816e-b0b15d0218c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_e61c7ac0-8e4b-4de8-816e-b0b15d0218c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_236d2216-02fd-420f-bcd2-c32498c45a5f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:to="loc_us-gaap_ClassOfStockDomain_236d2216-02fd-420f-bcd2-c32498c45a5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:to="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_922314d2-23b3-477d-a5c4-c2cff08aa988" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:to="loc_us-gaap_CommonClassAMember_922314d2-23b3-477d-a5c4-c2cff08aa988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a6cb1a61-75e2-4d0f-bc46-d962771fe34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:to="loc_us-gaap_CommonClassBMember_a6cb1a61-75e2-4d0f-bc46-d962771fe34b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_699184a5-76cc-4c31-983a-bc97ce68a80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_699184a5-76cc-4c31-983a-bc97ce68a80b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_850507c7-c69c-4184-a82d-b1ac96a538da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_TreasuryStockCommonShares_850507c7-c69c-4184-a82d-b1ac96a538da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c7cdac1f-47f6-423c-9d15-8abad7599f87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c7cdac1f-47f6-423c-9d15-8abad7599f87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_6a4e0e4b-1fba-4e80-ba0f-1b38712e45cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_6a4e0e4b-1fba-4e80-ba0f-1b38712e45cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_a6b59f38-0549-4942-9c59-423cee3fb534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_a6b59f38-0549-4942-9c59-423cee3fb534" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NoncontrollingInterestDeconsolidation_46668223-24d4-49a2-a3ce-c940802cf198" xlink:href="exc-20231231.xsd#exc_NoncontrollingInterestDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_NoncontrollingInterestDeconsolidation_46668223-24d4-49a2-a3ce-c940802cf198" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7f364b2e-5010-4c60-9436-0fed00bbf3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7f364b2e-5010-4c60-9436-0fed00bbf3cf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodShares_b37fb37c-bea6-447c-a2c9-37cfae0bed8a" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodShares_b37fb37c-bea6-447c-a2c9-37cfae0bed8a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_e8ac72f3-6000-4976-aef1-7731e6addb64" xlink:href="exc-20231231.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_e8ac72f3-6000-4976-aef1-7731e6addb64" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f14a2ea-b9f4-49d0-af83-fcf4a1ba7424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f14a2ea-b9f4-49d0-af83-fcf4a1ba7424" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_6c55d314-0b10-4e02-8b84-350f409a219d" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_6c55d314-0b10-4e02-8b84-350f409a219d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_44da0976-6271-498e-92f8-a9ec5ac985d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_44da0976-6271-498e-92f8-a9ec5ac985d0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_41d85d27-fafd-4f79-bcf7-2b9e7f634875" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_41d85d27-fafd-4f79-bcf7-2b9e7f634875" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_3fb89c4e-1f19-4e15-9e4a-acb40d5e2dde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_3fb89c4e-1f19-4e15-9e4a-acb40d5e2dde" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e3b3c03b-9dba-479f-b13b-8bcaaca1b681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e3b3c03b-9dba-479f-b13b-8bcaaca1b681" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_4b866171-49cf-4f5e-be1e-4299193f9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_4b866171-49cf-4f5e-be1e-4299193f9c52" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_135fd7be-02e3-4f0a-8305-9aea1e389c31" xlink:href="exc-20231231.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_135fd7be-02e3-4f0a-8305-9aea1e389c31" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_5ee8bd5f-fe4d-40f1-b230-c63a46b456ab" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_5ee8bd5f-fe4d-40f1-b230-c63a46b456ab" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_524f1613-682d-418f-8d2f-e9abd6e82fd4" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_524f1613-682d-418f-8d2f-e9abd6e82fd4" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_2fa9dca9-a665-4b7b-a843-9ecf848416f7" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_2fa9dca9-a665-4b7b-a843-9ecf848416f7" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_4db93971-07ee-4da7-89f4-5c6478b735f9" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_4db93971-07ee-4da7-89f4-5c6478b735f9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d4a3262d-2401-4cef-90c6-1a2e677ecc87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d4a3262d-2401-4cef-90c6-1a2e677ecc87" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b0bf1087-3567-4a65-a85a-53554b756bec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b0bf1087-3567-4a65-a85a-53554b756bec" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_59cb928d-3b96-4f02-a0a9-af75da9954a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_59cb928d-3b96-4f02-a0a9-af75da9954a8" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment_ddf8a1dd-77ea-4989-9c31-30b23dd71776" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment_ddf8a1dd-77ea-4989-9c31-30b23dd71776" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment_bf476353-ddc5-47ef-957c-98c98e760d6c" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment_bf476353-ddc5-47ef-957c-98c98e760d6c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesShareExchange_82e9d294-ba75-487b-a344-e03c2f3d7dc7" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesShareExchange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesShareExchange_82e9d294-ba75-487b-a344-e03c2f3d7dc7" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueShareExchange_e437081d-4244-4804-814e-4d53d1203afc" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueShareExchange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueShareExchange_e437081d-4244-4804-814e-4d53d1203afc" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_906d263b-0d2b-4e40-a07b-f2511e695639" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_906d263b-0d2b-4e40-a07b-f2511e695639" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_ade92c45-2723-4c6e-8712-c92fa43a344e" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_ade92c45-2723-4c6e-8712-c92fa43a344e" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_2f917f08-f4d4-4e17-adbc-db49b334761d" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_2f917f08-f4d4-4e17-adbc-db49b334761d" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_93a80c0f-29a6-47f2-87f2-a1d5910e8709" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_93a80c0f-29a6-47f2-87f2-a1d5910e8709" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e8fbe13-6c53-4307-b7b8-7d24f6ecbbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e8fbe13-6c53-4307-b7b8-7d24f6ecbbdf" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ef430dee-1be4-49a1-b587-5976b64f7254" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ef430dee-1be4-49a1-b587-5976b64f7254" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_aa19dd5b-c6e0-4ce9-ac5c-9769ea7e22aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f6d5ca96-fe50-457e-982c-3801a23efa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3432b59a-301b-4756-acf4-ac777538bf88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_051e1c7f-8788-42cf-bce2-7b89ad583563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:to="loc_us-gaap_ClassOfStockDomain_051e1c7f-8788-42cf-bce2-7b89ad583563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:to="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_325f10e7-17a2-4eee-81ff-7a1025ae695d" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_325f10e7-17a2-4eee-81ff-7a1025ae695d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_2ab814d3-d60f-4f08-8f23-20e1d26f3202" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_2ab814d3-d60f-4f08-8f23-20e1d26f3202" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_f6b45492-ce3a-47d2-aa58-54a0eeed8dcb" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_f6b45492-ce3a-47d2-aa58-54a0eeed8dcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_5297c169-d77d-417e-8d43-c8f53f83ba85" xlink:href="exc-20231231.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_5297c169-d77d-417e-8d43-c8f53f83ba85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_eed38da3-fd6b-4747-81b6-8b185ee914f7" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_eed38da3-fd6b-4747-81b6-8b185ee914f7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bcc82588-aafe-4f66-9005-f10b85040a48_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bcc82588-aafe-4f66-9005-f10b85040a48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_f64d3a4f-5877-4f8b-b9ab-44da38fbe757" xlink:href="exc-20231231.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:to="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_f64d3a4f-5877-4f8b-b9ab-44da38fbe757" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_5853174b-40d7-42eb-b351-eeb3c199eab8" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:to="loc_exc_SuzhouPhotonMatrixMember_5853174b-40d7-42eb-b351-eeb3c199eab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_17bdb9d7-db5b-41cc-90bc-17a75394cd03_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:to="loc_us-gaap_RelatedPartyDomain_17bdb9d7-db5b-41cc-90bc-17a75394cd03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:to="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_1a9f6130-e71d-4024-8b6e-aae8e1e0d5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:to="loc_us-gaap_NonrelatedPartyMember_1a9f6130-e71d-4024-8b6e-aae8e1e0d5bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_38f16b7c-e567-4e22-a57d-7162afc00214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:to="loc_us-gaap_RelatedPartyMember_38f16b7c-e567-4e22-a57d-7162afc00214" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_275f68ab-6439-4343-b1b6-bf69d80d9694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_ProfitLoss_275f68ab-6439-4343-b1b6-bf69d80d9694" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_910885f9-4126-421e-8660-bac2b5ebfc06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_910885f9-4126-421e-8660-bac2b5ebfc06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_78ff4e02-1554-4f72-ba36-8b37dd960343" xlink:href="exc-20231231.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_78ff4e02-1554-4f72-ba36-8b37dd960343" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_5ce6eecf-0b4c-4d88-b8a4-e55b149bcfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_InventoryWriteDown_5ce6eecf-0b4c-4d88-b8a4-e55b149bcfb8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6da100ba-0c59-4455-a5ca-574fa418233a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_ShareBasedCompensation_6da100ba-0c59-4455-a5ca-574fa418233a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5aac6776-5acc-43c9-868c-d299fe9d6054" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5aac6776-5acc-43c9-868c-d299fe9d6054" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_1e4e19ed-e3d9-4652-be8a-f5ff28d82b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_1e4e19ed-e3d9-4652-be8a-f5ff28d82b1b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b691383d-3231-4bdf-bca3-6b940429ea65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b691383d-3231-4bdf-bca3-6b940429ea65" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_b4e4842b-069b-47f6-9aed-0e2e70776c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_b4e4842b-069b-47f6-9aed-0e2e70776c79" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_790d912c-b3cf-4baf-98fb-55a5383ef464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_790d912c-b3cf-4baf-98fb-55a5383ef464" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2e56ab2b-397b-4793-a9bc-41fd7dc7022c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2e56ab2b-397b-4793-a9bc-41fd7dc7022c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7a0fb0ca-fc2c-454e-a69e-a4e376c21281" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7a0fb0ca-fc2c-454e-a69e-a4e376c21281" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_6f165416-9707-4f30-818b-9b99a20f0a87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_6f165416-9707-4f30-818b-9b99a20f0a87" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b9dc7da8-4aa1-45e8-bb0b-f78c4c22ca3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b9dc7da8-4aa1-45e8-bb0b-f78c4c22ca3a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_30c0ee85-1344-4ba1-8e87-b15f6098a364" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_30c0ee85-1344-4ba1-8e87-b15f6098a364" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_5a8f2996-a185-48a1-9295-ca6c1dbcaaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_AssetImpairmentCharges_5a8f2996-a185-48a1-9295-ca6c1dbcaaa8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2fbba6b-6e7d-421f-b1ab-e5cac0eb0035" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2fbba6b-6e7d-421f-b1ab-e5cac0eb0035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_b3251ed1-f104-4e70-81f0-425b0c7d2287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_b3251ed1-f104-4e70-81f0-425b0c7d2287" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3900f2ce-281c-4d45-b6a1-674da03ca7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3900f2ce-281c-4d45-b6a1-674da03ca7c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_439694e8-3c8d-4b96-a632-ad579cc5c43c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_439694e8-3c8d-4b96-a632-ad579cc5c43c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_9a44f2d6-719e-4c81-ba2b-663f277f0f35" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_9a44f2d6-719e-4c81-ba2b-663f277f0f35" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12255731-7236-4497-9c64-3f5cec9d9470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12255731-7236-4497-9c64-3f5cec9d9470" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_4d5c4cbb-0af5-4223-8a2f-eeb39af571df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_4d5c4cbb-0af5-4223-8a2f-eeb39af571df" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_608fe58b-7b19-4cea-95cf-024c69856c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_608fe58b-7b19-4cea-95cf-024c69856c5c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_0428463c-b760-4dfb-8eda-0e88cfdf67b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_0428463c-b760-4dfb-8eda-0e88cfdf67b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_7a36dcea-c804-46a1-b82d-2e862077848d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_7a36dcea-c804-46a1-b82d-2e862077848d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a7a0b5-114a-4540-9f91-c4475d12f8db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a7a0b5-114a-4540-9f91-c4475d12f8db" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInProvisions_2987b94b-c4c4-4b94-ac6d-36d8ecb16c3f" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_exc_IncreaseDecreaseInProvisions_2987b94b-c4c4-4b94-ac6d-36d8ecb16c3f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8aecc482-1c9a-4074-91ad-f81a7aa7bc77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8aecc482-1c9a-4074-91ad-f81a7aa7bc77" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0eba286-8193-4dd6-a106-3afbd311b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0eba286-8193-4dd6-a106-3afbd311b4bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_7ef14cdc-991c-4888-82a1-4ea7724ff555" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_7ef14cdc-991c-4888-82a1-4ea7724ff555" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f88b67bd-6cdf-4586-b931-df7a89d920ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f88b67bd-6cdf-4586-b931-df7a89d920ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_fe18d4a9-e725-43e6-848a-639b2fe968c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_fe18d4a9-e725-43e6-848a-639b2fe968c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_d581aeda-a962-4724-8b62-e1411ae61243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_d581aeda-a962-4724-8b62-e1411ae61243" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_67334111-b51b-4113-b478-887b2ac14c86" xlink:href="exc-20231231.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_67334111-b51b-4113-b478-887b2ac14c86" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_a0907a11-dc63-477b-a0af-bf29909cf450" xlink:href="exc-20231231.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_a0907a11-dc63-477b-a0af-bf29909cf450" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_1141d3c1-a64a-46d3-8db4-d6a61b36293d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_1141d3c1-a64a-46d3-8db4-d6a61b36293d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_6c0019d2-93aa-4bf7-956d-ba94fa69f889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_6c0019d2-93aa-4bf7-956d-ba94fa69f889" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_fef35d74-4bda-4818-8e4e-71f679101b71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_fef35d74-4bda-4818-8e4e-71f679101b71" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_d2f8671c-ef85-4ba5-9687-10086c7824a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_d2f8671c-ef85-4ba5-9687-10086c7824a2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7f6313da-fd05-457e-8ff9-bb01f0abd411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7f6313da-fd05-457e-8ff9-bb01f0abd411" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_4773cf29-04ef-4506-983b-b1c7c03c117c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_4773cf29-04ef-4506-983b-b1c7c03c117c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_5453cbfc-7920-4fe9-96a8-d6dba4d588aa" xlink:href="exc-20231231.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_5453cbfc-7920-4fe9-96a8-d6dba4d588aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_7d74dc32-eabd-4b4d-b329-61517685cee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_7d74dc32-eabd-4b4d-b329-61517685cee4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_8524fe87-99d7-4603-a2ea-eacf72dd4586" xlink:href="exc-20231231.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_8524fe87-99d7-4603-a2ea-eacf72dd4586" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRedeemableNonControllingShareholders_028b5870-2902-4d7d-a205-ff7adc340437" xlink:href="exc-20231231.xsd#exc_ProceedsFromRedeemableNonControllingShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromRedeemableNonControllingShareholders_028b5870-2902-4d7d-a205-ff7adc340437" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c7c6038c-be6d-4dc1-afd6-0e8a7de465ef" xlink:href="exc-20231231.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c7c6038c-be6d-4dc1-afd6-0e8a7de465ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_8e388dd6-4c81-4998-912e-26c3dcc745f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_8e388dd6-4c81-4998-912e-26c3dcc745f0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_914877f7-6dde-4e53-8c4b-d2ebd580d9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_914877f7-6dde-4e53-8c4b-d2ebd580d9f9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_e140228b-183f-4e03-8db7-bc7e1c5d6163" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_e140228b-183f-4e03-8db7-bc7e1c5d6163" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dfd1d711-6bb6-40f9-be6b-c78131aeccbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dfd1d711-6bb6-40f9-be6b-c78131aeccbe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_44bf320a-eb1f-4a17-8f11-f27d695a59d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_44bf320a-eb1f-4a17-8f11-f27d695a59d6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_7060b000-10c6-4258-bc4b-e5c6754c0b25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_7060b000-10c6-4258-bc4b-e5c6754c0b25" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_3637229d-54df-46bc-b269-12324801fcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_3637229d-54df-46bc-b269-12324801fcc0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_726ee8f8-4ad8-40d2-96b9-849860fd715a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_726ee8f8-4ad8-40d2-96b9-849860fd715a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_aa074ac5-3bf0-40c1-8531-c8ee58f0a80a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_aa074ac5-3bf0-40c1-8531-c8ee58f0a80a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPartnershipContribution_01e424a4-35ad-43af-af0e-eddaf7916ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromPartnershipContribution_01e424a4-35ad-43af-af0e-eddaf7916ff6" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_17664b96-3d43-4b89-bee8-b6ca8a3e34f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_17664b96-3d43-4b89-bee8-b6ca8a3e34f4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromConditionalGovernmentGrants_b697e8fc-b2a1-40c0-9c9e-9c594d337073" xlink:href="exc-20231231.xsd#exc_ProceedsFromConditionalGovernmentGrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromConditionalGovernmentGrants_b697e8fc-b2a1-40c0-9c9e-9c594d337073" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cae8ae0-6650-4560-b5d5-f83cecc7f318" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cae8ae0-6650-4560-b5d5-f83cecc7f318" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cb4a5c6e-6d5d-45c8-bff1-d3d61bde9149" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cb4a5c6e-6d5d-45c8-bff1-d3d61bde9149" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b0e7efc6-1c84-44af-9e02-2053761713d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b0e7efc6-1c84-44af-9e02-2053761713d9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb7a9cce-1d8f-4248-8a3a-fb5090a68de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb7a9cce-1d8f-4248-8a3a-fb5090a68de6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bba55e57-3b38-41ea-b0d3-481e230ac488" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b64c1ddd-2e85-429a-9c77-77c3e836a52d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b64c1ddd-2e85-429a-9c77-77c3e836a52d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_13b0dd7a-3d24-4b8c-96d9-d4c02fd9317e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:to="loc_us-gaap_InterestPaidNet_13b0dd7a-3d24-4b8c-96d9-d4c02fd9317e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_af9b0d05-2803-4181-9891-d4c9fa407197" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_af9b0d05-2803-4181-9891-d4c9fa407197" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_77a495eb-d3a6-458c-8701-b23eea0c119b" xlink:href="exc-20231231.xsd#exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_77a495eb-d3a6-458c-8701-b23eea0c119b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_c9103e05-b41b-4153-9126-53cbdf6093a9" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_c9103e05-b41b-4153-9126-53cbdf6093a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_f3041ba4-f51e-44a2-af43-027082f265ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_StockIssued1_f3041ba4-f51e-44a2-af43-027082f265ed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_2d1ff312-3c38-4bec-b05b-e107bc7a5fda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_2d1ff312-3c38-4bec-b05b-e107bc7a5fda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_a779528b-cae2-42a9-8d30-c4e2c0fcaa87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_NotesIssued1_a779528b-cae2-42a9-8d30-c4e2c0fcaa87" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_eb394373-fbf7-40f4-a2d1-75fc7cdfd517" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_eb394373-fbf7-40f4-a2d1-75fc7cdfd517" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_281a385d-3ba2-420a-bb06-2fb760f2c9dc" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_281a385d-3ba2-420a-bb06-2fb760f2c9dc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PayableForCostsOfMerger_04dec290-3254-40ba-bfdd-672015d6b4e5" xlink:href="exc-20231231.xsd#exc_PayableForCostsOfMerger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_PayableForCostsOfMerger_04dec290-3254-40ba-bfdd-672015d6b4e5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_21a1e071-c12d-4b41-843b-3d62e3ad6733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_21a1e071-c12d-4b41-843b-3d62e3ad6733" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_2e61fff3-92f2-4637-a267-8899649aaa00" xlink:href="exc-20231231.xsd#exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_2e61fff3-92f2-4637-a267-8899649aaa00" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b0185b12-f26f-40fd-b134-434e53bafaba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:to="loc_us-gaap_ClassOfStockDomain_b0185b12-f26f-40fd-b134-434e53bafaba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:to="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:to="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f9cdfe1-b260-4d1c-95f1-58d7f6e4f97f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_us-gaap_CommonClassBMember_5f9cdfe1-b260-4d1c-95f1-58d7f6e4f97f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesClassToBeDeterminedMember_3c88d7d5-5313-4c4f-b502-9cc6d167a885" xlink:href="exc-20231231.xsd#exc_CommonSharesClassToBeDeterminedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_exc_CommonSharesClassToBeDeterminedMember_3c88d7d5-5313-4c4f-b502-9cc6d167a885" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c6b9cecc-1f2a-4b0a-9395-a56925d09b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_us-gaap_WarrantMember_c6b9cecc-1f2a-4b0a-9395-a56925d09b9c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_bcc5bcea-148b-4cef-ad9c-bcd75d25cc91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:to="loc_us-gaap_CommonClassAMember_bcc5bcea-148b-4cef-ad9c-bcd75d25cc91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_933092b5-0a90-4116-8b1c-15655a4f6283_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:to="loc_us-gaap_RelatedPartyDomain_933092b5-0a90-4116-8b1c-15655a4f6283_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:to="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaSharesMember_360b5f16-7a1f-4fe2-a73e-d8cbbd6d65c5" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HoldersOfCovaSharesMember_360b5f16-7a1f-4fe2-a73e-d8cbbd6d65c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerSponsorMember_5056e27e-cc28-417e-8bd8-f6e165cba092" xlink:href="exc-20231231.xsd#exc_MergerSponsorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_MergerSponsorMember_5056e27e-cc28-417e-8bd8-f6e165cba092" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_b3f9787f-edbe-4c21-aa42-d5635dc9925b" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_Mr.shufuLiMember_b3f9787f-edbe-4c21-aa42-d5635dc9925b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaWarrantsMember_126c6e4e-ccb6-4c54-8553-4f057ff7e726" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HoldersOfCovaWarrantsMember_126c6e4e-ccb6-4c54-8553-4f057ff7e726" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingShareholdersMember_314cad86-c5c5-454b-9f1a-65b47fe9864b" xlink:href="exc-20231231.xsd#exc_ExistingShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingShareholdersMember_314cad86-c5c5-454b-9f1a-65b47fe9864b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_891bc542-760b-498f-8f20-33d184b2ff29" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HubeiEcarxMember_891bc542-760b-498f-8f20-33d184b2ff29" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyInvestmentHoldingLtd.Member_a6c97e1b-8422-4981-87cc-e6c36890747d" xlink:href="exc-20231231.xsd#exc_GeelyInvestmentHoldingLtd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_GeelyInvestmentHoldingLtd.Member_a6c97e1b-8422-4981-87cc-e6c36890747d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_f068904e-1f06-47f7-b826-953a0f3ffa6e" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_LuminarTechnologiesIncMember_f068904e-1f06-47f7-b826-953a0f3ffa6e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LotusTechnologyIncMember_ef287fe8-c60c-4b9a-a1cc-5b5cafd3db41" xlink:href="exc-20231231.xsd#exc_LotusTechnologyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_LotusTechnologyIncMember_ef287fe8-c60c-4b9a-a1cc-5b5cafd3db41" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingPreferredShareholdersMember_80cdbc47-129c-4357-b56b-56f44b086d15" xlink:href="exc-20231231.xsd#exc_ExistingPreferredShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingPreferredShareholdersMember_80cdbc47-129c-4357-b56b-56f44b086d15" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingOrdinaryShareholdersMember_807963a0-6a24-4cf1-8271-896aa9336cb7" xlink:href="exc-20231231.xsd#exc_ExistingOrdinaryShareholdersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingOrdinaryShareholdersMember_807963a0-6a24-4cf1-8271-896aa9336cb7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11dbac86-3294-425e-93db-0c1c134ea728_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_11dbac86-3294-425e-93db-0c1c134ea728_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerMember_eabeff62-faae-4e1e-b43d-86195f95b279" xlink:href="exc-20231231.xsd#exc_MergerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:to="loc_exc_MergerMember_eabeff62-faae-4e1e-b43d-86195f95b279" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8e4e0390-aeaa-475c-8050-c1b2f8636b3b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8e4e0390-aeaa-475c-8050-c1b2f8636b3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b5e65d6-4091-410b-997b-22ccad58d36e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b5e65d6-4091-410b-997b-22ccad58d36e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_45746033-7c94-4d3c-b1bd-f0ca34ffc143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_PreferredStockSharesIssued_45746033-7c94-4d3c-b1bd-f0ca34ffc143" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c6498c5b-0cf8-47ae-ab01-f40d52551bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c6498c5b-0cf8-47ae-ab01-f40d52551bd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_888fe742-5a1f-40d7-bc39-0540ef3b2904" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_888fe742-5a1f-40d7-bc39-0540ef3b2904" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_c6488ff6-e263-4ffb-a2ac-bd051fd4bcde" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_c6488ff6-e263-4ffb-a2ac-bd051fd4bcde" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_237527da-90c9-4b12-8fba-1a028c4d0e27" xlink:href="exc-20231231.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_237527da-90c9-4b12-8fba-1a028c4d0e27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_02773d7c-df8c-4357-9803-566fd8286005" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_02773d7c-df8c-4357-9803-566fd8286005" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShare_33f6cf82-2959-4e14-aa52-755996a4f2c1" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPerShare_33f6cf82-2959-4e14-aa52-755996a4f2c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPremoneyEquityValue_91198d72-9165-4f14-bac9-4c9538c02c19" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPremoneyEquityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPremoneyEquityValue_91198d72-9165-4f14-bac9-4c9538c02c19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShareMultiplier_d51fa814-026e-4c29-ba05-c25fba0ceb07" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShareMultiplier"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPerShareMultiplier_d51fa814-026e-4c29-ba05-c25fba0ceb07" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29be792c-b834-434d-b6ba-51358ac95e82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29be792c-b834-434d-b6ba-51358ac95e82" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBoardMembersToElect_b320121a-83b9-4a84-9838-5e5bd2b7cedb" xlink:href="exc-20231231.xsd#exc_NumberOfBoardMembersToElect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfBoardMembersToElect_b320121a-83b9-4a84-9838-5e5bd2b7cedb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationAggregatedProceeds_17009219-17dd-49e2-82b2-d1d696e373e2" xlink:href="exc-20231231.xsd#exc_BusinessCombinationAggregatedProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessCombinationAggregatedProceeds_17009219-17dd-49e2-82b2-d1d696e373e2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationCashProceeds_f9a65706-a8cd-4b25-8f7e-c9096a682061" xlink:href="exc-20231231.xsd#exc_BusinessCombinationCashProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessCombinationCashProceeds_f9a65706-a8cd-4b25-8f7e-c9096a682061" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_bbb28ef2-4bd9-431a-8ff3-a5eca83af17a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_bbb28ef2-4bd9-431a-8ff3-a5eca83af17a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_acf6ca36-ea60-4741-9c68-3994de8b1fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_acf6ca36-ea60-4741-9c68-3994de8b1fb5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionExcessCostOverProceeds_e49e08a6-9dcd-4291-95ce-2347d1cb34b0" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionExcessCostOverProceeds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessAcquisitionExcessCostOverProceeds_e49e08a6-9dcd-4291-95ce-2347d1cb34b0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WorkingCapital_1fc1a724-dfee-4e55-a6ce-96c051a2c7bf" xlink:href="exc-20231231.xsd#exc_WorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_WorkingCapital_1fc1a724-dfee-4e55-a6ce-96c051a2c7bf" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsTransferred_903f1ece-12f8-4393-a569-162ee664be10" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsTransferred_903f1ece-12f8-4393-a569-162ee664be10" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestmentAndConsultingCompanies_eb7a1753-55d4-4d45-95c0-1542b6ef6e0b" xlink:href="exc-20231231.xsd#exc_NumberOfInvestmentAndConsultingCompanies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfInvestmentAndConsultingCompanies_eb7a1753-55d4-4d45-95c0-1542b6ef6e0b" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_832480ce-0b3d-486b-94aa-70397877c0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_832480ce-0b3d-486b-94aa-70397877c0a0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_fb0edc88-260e-4019-984b-0859ece54660" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_fb0edc88-260e-4019-984b-0859ece54660" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_29276258-e1c7-4542-9a6c-9cc76bb7cef6" xlink:href="exc-20231231.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_29276258-e1c7-4542-9a6c-9cc76bb7cef6" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_f446acd7-487c-4180-aac3-41cf94e0cd95" xlink:href="exc-20231231.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_f446acd7-487c-4180-aac3-41cf94e0cd95" xlink:type="arc" order="22"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationDerecognizedAssetsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInAffiliateActivityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_1120e359-3f42-43b6-bef1-1d9a019a9631_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:to="loc_srt_ConsolidatedEntitiesDomain_1120e359-3f42-43b6-bef1-1d9a019a9631_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_85907d58-c0d3-4462-970d-9474f81173d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_85907d58-c0d3-4462-970d-9474f81173d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_85899c16-80cb-4356-a520-8d94cc3db334_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:to="loc_us-gaap_RelatedPartyDomain_85899c16-80cb-4356-a520-8d94cc3db334_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:to="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_9e823624-08e5-47de-a8c5-18d06fa9c619" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:to="loc_exc_HubeiEcarxMember_9e823624-08e5-47de-a8c5-18d06fa9c619" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_00ef12de-2982-4b67-97bc-2b61a1179d02" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:to="loc_exc_Mr.shufuLiMember_00ef12de-2982-4b67-97bc-2b61a1179d02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CashDerecognized_937b0fb9-12d6-45ab-98eb-ff7879063b59" xlink:href="exc-20231231.xsd#exc_CashDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_CashDerecognized_937b0fb9-12d6-45ab-98eb-ff7879063b59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LongTermInvestmentsDerecognized_31defcec-b7ec-44ae-8658-79be9798614e" xlink:href="exc-20231231.xsd#exc_LongTermInvestmentsDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_LongTermInvestmentsDerecognized_31defcec-b7ec-44ae-8658-79be9798614e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyAndEquipmentNetDerecognized_678dd9d7-8669-45aa-b7c5-00d87686d395" xlink:href="exc-20231231.xsd#exc_PropertyAndEquipmentNetDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_PropertyAndEquipmentNetDerecognized_678dd9d7-8669-45aa-b7c5-00d87686d395" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsNetDerecognized_11f7a2f1-9370-4372-b262-ecd25a58407a" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsNetDerecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_IntangibleAssetsNetDerecognized_11f7a2f1-9370-4372-b262-ecd25a58407a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AuthorizedStockParOrStatedValuePerShare_771b2e78-0b35-475a-a31d-ecfacb0553fb" xlink:href="exc-20231231.xsd#exc_AuthorizedStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_AuthorizedStockParOrStatedValuePerShare_771b2e78-0b35-475a-a31d-ecfacb0553fb" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationReorganizationandVIEDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:to="loc_us-gaap_RelatedPartyDomain_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:to="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_2ab3ca82-7f8c-4161-ba00-b007388994e6" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:to="loc_exc_Mr.shufuLiMember_2ab3ca82-7f8c-4161-ba00-b007388994e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d468d1bb-3d8b-4864-8b70-6db26281aeea_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d468d1bb-3d8b-4864-8b70-6db26281aeea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:to="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0bcc468d-0a75-4268-80ea-a47c419d572f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0bcc468d-0a75-4268-80ea-a47c419d572f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember_15dbf6e4-d1d9-4014-99c5-8ea07d622359" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:to="loc_srt_ConsolidationEliminationsMember_15dbf6e4-d1d9-4014-99c5-8ea07d622359" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:href="exc-20231231.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:to="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_59bf19b3-da51-4b20-8ca3-8758811936b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_59bf19b3-da51-4b20-8ca3-8758811936b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61cb9ff0-6f38-4489-8096-6c5648a139a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetIncomeLoss_61cb9ff0-6f38-4489-8096-6c5648a139a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7513a3b-b43b-46dc-8c6b-6f2902d8f199" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7513a3b-b43b-46dc-8c6b-6f2902d8f199" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ae287b25-f3fa-403f-8144-dd16384a7393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ae287b25-f3fa-403f-8144-dd16384a7393" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a4b7676-c66b-4ebf-952d-4988a8f449c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a4b7676-c66b-4ebf-952d-4988a8f449c2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_536718d2-c371-4e8e-8b10-a1bf50ba88f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_536718d2-c371-4e8e-8b10-a1bf50ba88f9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf629afe-def2-4884-b0e1-a061adc8cad5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf629afe-def2-4884-b0e1-a061adc8cad5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2fba49d7-7a97-484f-9a87-71d4f3a86ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_19aae0c3-91cf-45f1-805b-4f4c6349c26e" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_19aae0c3-91cf-45f1-805b-4f4c6349c26e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationJICADetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9195fcc3-e282-47c8-bfae-33c0cdc1bf14_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:to="loc_srt_OwnershipDomain_9195fcc3-e282-47c8-bfae-33c0cdc1bf14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:to="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_4e36e27e-57ec-463d-9ccc-1c6737fbee90" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:to="loc_exc_HubeiEcarxMember_4e36e27e-57ec-463d-9ccc-1c6737fbee90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_9dc36af9-fef0-4baf-bbdd-2858b92c80b6" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:to="loc_exc_JICAMember_9dc36af9-fef0-4baf-bbdd-2858b92c80b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_de90c1f9-b662-4426-8d8d-66f6ac0b6ede_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:to="loc_dei_EntityDomain_de90c1f9-b662-4426-8d8d-66f6ac0b6ede_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:to="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_825401a8-18ed-4cf3-b594-52f363da43aa" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_JICAMember_825401a8-18ed-4cf3-b594-52f363da43aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_90fc2ee5-4843-49e3-8b35-a454ee7a5aaf" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_HubeiEcarxMember_90fc2ee5-4843-49e3-8b35-a454ee7a5aaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyAutomotiveGroupCo.LTDMember_3af1e1ab-4137-4c63-ba97-20d1104b4d1c" xlink:href="exc-20231231.xsd#exc_GeelyAutomotiveGroupCo.LTDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_GeelyAutomotiveGroupCo.LTDMember_3af1e1ab-4137-4c63-ba97-20d1104b4d1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_adc2c1b0-34b3-46c8-b924-24064a063610_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_adc2c1b0-34b3-46c8-b924-24064a063610_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_bd61fc64-ac8b-42fa-a544-7ab1ddba14b9" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:to="loc_exc_JICAMember_bd61fc64-ac8b-42fa-a544-7ab1ddba14b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92922656-c477-46d7-a90a-a41959365db0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_92922656-c477-46d7-a90a-a41959365db0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_418ef094-afb4-4154-a390-0f0acdfbdf70" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:to="loc_exc_JICAMember_418ef094-afb4-4154-a390-0f0acdfbdf70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7d4b1dce-c394-484e-81f9-d032092b4372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7d4b1dce-c394-484e-81f9-d032092b4372" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b1338775-c288-4523-93b8-bf93f82c7b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b1338775-c288-4523-93b8-bf93f82c7b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7eef8497-bc21-44e6-9e2a-9cb896918935" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7eef8497-bc21-44e6-9e2a-9cb896918935" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationConsiderationPayablePeriod_3e4e25cf-c49f-4356-a25b-c072d676cd28" xlink:href="exc-20231231.xsd#exc_BusinessCombinationConsiderationPayablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_exc_BusinessCombinationConsiderationPayablePeriod_3e4e25cf-c49f-4356-a25b-c072d676cd28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_187e984b-2a58-4d86-9f0e-4fd1f6e5190a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_187e984b-2a58-4d86-9f0e-4fd1f6e5190a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4393c3f1-a30f-4ff2-8fbf-d2956d54249f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4393c3f1-a30f-4ff2-8fbf-d2956d54249f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_6f9f295a-5782-4f7c-b6be-80b3edf0468e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_6f9f295a-5782-4f7c-b6be-80b3edf0468e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:href="exc-20231231.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b682443-8e49-483a-973d-1b323a82bc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_AssetsCurrent_4b682443-8e49-483a-973d-1b323a82bc6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_d1934b3e-7125-40a1-b00c-5e7505ec0baf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_AssetsNoncurrent_d1934b3e-7125-40a1-b00c-5e7505ec0baf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dc645670-35d3-4d90-b811-d8d4c446126e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_Assets_dc645670-35d3-4d90-b811-d8d4c446126e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ef835a4-8cff-473c-aff8-efd63ebfaf29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ef835a4-8cff-473c-aff8-efd63ebfaf29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9f4b9c88-cb20-4d06-8553-d6409750b065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_9f4b9c88-cb20-4d06-8553-d6409750b065" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_34859176-ed6b-4825-9c10-973bb4fed271" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_Liabilities_34859176-ed6b-4825-9c10-973bb4fed271" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c9a0ba8-bd7f-4884-8ceb-fbce08b8dfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c9a0ba8-bd7f-4884-8ceb-fbce08b8dfa4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5a875b53-9795-413a-8964-8b676dca96ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5a875b53-9795-413a-8964-8b676dca96ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_9ce389df-36bf-44a0-919a-a186e6087b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_CostOfRevenue_9ce389df-36bf-44a0-919a-a186e6087b26" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e223bec9-7096-4477-85b3-55d6aa1fb421" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_GrossProfit_e223bec9-7096-4477-85b3-55d6aa1fb421" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1d58c25c-e55d-4086-96b3-13624db0bba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_OperatingIncomeLoss_1d58c25c-e55d-4086-96b3-13624db0bba0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c2e016d1-f8e1-4c30-bbdc-6622503ea864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c2e016d1-f8e1-4c30-bbdc-6622503ea864" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_76340037-1008-467d-b5bc-4c81f5c1b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_NetIncomeLoss_76340037-1008-467d-b5bc-4c81f5c1b3d9" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9cb01292-d222-43b0-80e1-73069d3f1ec9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:to="loc_us-gaap_RelatedPartyDomain_9cb01292-d222-43b0-80e1-73069d3f1ec9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:to="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_fdf5442f-b0d2-4558-b67b-207c3cb5059d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:to="loc_us-gaap_RelatedPartyMember_fdf5442f-b0d2-4558-b67b-207c3cb5059d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_392fb50d-7a05-4455-b34a-ec41bdaa0715_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_392fb50d-7a05-4455-b34a-ec41bdaa0715_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2b22a979-64a2-4c29-bf52-a9984a5fed0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:to="loc_us-gaap_SubsequentEventMember_2b22a979-64a2-4c29-bf52-a9984a5fed0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_40aa565b-b184-4a05-a547-657545d7449c_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:to="loc_srt_ProductsAndServicesDomain_40aa565b-b184-4a05-a547-657545d7449c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:to="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_6a345863-1a4c-4cbc-a069-735126ea81d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_ProductMember_6a345863-1a4c-4cbc-a069-735126ea81d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6ce95d02-27fa-4c9b-8d29-0467db653572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_ServiceMember_6ce95d02-27fa-4c9b-8d29-0467db653572" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_6c413be5-bdd9-4d93-a59b-6bcb4868a712" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_LicenseMember_6c413be5-bdd9-4d93-a59b-6bcb4868a712" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b3b86ffa-6df3-41fa-b09a-f0bb7d87884a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b3b86ffa-6df3-41fa-b09a-f0bb7d87884a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetCurrentAssetsLiabilities_7d468531-5113-4c35-b960-984d0e872d7a" xlink:href="exc-20231231.xsd#exc_NetCurrentAssetsLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_NetCurrentAssetsLiabilities_7d468531-5113-4c35-b960-984d0e872d7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4857c6e6-97e7-4f1a-879c-c4466bede217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4857c6e6-97e7-4f1a-879c-c4466bede217" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_793ba878-41cf-4249-8dde-cf9221608650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_793ba878-41cf-4249-8dde-cf9221608650" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancingReceivableTerm_0186b767-e9de-41e4-b403-a4fb5612a31a" xlink:href="exc-20231231.xsd#exc_FinancingReceivableTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_FinancingReceivableTerm_0186b767-e9de-41e4-b403-a4fb5612a31a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValueAddedTaxPercentage_71518465-58f5-4318-b579-1666a49d5b89" xlink:href="exc-20231231.xsd#exc_ValueAddedTaxPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_ValueAddedTaxPercentage_71518465-58f5-4318-b579-1666a49d5b89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes_253b653a-d9b4-40a1-9b10-fee2e61cb61d" xlink:href="exc-20231231.xsd#exc_RevenueFromContractWithCustomerNumberOfContractTypes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes_253b653a-d9b4-40a1-9b10-fee2e61cb61d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_d02ff097-01ef-43c0-82cb-e00ee4fa86fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_AdvertisingExpense_d02ff097-01ef-43c0-82cb-e00ee4fa86fb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3fb2f7b9-dfa9-4881-95e8-769934ee2115" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3fb2f7b9-dfa9-4881-95e8-769934ee2115" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_92b62744-87d8-4f21-8af5-34bf1c8e7a82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_92b62744-87d8-4f21-8af5-34bf1c8e7a82" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_c5213542-16a9-48cf-9a14-b1a3c5452f54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_c5213542-16a9-48cf-9a14-b1a3c5452f54" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_a5e00c75-6af8-41bb-b8b7-9f9bbaf4ca20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_a5e00c75-6af8-41bb-b8b7-9f9bbaf4ca20" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_62bd1241-db80-44a2-9867-beadb1b50243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_62bd1241-db80-44a2-9867-beadb1b50243" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_86722177-0803-426a-8d5e-e78a9171fdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_VehiclesMember_86722177-0803-426a-8d5e-e78a9171fdd5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_1677d559-3f30-42a8-b620-24f500fb0788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_OfficeEquipmentMember_1677d559-3f30-42a8-b620-24f500fb0788" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:to="loc_srt_RangeMember_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:to="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b399a878-8b06-461b-89b3-e1502c03b1da" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:to="loc_srt_MinimumMember_b399a878-8b06-461b-89b3-e1502c03b1da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dd5886e8-391d-4946-b828-c0bd2cbcc21c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:to="loc_srt_MaximumMember_dd5886e8-391d-4946-b828-c0bd2cbcc21c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_29481357-2acb-4099-8579-43c2b70a663b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_29481357-2acb-4099-8579-43c2b70a663b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b9b8174b-38b8-4a66-a314-78677c401cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b9b8174b-38b8-4a66-a314-78677c401cb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_8ba523cc-fa0a-4cf9-919a-e8a2abd990cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_LicensingAgreementsMember_8ba523cc-fa0a-4cf9-919a-e8a2abd990cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f337cdd0-05ad-4fb6-ad1d-27d6665fcd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_PatentsMember_f337cdd0-05ad-4fb6-ad1d-27d6665fcd5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_21afc5ce-4d89-4980-9495-af1b5b69aa97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_TrademarksMember_21afc5ce-4d89-4980-9495-af1b5b69aa97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_37f87e3d-c9cc-4027-afbc-cfca14adb456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_37f87e3d-c9cc-4027-afbc-cfca14adb456" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78b4736-2111-476f-bd92-38f1a7340c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78b4736-2111-476f-bd92-38f1a7340c83" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:to="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_8127c20b-a19e-4331-a36f-62c4b0829fd6_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:to="loc_srt_RestatementDomain_8127c20b-a19e-4331-a36f-62c4b0829fd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:to="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_546d6f89-8d7e-4662-9399-545d8bfe7932" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_546d6f89-8d7e-4662-9399-545d8bfe7932" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3011d4b6-02cf-4e4b-9fd4-f9e8ea20b4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3011d4b6-02cf-4e4b-9fd4-f9e8ea20b4cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_95dd27eb-7ed3-4916-9ea0-eeb9b8698b27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_95dd27eb-7ed3-4916-9ea0-eeb9b8698b27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_c92229f6-4531-44bd-b536-a7a10ffb6067" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_c92229f6-4531-44bd-b536-a7a10ffb6067" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_61ce28eb-2345-425e-ab87-986b83135733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_61ce28eb-2345-425e-ab87-986b83135733" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0dfc21b9-5150-4ec0-80f8-77d5e9f824e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0dfc21b9-5150-4ec0-80f8-77d5e9f824e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_ff1eabf5-11b5-431a-8ede-e75825ead2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_ff1eabf5-11b5-431a-8ede-e75825ead2e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_0e0b3aaa-ac75-4df5-9cd7-93665f4bcacb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_0e0b3aaa-ac75-4df5-9cd7-93665f4bcacb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_8f134b78-ecb4-4ea0-a15d-a7477f5d6354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_8f134b78-ecb4-4ea0-a15d-a7477f5d6354" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_6fbcd76e-d5cc-476d-8af8-e0367a81d297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_6fbcd76e-d5cc-476d-8af8-e0367a81d297" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_884491aa-391c-4fa0-b5fe-d36b59f6a646" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_884491aa-391c-4fa0-b5fe-d36b59f6a646" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e1364ed8-d2de-4d22-a434-fd8ecf025dea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e1364ed8-d2de-4d22-a434-fd8ecf025dea" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_663149fa-4358-4095-a495-f30f5819fe96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_663149fa-4358-4095-a495-f30f5819fe96" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CashandrestrictedcashDepositsinfinancialinstitutionsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c3a9b1a9-5e0c-4cb8-b724-f5c019809845_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:to="loc_srt_SegmentGeographicalDomain_c3a9b1a9-5e0c-4cb8-b724-f5c019809845_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:to="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_334eeb02-8fa6-415b-bc58-2e6f6fc4d1f0" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_CN_334eeb02-8fa6-415b-bc58-2e6f6fc4d1f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_2d1f5928-b406-46c6-a42e-88b70738221b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_HK_2d1f5928-b406-46c6-a42e-88b70738221b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_fc5befed-8f6f-4b04-b2eb-3c0845da1550" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_SE_fc5befed-8f6f-4b04-b2eb-3c0845da1550" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_cc797410-6075-421e-bc45-2e6ddb1f4edb" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_GB_cc797410-6075-421e-bc45-2e6ddb1f4edb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fa809b5b-8deb-4396-83b6-791cd29abf4d" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_US_fa809b5b-8deb-4396-83b6-791cd29abf4d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_ffdb5df5-ba9a-4d4a-ad75-05f824ea5eb9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_DE_ffdb5df5-ba9a-4d4a-ad75-05f824ea5eb9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_ebb64e85-a3b7-47b9-9927-e89362359694_default" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:to="loc_currency_AllCurrenciesDomain_ebb64e85-a3b7-47b9-9927-e89362359694_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:to="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_986d814d-0e27-4679-a433-7113595af9cb" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_CNY_986d814d-0e27-4679-a433-7113595af9cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_60938618-3252-4656-943b-dec95a22c423" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_USD_60938618-3252-4656-943b-dec95a22c423" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_997045d8-e32a-4752-8527-ac0b447fae11" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_GBP_997045d8-e32a-4752-8527-ac0b447fae11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_HKD_32340c60-ce28-4d9c-895a-8d12b507ce7e" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_HKD_32340c60-ce28-4d9c-895a-8d12b507ce7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SEK_4dbb9645-836d-4884-8f30-0d7dafed6f3b" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_SEK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_SEK_4dbb9645-836d-4884-8f30-0d7dafed6f3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_05878483-cf43-4ff8-82fd-0d5f70111c48" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_EUR_05878483-cf43-4ff8-82fd-0d5f70111c48" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_d2ad50df-0695-4a0f-9811-dbcd83a2683c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:to="loc_us-gaap_CollateralDomain_d2ad50df-0695-4a0f-9811-dbcd83a2683c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:to="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetPledgedAsCollateralMember_49f00bb0-2943-44d5-8bb2-3e19ffdaa23a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetPledgedAsCollateralMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:to="loc_us-gaap_AssetPledgedAsCollateralMember_49f00bb0-2943-44d5-8bb2-3e19ffdaa23a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_74b65e49-8319-4e09-8689-d322bf5f5a51_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_74b65e49-8319-4e09-8689-d322bf5f5a51_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForLitigationMember_2b5beb1c-f697-4e3c-a9b2-590dc46c3069" xlink:href="exc-20231231.xsd#exc_RestrictedCashForLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:to="loc_exc_RestrictedCashForLitigationMember_2b5beb1c-f697-4e3c-a9b2-590dc46c3069" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForNotesPayableMember_81659b74-6b0a-4844-bd4f-592fd5d0bda7" xlink:href="exc-20231231.xsd#exc_RestrictedCashForNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:to="loc_exc_RestrictedCashForNotesPayableMember_81659b74-6b0a-4844-bd4f-592fd5d0bda7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce593497-690d-40f8-9d2e-71012a0bf582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce593497-690d-40f8-9d2e-71012a0bf582" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_c8779e53-e2ff-4ff3-8947-837e767a3deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_c8779e53-e2ff-4ff3-8947-837e767a3deb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccountsreceivablenetAccountsReceivableNetDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_928db582-d7c8-487d-95c6-4dd331b0fb85_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:to="loc_us-gaap_RelatedPartyDomain_928db582-d7c8-487d-95c6-4dd331b0fb85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:to="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_6e4f1ad9-704a-4f40-b791-23d12ce7fd01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:to="loc_us-gaap_NonrelatedPartyMember_6e4f1ad9-704a-4f40-b791-23d12ce7fd01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_5ed63054-573b-4575-aecd-d61f928860e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:to="loc_us-gaap_RelatedPartyMember_5ed63054-573b-4575-aecd-d61f928860e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_83813fc0-a4a1-4543-82eb-8939107a1697" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_83813fc0-a4a1-4543-82eb-8939107a1697" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67c078b6-321d-4279-8155-6c4e94fc6c27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67c078b6-321d-4279-8155-6c4e94fc6c27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dcc4b3e1-b2ea-4aab-ba6a-d2c4964c9d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dcc4b3e1-b2ea-4aab-ba6a-d2c4964c9d0f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/NotesreceivableDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#NotesreceivableDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/NotesreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:to="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusDomain_30d690ca-5c84-434b-a433-bd55bdba59d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:to="loc_us-gaap_PledgedStatusDomain_30d690ca-5c84-434b-a433-bd55bdba59d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:to="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetPledgedAsCollateralMember_7739ac17-9023-4398-9b28-94286dea53a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetPledgedAsCollateralMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:to="loc_us-gaap_AssetPledgedAsCollateralMember_7739ac17-9023-4398-9b28-94286dea53a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_15001712-89b1-40ef-83e3-12af2a2b25b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_15001712-89b1-40ef-83e3-12af2a2b25b0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a59b2e42-908a-4ed5-8a83-203a6ed81b5e_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a59b2e42-908a-4ed5-8a83-203a6ed81b5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupMember_601330ac-4f06-4db7-98c4-b2c3920397e8" xlink:href="exc-20231231.xsd#exc_GeelyGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_GeelyGroupMember_601330ac-4f06-4db7-98c4-b2c3920397e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouChenlingInvestmentLlpMember_d0e6b354-c0ed-4698-a41a-c845f7f5cf48" xlink:href="exc-20231231.xsd#exc_SuzhouChenlingInvestmentLlpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SuzhouChenlingInvestmentLlpMember_d0e6b354-c0ed-4698-a41a-c845f7f5cf48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VolvoCarsMember_2e3388af-0ed0-4a2c-b213-692eee32fccd" xlink:href="exc-20231231.xsd#exc_VolvoCarsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_VolvoCarsMember_2e3388af-0ed0-4a2c-b213-692eee32fccd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SiengineTechnologyCo.LtdMember_b04ea9f5-2ad1-45a7-bfa4-63cdb720172c" xlink:href="exc-20231231.xsd#exc_SiengineTechnologyCo.LtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SiengineTechnologyCo.LtdMember_b04ea9f5-2ad1-45a7-bfa4-63cdb720172c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_b8e01195-1279-43a7-96da-5a318df84a51" xlink:href="exc-20231231.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_b8e01195-1279-43a7-96da-5a318df84a51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_47a266e5-0099-4540-8761-af89d1f6b36f" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SuzhouPhotonMatrixMember_47a266e5-0099-4540-8761-af89d1f6b36f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxHkMember_42bd98cc-a047-4d43-8ed1-8f39d2667256" xlink:href="exc-20231231.xsd#exc_EcarxHkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_EcarxHkMember_42bd98cc-a047-4d43-8ed1-8f39d2667256" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember_49dc214b-2b06-4b32-910b-1ebf1cfa2e9c" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember_49dc214b-2b06-4b32-910b-1ebf1cfa2e9c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_d09187bc-8714-42f3-b1d8-687131f7f547_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_d09187bc-8714-42f3-b1d8-687131f7f547_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SiengineTechnologyCo.LtdMember_b74cfa06-0216-4cb5-a6fb-5289235c24a9" xlink:href="exc-20231231.xsd#exc_SiengineTechnologyCo.LtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:to="loc_exc_SiengineTechnologyCo.LtdMember_b74cfa06-0216-4cb5-a6fb-5289235c24a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_49795a56-a4e0-4c25-9733-101a0eab230d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:to="loc_us-gaap_ClassOfStockDomain_49795a56-a4e0-4c25-9733-101a0eab230d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:to="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredMember_f4dcaeb5-42e7-4ce3-b9d1-5f83a4d43c9f" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredMember_f4dcaeb5-42e7-4ce3-b9d1-5f83a4d43c9f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a5d26ad9-0664-4dfb-ba81-f338cfb0c533_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:to="loc_srt_RangeMember_a5d26ad9-0664-4dfb-ba81-f338cfb0c533_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:to="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4586482-d883-413d-a4fd-141c3bf5ce2b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:to="loc_srt_MinimumMember_b4586482-d883-413d-a4fd-141c3bf5ce2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3d8a93ad-bb3f-4863-9c52-826eec90e42e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:to="loc_srt_MaximumMember_3d8a93ad-bb3f-4863-9c52-826eec90e42e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_1a193c98-3263-4c80-9d60-08b6b2b40f0c_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:to="loc_srt_OwnershipDomain_1a193c98-3263-4c80-9d60-08b6b2b40f0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:to="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_1bd5cfd9-16de-43e1-8df4-fd9de8cd2e49" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:to="loc_exc_JICAMember_1bd5cfd9-16de-43e1-8df4-fd9de8cd2e49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8b7bc00b-4473-43f2-856e-2c32c072ba27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8b7bc00b-4473-43f2-856e-2c32c072ba27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_78e96581-540c-4773-a043-01a589a5391c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_78e96581-540c-4773-a043-01a589a5391c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_02d5fdac-72ec-4572-b4b6-64d3dc822b08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_02d5fdac-72ec-4572-b4b6-64d3dc822b08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_c5584875-227a-435f-bb55-596219fcd04e" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_c5584875-227a-435f-bb55-596219fcd04e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_de257288-6e60-436b-9c8d-e2bb5d476379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_SharePrice_de257288-6e60-436b-9c8d-e2bb5d476379" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_5e65c3ad-b712-4c88-90ca-7e5cd9c15ab4" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_5e65c3ad-b712-4c88-90ca-7e5cd9c15ab4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate_996b6969-7572-418e-ad1c-28cb00ed3085" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_AdvancesToAffiliate_996b6969-7572-418e-ad1c-28cb00ed3085" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_488d7220-10f5-4a24-b209-fe187a5fc0b4" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_488d7220-10f5-4a24-b209-fe187a5fc0b4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentOwnershipPercentageSold_20b0cb0b-a5cd-453e-8828-02ddf5b6b004" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_EquityMethodInvestmentOwnershipPercentageSold_20b0cb0b-a5cd-453e-8828-02ddf5b6b004" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_c4d82d07-5721-438c-b9f0-1db6c3bd264c" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_c4d82d07-5721-438c-b9f0-1db6c3bd264c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ee60c17d-0d6b-412b-aad1-b4620e0049b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ee60c17d-0d6b-412b-aad1-b4620e0049b9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_8f6a2e0b-d59d-463c-ab69-40eac49fbd09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_8f6a2e0b-d59d-463c-ab69-40eac49fbd09" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_20ae5b0b-3ae0-4262-8afb-df63156891d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_EquityMethodInvestments_20ae5b0b-3ae0-4262-8afb-df63156891d9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_93873cbc-10b9-4b56-8eed-a93789729af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_93873cbc-10b9-4b56-8eed-a93789729af8" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_5a5e58b2-62df-4186-b301-c180407c0ec7_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_5a5e58b2-62df-4186-b301-c180407c0ec7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_093ebc38-b254-4ffd-8c8e-d9e3fbe6469d" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:to="loc_exc_SuzhouPhotonMatrixMember_093ebc38-b254-4ffd-8c8e-d9e3fbe6469d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_01e45697-04bf-4937-b75a-033227a4f321" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_EquityMethodInvestments_01e45697-04bf-4937-b75a-033227a4f321" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_70f81e91-a820-4004-b3ad-b6b7c664944c" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_70f81e91-a820-4004-b3ad-b6b7c664944c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest_913c28c1-f9b7-42a0-9b0c-7f201eb3a912" xlink:href="exc-20231231.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest_913c28c1-f9b7-42a0-9b0c-7f201eb3a912" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_98c5200c-30d7-4320-9de0-fcc87d03c9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_98c5200c-30d7-4320-9de0-fcc87d03c9d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_513e347e-1406-49c8-a629-6930200d5a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_513e347e-1406-49c8-a629-6930200d5a49" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_70d532f1-3e40-4b5c-8b54-93bc56962d86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_70d532f1-3e40-4b5c-8b54-93bc56962d86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_3db88c50-1763-4e35-a855-367970049c99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_3db88c50-1763-4e35-a855-367970049c99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1eb7db56-cd92-44fd-852b-26cbcbb34143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_AssetsCurrent_1eb7db56-cd92-44fd-852b-26cbcbb34143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_4e2fbcba-549b-4ac2-a46d-28f9cd90d29e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_AssetsNoncurrent_4e2fbcba-549b-4ac2-a46d-28f9cd90d29e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b9295113-2b59-4dd5-929b-0cdb3e10618e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_Assets_b9295113-2b59-4dd5-929b-0cdb3e10618e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0534ffbb-1b1c-49fc-92c7-6b5887ac5e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_LiabilitiesCurrent_0534ffbb-1b1c-49fc-92c7-6b5887ac5e7b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_75c85e6a-ff49-4196-90f4-7b8958ace599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_75c85e6a-ff49-4196-90f4-7b8958ace599" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c531bf93-d2c2-4aee-86f0-5d149cb69c20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_Liabilities_c531bf93-d2c2-4aee-86f0-5d149cb69c20" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6d6ecce-fa1b-4a40-b836-00ac58b1916b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6d6ecce-fa1b-4a40-b836-00ac58b1916b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_51673a12-0038-44e3-9531-362fc4da6e88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_51673a12-0038-44e3-9531-362fc4da6e88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_66352b54-0a46-44e3-8c1f-93cf62e289c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_OperatingIncomeLoss_66352b54-0a46-44e3-8c1f-93cf62e289c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5e66ddaa-268a-4481-bdb6-25a3ac9c6138" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_NetIncomeLoss_5e66ddaa-268a-4481-bdb6-25a3ac9c6138" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_62a84c35-1af9-4dff-ab81-94f2fcb9f173" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_62a84c35-1af9-4dff-ab81-94f2fcb9f173" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitysecuritiesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesInZenseactAbMember_b317fe23-4aef-40da-88b7-ae01dd043e15" xlink:href="exc-20231231.xsd#exc_CommonSharesInZenseactAbMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:to="loc_exc_CommonSharesInZenseactAbMember_b317fe23-4aef-40da-88b7-ae01dd043e15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3d395965-8968-4046-9f94-6564f71e802e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:to="loc_us-gaap_RelatedPartyDomain_3d395965-8968-4046-9f94-6564f71e802e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:to="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_6dd61b86-a1bb-4c96-a98e-15bd0d5252d7" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:to="loc_exc_LuminarTechnologiesIncMember_6dd61b86-a1bb-4c96-a98e-15bd0d5252d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_c35605ae-ba45-47ab-be31-3e1cc259d668_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:to="loc_dei_EntityDomain_c35605ae-ba45-47ab-be31-3e1cc259d668_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:to="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_0340959b-6e4a-4260-9d27-7745206a72d5" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:to="loc_exc_LuminarTechnologiesIncMember_0340959b-6e4a-4260-9d27-7745206a72d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_b1f39982-e2f1-4b89-8d35-ae91576f93af" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:to="loc_exc_LuminarTechnologiesIncMember_b1f39982-e2f1-4b89-8d35-ae91576f93af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_3096773d-1f9b-451d-8e51-a2a97f29fbed" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_3096773d-1f9b-451d-8e51-a2a97f29fbed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_df28ffb7-3e39-4081-bd6d-f0784fc39bd6" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_df28ffb7-3e39-4081-bd6d-f0784fc39bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_516cdc86-f9ea-476b-adb9-f9ecc379cb91" xlink:href="exc-20231231.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_516cdc86-f9ea-476b-adb9-f9ecc379cb91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_2a90834d-331f-40e0-9131-f82bb3795d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_2a90834d-331f-40e0-9131-f82bb3795d32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_72bd457d-0014-40f8-b32d-b5998f7a2d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_72bd457d-0014-40f8-b32d-b5998f7a2d0f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1ff30e04-c3a8-4972-901c-ab064339f457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1ff30e04-c3a8-4972-901c-ab064339f457" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses_4cdd2510-c0fe-4481-aa86-321ef78714b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_RealizedInvestmentGainsLosses_4cdd2510-c0fe-4481-aa86-321ef78714b1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f2dfd33-d868-48db-864e-60ab168aeede" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f2dfd33-d868-48db-864e-60ab168aeede" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02391c84-d3bf-4a57-8127-bc3f6edf419a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02391c84-d3bf-4a57-8127-bc3f6edf419a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays_0cfb2db9-dedf-48a3-80fb-aed607fdf45e" xlink:href="exc-20231231.xsd#exc_OtherCommitmentThresholdConsecutiveTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays_0cfb2db9-dedf-48a3-80fb-aed607fdf45e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_50f04080-cd2d-4504-9112-a6fc60e79572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_50f04080-cd2d-4504-9112-a6fc60e79572" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_d1d4b00a-3bac-468f-be79-f585e1cb257d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_OtherCommitment_d1d4b00a-3bac-468f-be79-f585e1cb257d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesShares_268794ee-bcb3-4f77-9eb0-33a75252131e" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesShares_268794ee-bcb3-4f77-9eb0-33a75252131e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6d2c0232-9ab1-4875-a51f-4b083b5069cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6d2c0232-9ab1-4875-a51f-4b083b5069cf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_05f1cd0c-34f3-4a13-89a2-74381b5c9f91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_05f1cd0c-34f3-4a13-89a2-74381b5c9f91" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetScheduleofpropertyandequipmentDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_013546c8-c728-46f3-ab99-ce658e1787af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_013546c8-c728-46f3-ab99-ce658e1787af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_7b26a4b8-f6c6-4971-ad40-6a8db4c9998e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_7b26a4b8-f6c6-4971-ad40-6a8db4c9998e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_2e54f39b-642e-4c95-ab15-086467c78150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_VehiclesMember_2e54f39b-642e-4c95-ab15-086467c78150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_6956088f-3658-4f8f-86f6-b50a80b8ccf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_OfficeEquipmentMember_6956088f-3658-4f8f-86f6-b50a80b8ccf3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_bd7b6798-4c7c-4eb2-9a93-5d0e16d4de20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_bd7b6798-4c7c-4eb2-9a93-5d0e16d4de20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_ba4802f5-56f4-41b9-bf1e-7923f22d5827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_ConstructionInProgressMember_ba4802f5-56f4-41b9-bf1e-7923f22d5827" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9820c12e-9ca3-44de-a4b2-41678035a6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9820c12e-9ca3-44de-a4b2-41678035a6b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88fb5d5b-62c2-4564-af97-40c689e336dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88fb5d5b-62c2-4564-af97-40c689e336dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_faa8b40b-923e-456d-8ffe-db362d37279c" xlink:href="exc-20231231.xsd#exc_PropertyPlantAndEquipmentImpairmentProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_faa8b40b-923e-456d-8ffe-db362d37279c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4e31c646-8b93-4911-8cc2-f6d6b086ca6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4e31c646-8b93-4911-8cc2-f6d6b086ca6d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f292292b-ef9e-4067-8027-a1f2a5824ae9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f292292b-ef9e-4067-8027-a1f2a5824ae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f14116fa-18a5-437d-8abe-53547b0f3c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_CostOfSalesMember_f14116fa-18a5-437d-8abe-53547b0f3c1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ee16d662-b308-4aa4-a10b-f200d876716d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ee16d662-b308-4aa4-a10b-f200d876716d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5dec12db-a254-4f02-afdd-f29cfb206a03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5dec12db-a254-4f02-afdd-f29cfb206a03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d9f8e29d-7947-4565-b91b-b4243a8c859e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:to="loc_us-gaap_Depreciation_d9f8e29d-7947-4565-b91b-b4243a8c859e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f553ecb5-ef00-4352-a67d-d0ddff74e6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f553ecb5-ef00-4352-a67d-d0ddff74e6ad" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetScheduleandnarrativeDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_79e21826-ed70-4cbc-b131-f83044e3e14e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_79e21826-ed70-4cbc-b131-f83044e3e14e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4b0ab84-db7e-47ea-9a92-6c09ecbc27d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4b0ab84-db7e-47ea-9a92-6c09ecbc27d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2a67cdbb-1455-456c-982d-6201325bfbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_LicensingAgreementsMember_2a67cdbb-1455-456c-982d-6201325bfbc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_96af60e3-0c2a-4c3c-a182-32b055d93cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_96af60e3-0c2a-4c3c-a182-32b055d93cdf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_38c575c7-1082-4fe8-be18-840d96f9c694_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_38c575c7-1082-4fe8-be18-840d96f9c694_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_88ec0310-a9fd-423a-9bf1-96f730111afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_88ec0310-a9fd-423a-9bf1-96f730111afa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_bfe0e7a6-27f0-4163-a709-6ae42a1fbfef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_bfe0e7a6-27f0-4163-a709-6ae42a1fbfef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_126ff3eb-d4b2-477a-83b0-13c4ad968ee4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:to="loc_us-gaap_RelatedPartyDomain_126ff3eb-d4b2-477a-83b0-13c4ad968ee4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:to="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_XingjiMeizuMember_caa0ed1f-748e-4685-8c84-4c45af9486eb" xlink:href="exc-20231231.xsd#exc_XingjiMeizuMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:to="loc_exc_XingjiMeizuMember_caa0ed1f-748e-4685-8c84-4c45af9486eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e0448828-9275-42e9-a10c-e4b56d4f07fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e0448828-9275-42e9-a10c-e4b56d4f07fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6b695db6-7676-4d50-af79-e503d74e6838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6b695db6-7676-4d50-af79-e503d74e6838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_57f046f0-58bc-4f60-9cc3-4aaed9549df0" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_57f046f0-58bc-4f60-9cc3-4aaed9549df0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8328b5b-c7e6-4f1c-b9da-b78b14b4a457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8328b5b-c7e6-4f1c-b9da-b78b14b4a457" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SoftwareLicensingAgreementPeriod_72b0739c-9f01-4e46-bcf6-29cdbd8e5e68" xlink:href="exc-20231231.xsd#exc_SoftwareLicensingAgreementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_exc_SoftwareLicensingAgreementPeriod_72b0739c-9f01-4e46-bcf6-29cdbd8e5e68" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_a26a7332-9417-45b7-91ea-6e6dfeb1c1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_a26a7332-9417-45b7-91ea-6e6dfeb1c1b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_5108235d-a204-467c-b589-3b7e1610fcda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_5108235d-a204-467c-b589-3b7e1610fcda" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a0f0fa4d-a5ad-40ce-835c-75f278ee27c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a0f0fa4d-a5ad-40ce-835c-75f278ee27c8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a517449f-069c-4057-bfd2-78dea282ed6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a517449f-069c-4057-bfd2-78dea282ed6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_33a9db7a-a3e8-4fba-a141-eb919aaddd20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_CostOfSalesMember_33a9db7a-a3e8-4fba-a141-eb919aaddd20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9b46ae0-cf06-4047-9f98-9d24a1901fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9b46ae0-cf06-4047-9f98-9d24a1901fd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9e20dfee-f70c-4b50-8a6a-676bc7cd9ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9e20dfee-f70c-4b50-8a6a-676bc7cd9ba4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_39f0cf6a-b227-4aa3-83a5-b36915439d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_39f0cf6a-b227-4aa3-83a5-b36915439d5a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ShorttermborrowingsScheduleofshorttermborrowingsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_1526cc14-9cac-4d95-8a08-fc9d602cf810_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_1526cc14-9cac-4d95-8a08-fc9d602cf810_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_dfce3911-cc11-4a54-9e71-86bfd284ffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:to="loc_us-gaap_UnsecuredDebtMember_dfce3911-cc11-4a54-9e71-86bfd284ffd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e0883c55-3faf-4655-81a9-e2e593aa397a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:to="loc_us-gaap_ShortTermBorrowings_e0883c55-3faf-4655-81a9-e2e593aa397a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ShorttermborrowingsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ee773524-c03e-4836-a673-067fc1d3ffe7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ee773524-c03e-4836-a673-067fc1d3ffe7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_31207679-4e91-4a39-824f-b9e6a45a9135" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:to="loc_us-gaap_UnsecuredDebtMember_31207679-4e91-4a39-824f-b9e6a45a9135" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:to="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0a15ba1b-15f7-4e08-ae75-095e562ebabc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0a15ba1b-15f7-4e08-ae75-095e562ebabc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanOneMember_c79fdb82-bbdb-48df-984c-09bdc2e22b42" xlink:href="exc-20231231.xsd#exc_LoanOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanOneMember_c79fdb82-bbdb-48df-984c-09bdc2e22b42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanTwoMember_75b5fd7b-4a19-4016-86d9-03e5398aa066" xlink:href="exc-20231231.xsd#exc_LoanTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanTwoMember_75b5fd7b-4a19-4016-86d9-03e5398aa066" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanThreeMember_c3af6d60-a890-4b86-bfa7-febbdd8bb100" xlink:href="exc-20231231.xsd#exc_LoanThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanThreeMember_c3af6d60-a890-4b86-bfa7-febbdd8bb100" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec794322-1e2a-4d49-81a2-4631ec8fea66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec794322-1e2a-4d49-81a2-4631ec8fea66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23005bb0-09c2-45e2-8152-3c135cf26831" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23005bb0-09c2-45e2-8152-3c135cf26831" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2a0fb386-68e5-4f8e-8f76-f8d6bf0ff21a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2a0fb386-68e5-4f8e-8f76-f8d6bf0ff21a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShortTermDebtAmountGuaranteed_8ef5f02f-bbe6-4282-ab7e-e030469d26a1" xlink:href="exc-20231231.xsd#exc_ShortTermDebtAmountGuaranteed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_exc_ShortTermDebtAmountGuaranteed_8ef5f02f-bbe6-4282-ab7e-e030469d26a1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesScheduleofcontractliabilitiesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_37d7956d-bc7c-4369-95ff-187278dd60b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:to="loc_us-gaap_RelatedPartyDomain_37d7956d-bc7c-4369-95ff-187278dd60b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:to="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_9faa2c58-7ceb-4e4b-bff4-fc143fe3f266" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:to="loc_us-gaap_NonrelatedPartyMember_9faa2c58-7ceb-4e4b-bff4-fc143fe3f266" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_fd4c5220-f2b3-42c8-aec3-d2e3e9031baf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:to="loc_us-gaap_RelatedPartyMember_fd4c5220-f2b3-42c8-aec3-d2e3e9031baf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3b494888-52ae-477e-a3c5-079ad98cf113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3b494888-52ae-477e-a3c5-079ad98cf113" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_603c82b4-0bfe-477c-9758-a164010a8b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_603c82b4-0bfe-477c-9758-a164010a8b0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9eb7b1d0-b805-4297-8605-c6cb925af661" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9eb7b1d0-b805-4297-8605-c6cb925af661" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_99b42b77-5286-4af9-a612-05d440a332f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_99b42b77-5286-4af9-a612-05d440a332f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0f36a99b-f760-4267-87da-ff39cf337aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0f36a99b-f760-4267-87da-ff39cf337aa4" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ada77b8d-8b7d-4d9d-8053-2edc74d0202d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ada77b8d-8b7d-4d9d-8053-2edc74d0202d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails_1" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails_1"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsMovementDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GovernmentWarrantsMember_2f68329b-75ae-4bec-b3d1-6fc39ade2931" xlink:href="exc-20231231.xsd#exc_GovernmentWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:to="loc_exc_GovernmentWarrantsMember_2f68329b-75ae-4bec-b3d1-6fc39ade2931" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_07e81c92-e528-4e56-bfaa-5e7175c77bf5" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:to="loc_exc_EcarxWarrantsMember_07e81c92-e528-4e56-bfaa-5e7175c77bf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_babe088a-f7de-444f-8556-7086011cf7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_babe088a-f7de-444f-8556-7086011cf7fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtDrawdownPeriod_bf3c67ff-bd9e-4197-8912-4e8387ab5c28" xlink:href="exc-20231231.xsd#exc_DebtDrawdownPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_exc_DebtDrawdownPeriod_bf3c67ff-bd9e-4197-8912-4e8387ab5c28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_5d487133-6968-4a47-8f2a-fa9c2941cfde" xlink:href="exc-20231231.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_5d487133-6968-4a47-8f2a-fa9c2941cfde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_66bd506f-348c-44e3-aeab-be08cd9d3d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_66bd506f-348c-44e3-aeab-be08cd9d3d2c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_6a21e849-3130-4a68-87c6-32fc774ea793_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_6a21e849-3130-4a68-87c6-32fc774ea793_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_a394e062-179b-4d24-acbb-e3af56021f04" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:to="loc_exc_EcarxWarrantsMember_a394e062-179b-4d24-acbb-e3af56021f04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f30d9b0-0928-4a70-bad0-f4df937610ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f30d9b0-0928-4a70-bad0-f4df937610ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingAdditions_7eb7c85b-f234-4d12-8d5e-c68c945f6186" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_exc_WarrantsAndRightsOutstandingAdditions_7eb7c85b-f234-4d12-8d5e-c68c945f6186" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_e075f9ea-297e-414f-90e1-f38d8d0c0218" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:to="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_e075f9ea-297e-414f-90e1-f38d8d0c0218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_9c6b7099-75a8-4a0a-8c5c-a8d4aa5341a1" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_9c6b7099-75a8-4a0a-8c5c-a8d4aa5341a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_940d7960-4e0c-4c3d-8f46-99b694b1e2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a157ac50-b898-40b2-972a-30563de09f23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a157ac50-b898-40b2-972a-30563de09f23" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_aeba86ca-a85c-4fed-89b8-16179ef4adb3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_aeba86ca-a85c-4fed-89b8-16179ef4adb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:to="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPublicWarrantsMember_d412595b-feb1-4ddd-95c3-0e517eb2c70f" xlink:href="exc-20231231.xsd#exc_EcarxPublicWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:to="loc_exc_EcarxPublicWarrantsMember_d412595b-feb1-4ddd-95c3-0e517eb2c70f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPrivateWarrantsMember_63b67e37-c6fc-4453-8d3b-137cf504d772" xlink:href="exc-20231231.xsd#exc_EcarxPrivateWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:to="loc_exc_EcarxPrivateWarrantsMember_63b67e37-c6fc-4453-8d3b-137cf504d772" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_980c2acc-3ea1-461b-8d0e-c35a5e6cc199" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_980c2acc-3ea1-461b-8d0e-c35a5e6cc199" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingAdditions_be06f01f-ad2f-4939-8c21-98f31fdad3d7" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingAdditions_be06f01f-ad2f-4939-8c21-98f31fdad3d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_3ea9255e-e4f3-4586-87ae-5475da71db15" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_3ea9255e-e4f3-4586-87ae-5475da71db15" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_136f4629-d50e-4e36-ae03-07507e7a0eab" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_136f4629-d50e-4e36-ae03-07507e7a0eab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_01331b8a-050d-42ec-897f-b29d138f16bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_6814cd16-01e5-4b0d-9fff-b8ec68452554_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_6814cd16-01e5-4b0d-9fff-b8ec68452554_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_30804754-b160-4055-b9ac-e9e54541e991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_30804754-b160-4055-b9ac-e9e54541e991" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_25e935d0-f05c-46e3-acde-362bcbc8b26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_25e935d0-f05c-46e3-acde-362bcbc8b26a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_5f7c3d56-3a5c-4dcc-9320-1353d653f9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_5f7c3d56-3a5c-4dcc-9320-1353d653f9ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_a7080c6f-cfc8-48cb-a406-a5df6ac8d637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_a7080c6f-cfc8-48cb-a406-a5df6ac8d637" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_ebca306c-a4cb-4d83-9adc-da992a44cf92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_ebca306c-a4cb-4d83-9adc-da992a44cf92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2c44ce04-9f33-4064-9ee5-63ac6b65d71a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2c44ce04-9f33-4064-9ee5-63ac6b65d71a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_227924b1-18b0-483a-9e2e-603568dc4f38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_227924b1-18b0-483a-9e2e-603568dc4f38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_806615d2-7ead-46c4-9cad-9769a7a9df8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_806615d2-7ead-46c4-9cad-9769a7a9df8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:to="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPublicWarrantsMember_a4576fe1-f874-4aa4-95f2-66c4dc357ccc" xlink:href="exc-20231231.xsd#exc_EcarxPublicWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:to="loc_exc_EcarxPublicWarrantsMember_a4576fe1-f874-4aa4-95f2-66c4dc357ccc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPrivateWarrantsMember_de30f718-2841-4cba-bd8f-164ef41581f2" xlink:href="exc-20231231.xsd#exc_EcarxPrivateWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:to="loc_exc_EcarxPrivateWarrantsMember_de30f718-2841-4cba-bd8f-164ef41581f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_16d6e134-de14-4b59-a896-731da79eab46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_16d6e134-de14-4b59-a896-731da79eab46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_7716e4b5-e5d0-4410-aaae-e1477f4f41c8" xlink:href="exc-20231231.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_7716e4b5-e5d0-4410-aaae-e1477f4f41c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_049be5fe-764b-4f48-82da-b4b5c89b0eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_049be5fe-764b-4f48-82da-b4b5c89b0eb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_1ec1a044-2ef6-4ebb-9434-771d05ea7e29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_1ec1a044-2ef6-4ebb-9434-771d05ea7e29" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_9354f6e9-f0cb-4927-a981-96c3ecafc3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_9354f6e9-f0cb-4927-a981-96c3ecafc3c1" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayabletoarelatedpartyDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_aae19146-749d-4f50-8cbc-141906e1df86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:to="loc_us-gaap_RelatedPartyDomain_aae19146-749d-4f50-8cbc-141906e1df86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:to="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_16d53361-3bfe-40c9-9598-bd136edaec2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:to="loc_us-gaap_InvestorMember_16d53361-3bfe-40c9-9598-bd136edaec2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_b11136cc-d2db-4acc-8461-7e15fb9a6c08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:to="loc_us-gaap_RelatedPartyMember_b11136cc-d2db-4acc-8461-7e15fb9a6c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_df6e3f04-462b-4cd1-a5d3-324853d8a14b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:to="loc_srt_RangeMember_df6e3f04-462b-4cd1-a5d3-324853d8a14b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:to="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b5ca630d-4f66-4b6a-8166-9e36ae9e1c8e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:to="loc_srt_MinimumMember_b5ca630d-4f66-4b6a-8166-9e36ae9e1c8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_689870ec-8cbd-4855-889c-fc43867bcae2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:to="loc_srt_MaximumMember_689870ec-8cbd-4855-889c-fc43867bcae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:to="loc_us-gaap_DebtConversionNameDomain_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:to="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioOneMember_079804ce-755c-4b7c-9af8-15e4eecf91b5" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioOneMember_079804ce-755c-4b7c-9af8-15e4eecf91b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioTwoMember_a45952ce-6012-49a3-930e-e3c52867068b" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioTwoMember_a45952ce-6012-49a3-930e-e3c52867068b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioThreeMember_1e99af4b-e226-452b-bcb1-716106fc571e" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioThreeMember_1e99af4b-e226-452b-bcb1-716106fc571e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0f8c87ac-3669-4583-a5e7-f73673efe72c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0f8c87ac-3669-4583-a5e7-f73673efe72c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_235638bb-966a-4bfe-876a-ed877b1509c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:to="loc_us-gaap_ConvertibleDebtMember_235638bb-966a-4bfe-876a-ed877b1509c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5177896d-6608-44cc-8468-b7c923752c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentTerm_5177896d-6608-44cc-8468-b7c923752c1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4e9db5b7-3d42-43e7-9a53-5b3a1a205cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4e9db5b7-3d42-43e7-9a53-5b3a1a205cb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestors_2aaefd63-aa3b-4c36-8ceb-6663eba650f3" xlink:href="exc-20231231.xsd#exc_NumberOfInvestors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_NumberOfInvestors_2aaefd63-aa3b-4c36-8ceb-6663eba650f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_edb1b679-e8f6-445a-987d-fb3fd4dbf125" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_edb1b679-e8f6-445a-987d-fb3fd4dbf125" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_c2d410d0-2d1a-4dc5-b4e8-b71fb5d042c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_c2d410d0-2d1a-4dc5-b4e8-b71fb5d042c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_9bea1f81-8304-4d88-881f-9deb59d3c1d9" xlink:href="exc-20231231.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_9bea1f81-8304-4d88-881f-9deb59d3c1d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_8d926368-f80a-4a74-9190-d607f9a5be70" xlink:href="exc-20231231.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_8d926368-f80a-4a74-9190-d607f9a5be70" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77667c9b-761f-4d9c-9486-aae3b612d5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77667c9b-761f-4d9c-9486-aae3b612d5cc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_727ac2ad-649c-4bf2-bb45-cf72bc83e404" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_SharePrice_727ac2ad-649c-4bf2-bb45-cf72bc83e404" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_43d65c33-7da8-4301-b077-17ac0574f512" xlink:href="exc-20231231.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_43d65c33-7da8-4301-b077-17ac0574f512" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_333daaca-4f78-4acd-9c75-9e4f50a000b4" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_333daaca-4f78-4acd-9c75-9e4f50a000b4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f036141f-e991-4483-98da-2f77edbf0de3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f036141f-e991-4483-98da-2f77edbf0de3" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b9b34853-f185-4857-a859-953788b2f3ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b9b34853-f185-4857-a859-953788b2f3ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_78e660f2-4bd7-4528-b7c8-3353aacb96a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_78e660f2-4bd7-4528-b7c8-3353aacb96a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3fc68831-a2f1-4b85-a137-c2f58314f26c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3fc68831-a2f1-4b85-a137-c2f58314f26c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_39c0fd22-67f1-4527-991d-1b736741ca76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_39c0fd22-67f1-4527-991d-1b736741ca76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f0e4a833-b7e6-4fc2-9e2e-67456fe6a8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f0e4a833-b7e6-4fc2-9e2e-67456fe6a8fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentInternalRateOfReturn_eb7b1379-a903-44b3-a0ae-a5d455a17673" xlink:href="exc-20231231.xsd#exc_DebtInstrumentInternalRateOfReturn"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_exc_DebtInstrumentInternalRateOfReturn_eb7b1379-a903-44b3-a0ae-a5d455a17673" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_200bf3ab-a419-48bd-9a5d-0c85e1e9d40e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_200bf3ab-a419-48bd-9a5d-0c85e1e9d40e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableSummaryDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_87b823c3-affa-497c-93d5-c8832fe8a59d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_87b823c3-affa-497c-93d5-c8832fe8a59d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_5b89ad81-5ffa-4ffb-bd04-a8d6fc1249a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_5b89ad81-5ffa-4ffb-bd04-a8d6fc1249a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5c16652-dfd9-414f-85a5-9b4a256523d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c5c16652-dfd9-414f-85a5-9b4a256523d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_784f7c34-9727-4318-84d4-4cb5f8ee4d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_784f7c34-9727-4318-84d4-4cb5f8ee4d3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cd357686-30da-4147-acee-7b8ed1346538_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cd357686-30da-4147-acee-7b8ed1346538_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_8cf7c09c-217a-4318-aa5b-a63ff6b6d6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_8cf7c09c-217a-4318-aa5b-a63ff6b6d6a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_073a39d1-8ca4-4e37-90a8-42486fac840b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_073a39d1-8ca4-4e37-90a8-42486fac840b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6d7748fd-8b66-439b-9254-f5e528143077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6d7748fd-8b66-439b-9254-f5e528143077" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_116bece0-476d-4811-bb28-88fa8e16f91f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_116bece0-476d-4811-bb28-88fa8e16f91f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_9eeddbe7-73bd-4169-b3ad-4ff32d93b1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_9eeddbe7-73bd-4169-b3ad-4ff32d93b1ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_3ef17fbf-89a2-474b-be03-1c430ec56ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_LongTermDebtFairValue_3ef17fbf-89a2-474b-be03-1c430ec56ebb" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_255d7fd2-3071-43b9-86de-ce0057a3d3ec_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_255d7fd2-3071-43b9-86de-ce0057a3d3ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5b7e53fb-2103-47b5-ade8-bea62a905ee5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5b7e53fb-2103-47b5-ade8-bea62a905ee5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:to="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dff503d6-d4a9-44e4-bf59-daf11d8b7a92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dff503d6-d4a9-44e4-bf59-daf11d8b7a92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9bb64d07-b069-4cf9-bdcb-5155c8143c59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9bb64d07-b069-4cf9-bdcb-5155c8143c59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:to="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d195401b-47c5-43fc-a153-b49342e4da16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d195401b-47c5-43fc-a153-b49342e4da16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5109960a-8b74-40c7-babe-ffc15822a24a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5109960a-8b74-40c7-babe-ffc15822a24a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesLeasecostallocatedexpenseitemsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a222e7b3-fb3b-4d34-b758-77279ccbb76b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a222e7b3-fb3b-4d34-b758-77279ccbb76b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_69a9298d-4991-4718-907f-d3e3f0e35487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_69a9298d-4991-4718-907f-d3e3f0e35487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_57ab8381-0368-4d5a-8279-8af9e1160b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_57ab8381-0368-4d5a-8279-8af9e1160b3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_934107fb-6a72-4948-ae3e-ab1e00fe1397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:to="loc_us-gaap_LeaseCost_934107fb-6a72-4948-ae3e-ab1e00fe1397" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityByClassOfStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:to="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:to="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_21b676bf-aafb-455d-9486-5fff5014e5b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:to="loc_us-gaap_ClassOfStockDomain_21b676bf-aafb-455d-9486-5fff5014e5b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:to="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_0d2c5a80-7838-434e-abb0-6cd723c91210" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_0d2c5a80-7838-434e-abb0-6cd723c91210" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_319d68ef-8128-4deb-9a2c-2459b7510e94" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_319d68ef-8128-4deb-9a2c-2459b7510e94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_702c48bd-0700-41e8-ad09-116a61a94b4b" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_702c48bd-0700-41e8-ad09-116a61a94b4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_a147e753-e136-4173-bdb0-a39df1cc0992" xlink:href="exc-20231231.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_a147e753-e136-4173-bdb0-a39df1cc0992" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_70084b40-49ba-4ad8-bed8-b39f19d017aa" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_70084b40-49ba-4ad8-bed8-b39f19d017aa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0865bb31-6ac5-4e48-90c3-eb5414fa437e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:to="loc_us-gaap_EquityComponentDomain_0865bb31-6ac5-4e48-90c3-eb5414fa437e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:to="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubscriptionReceivableMember_b3e7f2d1-d60c-4bbb-afc2-792c8cb5be40" xlink:href="exc-20231231.xsd#exc_SubscriptionReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:to="loc_exc_SubscriptionReceivableMember_b3e7f2d1-d60c-4bbb-afc2-792c8cb5be40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CarryingAmountMember_7027b01c-ffa8-487d-b679-3952fec5fb18" xlink:href="exc-20231231.xsd#exc_CarryingAmountMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:to="loc_exc_CarryingAmountMember_7027b01c-ffa8-487d-b679-3952fec5fb18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_5bd3f4f6-613f-4c0b-876c-9fc9b47b8e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_5bd3f4f6-613f-4c0b-876c-9fc9b47b8e87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa341c56-439a-4f54-9ce7-5e4041b8e868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa341c56-439a-4f54-9ce7-5e4041b8e868" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_91b93bcd-7bd2-4057-8cca-0997147698d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_91b93bcd-7bd2-4057-8cca-0997147698d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_0ea9c820-e575-4e51-b0a9-d3735c14b212" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_0ea9c820-e575-4e51-b0a9-d3735c14b212" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_03d89746-ee05-4098-9b15-b86c323e93d2" xlink:href="exc-20231231.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_03d89746-ee05-4098-9b15-b86c323e93d2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_ba80959a-15ed-43b8-942b-f272414da1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_ba80959a-15ed-43b8-942b-f272414da1c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityIssuanceCost_19d1faca-5133-4c66-af2d-5256e37bedaf" xlink:href="exc-20231231.xsd#exc_TemporaryEquityIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityIssuanceCost_19d1faca-5133-4c66-af2d-5256e37bedaf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_38f681b7-e585-48f1-91eb-2219f3ab4653" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_38f681b7-e585-48f1-91eb-2219f3ab4653" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_fd131b38-e8a6-429c-90a3-be12c9f9961c" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_fd131b38-e8a6-429c-90a3-be12c9f9961c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder_aaf11520-228f-4045-86df-ac7b53834142" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder_aaf11520-228f-4045-86df-ac7b53834142" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_2120f6a8-19b3-45f9-ad3b-cf4cc33ae976" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_2120f6a8-19b3-45f9-ad3b-cf4cc33ae976" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_a43c4258-c84c-4cd1-b125-7a84a8ea1b35" xlink:href="exc-20231231.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_a43c4258-c84c-4cd1-b125-7a84a8ea1b35" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_5edef778-f6f8-4c22-9ede-892200aca4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_5edef778-f6f8-4c22-9ede-892200aca4da" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_86c7d7ca-ed15-49ec-9b0a-81743257020b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_86c7d7ca-ed15-49ec-9b0a-81743257020b" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_4e7f67fc-1f86-46b1-bbdd-4a17e867e46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8db1bc44-b8b0-47e0-9c8d-242590c0ca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_d83b4bc7-8cd8-4159-8f91-07c371dcd7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_3932b19a-f49d-45d2-b9ca-624c65b1b0c7" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityByClassOfStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4dffe881-9aa7-4a02-a0ae-6e849386ee35_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:to="loc_us-gaap_ClassOfStockDomain_4dffe881-9aa7-4a02-a0ae-6e849386ee35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:to="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_09e7a5c8-6e6b-412b-9cdc-87e80f4b4544" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_09e7a5c8-6e6b-412b-9cdc-87e80f4b4544" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_8658557b-8ca8-4c79-8596-e8dffc43373b" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_8658557b-8ca8-4c79-8596-e8dffc43373b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_066e4ad7-4de3-4898-b1bf-7bc607b71128" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_066e4ad7-4de3-4898-b1bf-7bc607b71128" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_4041e976-4f2e-40b6-8ee0-0987cda825c7" xlink:href="exc-20231231.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_4041e976-4f2e-40b6-8ee0-0987cda825c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_4030d197-9462-40d0-8233-15732f85d0cd" xlink:href="exc-20231231.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_4030d197-9462-40d0-8233-15732f85d0cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_7bdfcfed-cc80-42b6-8c79-6c3285a217e3" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_7bdfcfed-cc80-42b6-8c79-6c3285a217e3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_65acab96-1853-4d22-bde8-274534957cbb" xlink:href="exc-20231231.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_65acab96-1853-4d22-bde8-274534957cbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_7e17c61c-292f-489c-9a87-5a2105964305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_7e17c61c-292f-489c-9a87-5a2105964305" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestors_cd566b63-87f6-4e1b-bb47-0a3bbc84a080" xlink:href="exc-20231231.xsd#exc_NumberOfInvestors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfInvestors_cd566b63-87f6-4e1b-bb47-0a3bbc84a080" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_6dc3aae8-607c-4de0-b801-1279afb24643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_6dc3aae8-607c-4de0-b801-1279afb24643" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_b911adb1-befe-4c42-99c8-7604791cc334" xlink:href="exc-20231231.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_b911adb1-befe-4c42-99c8-7604791cc334" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesIssuable_5f240131-40ba-4fb9-baa8-c1467718c3d1" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityNumberOfSharesIssuable_5f240131-40ba-4fb9-baa8-c1467718c3d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_3b118ef5-94f4-46fe-9591-15d680a96f2f" xlink:href="exc-20231231.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_3b118ef5-94f4-46fe-9591-15d680a96f2f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesSubscribed_8b3edcef-e771-4760-a4bb-aabbe7125d15" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesSubscribed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityNumberOfSharesSubscribed_8b3edcef-e771-4760-a4bb-aabbe7125d15" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityConsiderationForSharesIssuable_da87c116-7dfa-4caa-b310-8f8d6a276b41" xlink:href="exc-20231231.xsd#exc_TemporaryEquityConsiderationForSharesIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityConsiderationForSharesIssuable_da87c116-7dfa-4caa-b310-8f8d6a276b41" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodShares_dd521129-b948-4817-82f5-0dbbec76c313" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_SharesReDesignatedDuringPeriodShares_dd521129-b948-4817-82f5-0dbbec76c313" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_5ba4e753-be0f-4ea9-a120-84d797afdf29" xlink:href="exc-20231231.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_5ba4e753-be0f-4ea9-a120-84d797afdf29" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5a4f2e59-62af-495c-8f22-ce96f633334d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5a4f2e59-62af-495c-8f22-ce96f633334d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_0ef09292-fc38-4436-b960-c28b6a764655" xlink:href="exc-20231231.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_0ef09292-fc38-4436-b960-c28b6a764655" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_30129708-123e-4da2-838d-6e05993874d9" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_30129708-123e-4da2-838d-6e05993874d9" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1e3084ad-1a2f-4d11-8ed8-5395cc39f8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1e3084ad-1a2f-4d11-8ed8-5395cc39f8d4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_bdff0219-ce76-4ac4-a5c6-571e0bc57260" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_bdff0219-ce76-4ac4-a5c6-571e0bc57260" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantLiabilitiesFairValue_baba4a36-f206-4bc0-831d-83487fe48787" xlink:href="exc-20231231.xsd#exc_WarrantLiabilitiesFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_WarrantLiabilitiesFairValue_baba4a36-f206-4bc0-831d-83487fe48787" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_eff1262d-e7fd-4639-8d0b-ae10a0caade4" xlink:href="exc-20231231.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_eff1262d-e7fd-4639-8d0b-ae10a0caade4" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_412b6c74-9915-431e-81a1-07cd1bed9dbb" xlink:href="exc-20231231.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_412b6c74-9915-431e-81a1-07cd1bed9dbb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_2b8575e5-dc11-404f-bcb1-1f477eef3250" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_2b8575e5-dc11-404f-bcb1-1f477eef3250" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_384a339d-fed3-49d0-be9d-06987c6d55dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_384a339d-fed3-49d0-be9d-06987c6d55dc" xlink:type="arc" order="20"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#NoncontrollinginterestsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:to="loc_us-gaap_EquityComponentDomain_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:to="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MezzanineEquityMember_f9000f34-f30f-4b11-9b36-f3f7ec5dc251" xlink:href="exc-20231231.xsd#exc_MezzanineEquityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:to="loc_exc_MezzanineEquityMember_f9000f34-f30f-4b11-9b36-f3f7ec5dc251" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_c4f1983c-1df5-4572-bb4c-110fa4e86c97_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:to="loc_srt_OwnershipDomain_c4f1983c-1df5-4572-bb4c-110fa4e86c97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:to="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_94e1cde7-af0e-47fa-b1f2-f5e3991d9534" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:to="loc_exc_SuzhouPhotonMatrixMember_94e1cde7-af0e-47fa-b1f2-f5e3991d9534" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_413499dd-1d63-4114-aa15-a203d40516f3" xlink:href="exc-20231231.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:to="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_413499dd-1d63-4114-aa15-a203d40516f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a7b2a50b-a71d-4b15-a447-338ff32458cb_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:to="loc_dei_EntityDomain_a7b2a50b-a71d-4b15-a447-338ff32458cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:to="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_4ac06613-ac9e-49a9-ad0f-52a1be1f0455" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:to="loc_exc_SuzhouPhotonMatrixMember_4ac06613-ac9e-49a9-ad0f-52a1be1f0455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_d925ff5c-4046-4f84-abad-e1165534b38d" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:to="loc_exc_JICAMember_d925ff5c-4046-4f84-abad-e1165534b38d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_dcc1e4ed-81f4-49ad-9398-8f16625e744f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_dcc1e4ed-81f4-49ad-9398-8f16625e744f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_eb3126c5-2fea-4a1a-be28-f510aa0ac67d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_eb3126c5-2fea-4a1a-be28-f510aa0ac67d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_8cb15689-f343-496c-a7f5-0b247b9f0e04" xlink:href="exc-20231231.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_8cb15689-f343-496c-a7f5-0b247b9f0e04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ca0182bc-debe-4a38-b0cf-da3f57f81d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterest_ca0182bc-debe-4a38-b0cf-da3f57f81d6a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_bc1ca741-8269-4c2e-8f61-2bf5d0d51d42" xlink:href="exc-20231231.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_bc1ca741-8269-4c2e-8f61-2bf5d0d51d42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_c12aad54-47e4-4429-a380-3dabb0a38e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_c12aad54-47e4-4429-a380-3dabb0a38e57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest_a8dc318e-7da7-4c1d-9a5e-1e13b76feae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NonredeemableNoncontrollingInterest_a8dc318e-7da7-4c1d-9a5e-1e13b76feae1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b3ad3772-0d88-4520-bdba-2f066c908d59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b3ad3772-0d88-4520-bdba-2f066c908d59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_927bc767-db2d-4952-9651-4025336528fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_927bc767-db2d-4952-9651-4025336528fd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_a2656bb5-dafb-45f1-be99-da0abd011f5d" xlink:href="exc-20231231.xsd#exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_a2656bb5-dafb-45f1-be99-da0abd011f5d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedeemableNonControllingInterestPeriod_562a3110-28eb-4603-9e0d-a0aa4e709ae2" xlink:href="exc-20231231.xsd#exc_RedeemableNonControllingInterestPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_RedeemableNonControllingInterestPeriod_562a3110-28eb-4603-9e0d-a0aa4e709ae2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_812ab8fe-f365-4d78-9b75-e8a35d80968a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_812ab8fe-f365-4d78-9b75-e8a35d80968a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_569ea5c4-ac17-46c7-9d65-fc055e68ab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_569ea5c4-ac17-46c7-9d65-fc055e68ab2d" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/OrdinarySharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#OrdinarySharesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/OrdinarySharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a3dd4e22-f285-4dbe-a832-4b98a1181cd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:to="loc_us-gaap_ClassOfStockDomain_a3dd4e22-f285-4dbe-a832-4b98a1181cd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:to="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e71a1daa-3d79-4794-b11e-8fd706fa5000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_us-gaap_CommonClassAMember_e71a1daa-3d79-4794-b11e-8fd706fa5000" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_71df057c-afbf-474b-8987-271ca24c7af1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_us-gaap_CommonClassBMember_71df057c-afbf-474b-8987-271ca24c7af1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DesignatedSharesMember_957daa4e-4fbd-4368-8c40-f1c65afcd392" xlink:href="exc-20231231.xsd#exc_DesignatedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_exc_DesignatedSharesMember_957daa4e-4fbd-4368-8c40-f1c65afcd392" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fc601db-b979-472e-b09a-ce10fb6445f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1fc601db-b979-472e-b09a-ce10fb6445f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentive2022PlanMember_e5c84bdc-948d-4584-a14f-c1782e22eb82" xlink:href="exc-20231231.xsd#exc_ShareIncentive2022PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:to="loc_exc_ShareIncentive2022PlanMember_e5c84bdc-948d-4584-a14f-c1782e22eb82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4500a5e6-a776-42a3-991b-ce2fb09eba65_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_4500a5e6-a776-42a3-991b-ce2fb09eba65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_b619902f-bc50-4d87-a67f-6797282a9fd9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ManagementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:to="loc_srt_ManagementMember_b619902f-bc50-4d87-a67f-6797282a9fd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfMembersInManagementGroup_ab842ad0-8d16-4ebc-a5fa-1dccece4900b" xlink:href="exc-20231231.xsd#exc_NumberOfMembersInManagementGroup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_NumberOfMembersInManagementGroup_ab842ad0-8d16-4ebc-a5fa-1dccece4900b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_8d16a604-0444-4b83-966c-ec5e7ac8b33e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_SharesIssued_8d16a604-0444-4b83-966c-ec5e7ac8b33e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_ca04a546-a36e-41be-80f8-2e0fa4191076" xlink:href="exc-20231231.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_ca04a546-a36e-41be-80f8-2e0fa4191076" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCarryingBasis_365ee98c-5725-46a2-bde6-52f924c97c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCarryingBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_TreasuryStockCarryingBasis_365ee98c-5725-46a2-bde6-52f924c97c7e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfShareholders_25bbf6c7-b300-4e51-b13b-0ccf479baf98" xlink:href="exc-20231231.xsd#exc_NumberOfShareholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_NumberOfShareholders_25bbf6c7-b300-4e51-b13b-0ccf479baf98" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquityValueAuthorizedShares_fc875450-b6d0-4192-8087-ae21ee93d252" xlink:href="exc-20231231.xsd#exc_StockholdersEquityValueAuthorizedShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_StockholdersEquityValueAuthorizedShares_fc875450-b6d0-4192-8087-ae21ee93d252" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_cb1b50a8-4ff9-4fe7-9b65-fe5b409dd442" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cb1b50a8-4ff9-4fe7-9b65-fe5b409dd442" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_077327ef-c16f-49e7-909e-fe207138f306" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_077327ef-c16f-49e7-909e-fe207138f306" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7f38940e-4a25-4b9f-87de-9953e8372a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesIssued_7f38940e-4a25-4b9f-87de-9953e8372a18" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d9dd30ec-7f28-48d0-ac25-a825bc8eee0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d9dd30ec-7f28-48d0-ac25-a825bc8eee0d" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_04a59c7a-6180-4dd2-b404-acd9323dbe99_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:to="loc_us-gaap_PlanNameDomain_04a59c7a-6180-4dd2-b404-acd9323dbe99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:to="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedStockUnits2019PlanMember_b89ac0a0-7302-47f3-9244-bd04e83b1b30" xlink:href="exc-20231231.xsd#exc_RestrictedStockUnits2019PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_RestrictedStockUnits2019PlanMember_b89ac0a0-7302-47f3-9244-bd04e83b1b30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_d652d9d1-ba8a-464b-815c-cfbef4128abf" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_ShareOptionPlan2021Member_d652d9d1-ba8a-464b-815c-cfbef4128abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentivePlan2022Member_bed37d66-65fa-4ead-beee-852921f39586" xlink:href="exc-20231231.xsd#exc_ShareIncentivePlan2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_ShareIncentivePlan2022Member_bed37d66-65fa-4ead-beee-852921f39586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7137504f-4b2c-4e94-a294-37b9eda3db5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7137504f-4b2c-4e94-a294-37b9eda3db5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_40ab6fb5-8a0b-4337-bd8b-f3f41ac6126b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_40ab6fb5-8a0b-4337-bd8b-f3f41ac6126b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:to="loc_us-gaap_GranteeStatusDomain_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:to="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:to="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_62bd1da0-55f1-417b-ab5e-b6d6ce8292a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_62bd1da0-55f1-417b-ab5e-b6d6ce8292a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_12a9efc8-d873-435b-aafe-823e57b610b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:to="loc_us-gaap_VestingDomain_12a9efc8-d873-435b-aafe-823e57b610b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:to="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_37cd1a85-9d7a-4e91-be01-675b4e280bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_37cd1a85-9d7a-4e91-be01-675b4e280bf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_722c0a2b-89ac-4f4d-8236-b39a5bd7895d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_722c0a2b-89ac-4f4d-8236-b39a5bd7895d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_d12a1e5b-7991-489b-8c4e-18645fe9fff0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_d12a1e5b-7991-489b-8c4e-18645fe9fff0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFourMember_8d4152f1-5e7d-4a9d-a704-e52ed8debf16" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_ShareBasedPaymentArrangementTrancheFourMember_8d4152f1-5e7d-4a9d-a704-e52ed8debf16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember_73eef362-bb3e-4730-8bab-11226fb66305" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember_73eef362-bb3e-4730-8bab-11226fb66305" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_00f7df52-0247-4273-9117-70791dca7191" xlink:href="exc-20231231.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_00f7df52-0247-4273-9117-70791dca7191" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponCompletionOfMergerWithCovaMember_b248cf3c-5b0d-4fc7-9b95-36e3214a8b94" xlink:href="exc-20231231.xsd#exc_VestingUponCompletionOfMergerWithCovaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingUponCompletionOfMergerWithCovaMember_b248cf3c-5b0d-4fc7-9b95-36e3214a8b94" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_7c0e6e79-5b45-4f72-b261-eaef396c6f99" xlink:href="exc-20231231.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_7c0e6e79-5b45-4f72-b261-eaef396c6f99" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponQualifiedInitialPublicOfferingMember_37371994-c027-49cc-89bc-8c8c2b9a2e50" xlink:href="exc-20231231.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingUponQualifiedInitialPublicOfferingMember_37371994-c027-49cc-89bc-8c8c2b9a2e50" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_b8fe47be-d881-4be4-af4c-afe0a35a4f57" xlink:href="exc-20231231.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_b8fe47be-d881-4be4-af4c-afe0a35a4f57" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnApril12022Member_f3117a9c-bc8b-48fc-9dcd-7cb915fbba01" xlink:href="exc-20231231.xsd#exc_VestingOnApril12022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingOnApril12022Member_f3117a9c-bc8b-48fc-9dcd-7cb915fbba01" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:href="exc-20231231.xsd#exc_VestingScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioDomain_b98a2c6b-73fc-430e-9e02-04694071f2ea_default" xlink:href="exc-20231231.xsd#exc_VestingScenarioDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:to="loc_exc_VestingScenarioDomain_b98a2c6b-73fc-430e-9e02-04694071f2ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:href="exc-20231231.xsd#exc_VestingScenarioDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:to="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioOneMember_cfc85260-e31b-44c2-ba0a-87b7af7fed4d" xlink:href="exc-20231231.xsd#exc_VestingScenarioOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioOneMember_cfc85260-e31b-44c2-ba0a-87b7af7fed4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioTwoMember_828c0005-193a-4890-b8fa-f32daad6fa86" xlink:href="exc-20231231.xsd#exc_VestingScenarioTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioTwoMember_828c0005-193a-4890-b8fa-f32daad6fa86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioThreeMember_66997da0-7624-4855-b17a-598d16c61bb6" xlink:href="exc-20231231.xsd#exc_VestingScenarioThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioThreeMember_66997da0-7624-4855-b17a-598d16c61bb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioFourMember_4ffc509d-0ace-447c-ba02-8f1122fa59e4" xlink:href="exc-20231231.xsd#exc_VestingScenarioFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioFourMember_4ffc509d-0ace-447c-ba02-8f1122fa59e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_832c863a-f1ad-4916-84de-a4b2c6ca0f02" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_832c863a-f1ad-4916-84de-a4b2c6ca0f02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_c4103e1e-1bb2-4624-9fab-c311270dfc96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_c4103e1e-1bb2-4624-9fab-c311270dfc96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3b839b82-c07a-4f36-adbd-dd8747753570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3b839b82-c07a-4f36-adbd-dd8747753570" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5eb32c09-3974-468a-84e6-b37f9308ab87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5eb32c09-3974-468a-84e6-b37f9308ab87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_f5ecb5da-2be3-48da-9b69-7e38d58f8493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_f5ecb5da-2be3-48da-9b69-7e38d58f8493" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7ae02b5c-bca6-4561-8dfa-937fbfce6466" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7ae02b5c-bca6-4561-8dfa-937fbfce6466" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8693833f-a6a3-4aaa-8c37-156c48be7be4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8693833f-a6a3-4aaa-8c37-156c48be7be4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b75c3b46-ffb7-46c0-8cf2-9cc4450318be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b75c3b46-ffb7-46c0-8cf2-9cc4450318be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_22139e0e-a94b-4f8b-b495-d90f851ace33" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_22139e0e-a94b-4f8b-b495-d90f851ace33" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_a1f5b3d7-1616-4164-ae5f-fb08d36773fc" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_a1f5b3d7-1616-4164-ae5f-fb08d36773fc" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_551ce1aa-dc5c-464a-8fd9-76113b2beea0" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_551ce1aa-dc5c-464a-8fd9-76113b2beea0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_fb30cd7d-97a4-4a4d-a6fb-398a0d35161b" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_fb30cd7d-97a4-4a4d-a6fb-398a0d35161b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2b8f3e8d-c492-4120-a8be-154bec6a371b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2b8f3e8d-c492-4120-a8be-154bec6a371b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a61135e5-29dd-46ab-be75-aa23e6d708a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a61135e5-29dd-46ab-be75-aa23e6d708a5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34405c93-8a5e-444c-9673-1b2967a639db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34405c93-8a5e-444c-9673-1b2967a639db" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_b3b01ea1-eec8-4ca2-bcc7-b4a128d20226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_b3b01ea1-eec8-4ca2-bcc7-b4a128d20226" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7866f992-9d69-4cba-8164-50bc5950e074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7866f992-9d69-4cba-8164-50bc5950e074" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6724b7a9-c821-4d1c-b9a0-7cc45ae36874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6724b7a9-c821-4d1c-b9a0-7cc45ae36874" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f58d6ce4-88f1-4843-a581-60ea38598ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f58d6ce4-88f1-4843-a581-60ea38598ca3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_187c5a5d-6a17-4dd8-8288-8274f520cd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_187c5a5d-6a17-4dd8-8288-8274f520cd9b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fa03c612-453d-463c-9ba2-e5b22b9a1214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fa03c612-453d-463c-9ba2-e5b22b9a1214" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8846193-53ba-4a00-b99f-177a5ca182f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8846193-53ba-4a00-b99f-177a5ca182f7" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_e897ab9d-6020-4d43-8358-57813cd72d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_e897ab9d-6020-4d43-8358-57813cd72d6e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_96af87b8-3760-4656-9f14-76399decee31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_96af87b8-3760-4656-9f14-76399decee31" xlink:type="arc" order="23"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationActivitiesofCompanysRSUsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:to="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4813742e-0efc-416c-bfa0-19f515d6469f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4813742e-0efc-416c-bfa0-19f515d6469f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_916cbe28-fdda-4a2c-a69c-3e6c5ca994b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_916cbe28-fdda-4a2c-a69c-3e6c5ca994b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7ad5a61b-cb91-4e4b-929b-a02ae701bf39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7ad5a61b-cb91-4e4b-929b-a02ae701bf39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_42ba66c0-830a-492c-ae75-77b632db3ed2" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_42ba66c0-830a-492c-ae75-77b632db3ed2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_111aff34-bb44-434c-8a4d-b71ef4a3f509" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_111aff34-bb44-434c-8a4d-b71ef4a3f509" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_41df26db-cc81-498b-b16d-e35f088b4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_41df26db-cc81-498b-b16d-e35f088b4c0a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_385464a4-4281-4862-a406-0dd4c2da757f" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_385464a4-4281-4862-a406-0dd4c2da757f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c8aa7028-f0c7-4b47-87a3-b5e8f904ca99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c8aa7028-f0c7-4b47-87a3-b5e8f904ca99" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b42c9274-2749-4c26-b8c8-05433143bd28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_a5a42379-765a-4a8f-8109-4bb9f7360775" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_a5a42379-765a-4a8f-8109-4bb9f7360775" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_6a9b2f0b-73a6-41c6-9137-6993787c5f78" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_6a9b2f0b-73a6-41c6-9137-6993787c5f78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_4da6d7dc-8a70-49f0-9c2d-3fb3039c7ae9" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_4da6d7dc-8a70-49f0-9c2d-3fb3039c7ae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_e51fb801-443a-4599-a5c6-07e190793a1c" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_e51fb801-443a-4599-a5c6-07e190793a1c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_98d2a980-42a0-4b1c-92e2-a2776e6a9285" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_98d2a980-42a0-4b1c-92e2-a2776e6a9285" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_e036feb8-988b-4baf-bf9d-9d2a8ff0842b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_e036feb8-988b-4baf-bf9d-9d2a8ff0842b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_af4523fd-5883-4ca6-ade4-c54217115a7b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_af4523fd-5883-4ca6-ade4-c54217115a7b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_d780e49a-8c5d-41ee-a624-4736a32d9f15" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_d780e49a-8c5d-41ee-a624-4736a32d9f15" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_d0e1392e-42ba-466d-a392-c44b7fe84272" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_aad68949-2c9b-4386-9ab6-573e8e57240f" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_aad68949-2c9b-4386-9ab6-573e8e57240f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_a28d2ce6-0919-4fdf-b806-6c4b6dd65314" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_a28d2ce6-0919-4fdf-b806-6c4b6dd65314" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56f619a6-25f3-40f3-90c1-9b7b723ac7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56f619a6-25f3-40f3-90c1-9b7b723ac7bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_b71a9fae-8351-44e2-a5f0-0a228c1d0294" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_b71a9fae-8351-44e2-a5f0-0a228c1d0294" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_56db7070-a28c-4902-8b05-0bab3c66f5bd" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_56db7070-a28c-4902-8b05-0bab3c66f5bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0f9c388a-f0a6-4de3-b7e5-12c504c64424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0f9c388a-f0a6-4de3-b7e5-12c504c64424" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_00165c3d-8997-41c3-be98-d0585a768318" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_00165c3d-8997-41c3-be98-d0585a768318" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_de54a844-856f-41b0-8d40-d90896b9deba" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_de54a844-856f-41b0-8d40-d90896b9deba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95582418-274c-4261-aac2-bdd29eb2ab0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_84cedb8d-72c8-494b-aacb-713cb5467fde" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_84cedb8d-72c8-494b-aacb-713cb5467fde" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_242d2cbc-41e5-487a-89cf-ed6f053523a0" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_242d2cbc-41e5-487a-89cf-ed6f053523a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_18bc8787-d180-4f7f-be42-ef2052a77aea" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_18bc8787-d180-4f7f-be42-ef2052a77aea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_61b9bce3-a50f-4855-a73d-96c382ed133b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_61b9bce3-a50f-4855-a73d-96c382ed133b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_83e9996a-def9-45c8-8ff2-fbc593441a80" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_83e9996a-def9-45c8-8ff2-fbc593441a80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_eb51498d-af3d-4e1d-9ae4-7e8427515ea6" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_eb51498d-af3d-4e1d-9ae4-7e8427515ea6" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:to="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3392538a-d51a-45e6-ad8e-e8dece2ea63b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3392538a-d51a-45e6-ad8e-e8dece2ea63b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cc61127f-65ae-4208-8a2a-5b66cd2c8b29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cc61127f-65ae-4208-8a2a-5b66cd2c8b29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:to="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:to="loc_srt_RangeMember_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:to="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ffcd8394-cb94-4038-92cd-b6584683c433" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:to="loc_srt_MinimumMember_ffcd8394-cb94-4038-92cd-b6584683c433" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7efc350-8cd6-4b61-a286-3d4c654da8aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:to="loc_srt_MaximumMember_d7efc350-8cd6-4b61-a286-3d4c654da8aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2f412d22-c634-4313-9656-935ad952c814" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2f412d22-c634-4313-9656-935ad952c814" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2a4556ba-ac45-4fe8-ae91-3d195936217f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2a4556ba-ac45-4fe8-ae91-3d195936217f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_dd0267cb-783a-49ea-8e2b-efe4f493be68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_dd0267cb-783a-49ea-8e2b-efe4f493be68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ceaa459c-3a50-454b-8f4b-2fe30673eecb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ceaa459c-3a50-454b-8f4b-2fe30673eecb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ce591dd5-4212-47fe-9588-1bd6b89192c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ce591dd5-4212-47fe-9588-1bd6b89192c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_476795f3-da05-421c-977c-6f2c23c031b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_SharePrice_476795f3-da05-421c-977c-6f2c23c031b7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cfdf1139-3150-4df0-8568-0bdb72f3cbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cfdf1139-3150-4df0-8568-0bdb72f3cbdb" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationCompensationexpenserecognizedDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f399067-f1cb-4503-a87e-1ae2512cb76a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9f399067-f1cb-4503-a87e-1ae2512cb76a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_14d74d6b-ec97-4249-a56a-65b75259cc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_14d74d6b-ec97-4249-a56a-65b75259cc0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_16795c48-2ffd-4203-8894-5ce4e3ce9f9d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:to="loc_us-gaap_PlanNameDomain_16795c48-2ffd-4203-8894-5ce4e3ce9f9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:to="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_9df50a66-132f-4c6f-863c-0dbba7a040b5" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:to="loc_exc_ShareOptionPlan2021Member_9df50a66-132f-4c6f-863c-0dbba7a040b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe54cf9a-e5c3-45d5-8195-02f1128ab48c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe54cf9a-e5c3-45d5-8195-02f1128ab48c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4e758388-abff-4d2d-8317-eb67b3d58077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4e758388-abff-4d2d-8317-eb67b3d58077" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_53427d7b-d740-4207-9e26-2fc8d8f6d597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_53427d7b-d740-4207-9e26-2fc8d8f6d597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_97d3f768-74be-4694-b84c-a47327a74d05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_CostOfSalesMember_97d3f768-74be-4694-b84c-a47327a74d05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_11be77b0-36dc-49c8-8887-726d35ec63a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_11be77b0-36dc-49c8-8887-726d35ec63a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationActivitiesofoptionsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:to="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_525f6454-9333-4ffd-87af-f4dff701b73f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:to="loc_us-gaap_PlanNameDomain_525f6454-9333-4ffd-87af-f4dff701b73f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:to="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_09c7acd4-0984-43ae-9d3b-092852d6d455" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:to="loc_exc_ShareOptionPlan2021Member_09c7acd4-0984-43ae-9d3b-092852d6d455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dbf22a29-577f-4d30-806b-0dbf819c56c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dbf22a29-577f-4d30-806b-0dbf819c56c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ec2f0b0-0241-4689-99b5-f95a33a5f956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ec2f0b0-0241-4689-99b5-f95a33a5f956" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_118ab626-0f2d-4f47-9fa0-eddd9923d560" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_118ab626-0f2d-4f47-9fa0-eddd9923d560" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b5de8e75-ef5f-46c9-b0f8-8f40e1df8185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0eba4ecc-c815-4830-b30d-a0442fb0a238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0eba4ecc-c815-4830-b30d-a0442fb0a238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a03559e8-a71b-447f-83c7-4b96126e09f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a03559e8-a71b-447f-83c7-4b96126e09f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_75ae31a6-182b-415e-9f8f-36f67d8f6104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_75ae31a6-182b-415e-9f8f-36f67d8f6104" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_becf4f01-7eed-4e3e-a23f-dfac3851bff1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_becf4f01-7eed-4e3e-a23f-dfac3851bff1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_25cbd51a-aa4c-4311-8217-b4fb23499cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_25cbd51a-aa4c-4311-8217-b4fb23499cc0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_21739452-faad-4cda-9a81-6c3fcc69798a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a5c7423f-d757-47c4-9ec2-eea7b3dd23a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a5c7423f-d757-47c4-9ec2-eea7b3dd23a3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cdf3ff17-c0df-4627-aa54-e8e41771fdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cdf3ff17-c0df-4627-aa54-e8e41771fdd2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ea7bbd13-e688-4270-8750-55d1e3b3c274" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ea7bbd13-e688-4270-8750-55d1e3b3c274" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7dfb9d57-fa09-4d1e-8cb6-523620fdb32a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7dfb9d57-fa09-4d1e-8cb6-523620fdb32a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_e175a380-3a0f-4224-9863-1fd817872c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_e175a380-3a0f-4224-9863-1fd817872c4b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8ae2f5b2-d397-45a7-9b61-f36cb608207a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_f5a31447-895e-4b4a-b936-2a32096b83a9" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_f5a31447-895e-4b4a-b936-2a32096b83a9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_849b352e-2920-4515-89c9-6521de0a3aef" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_849b352e-2920-4515-89c9-6521de0a3aef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3764d941-b81a-4cae-a632-2b2830136c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3764d941-b81a-4cae-a632-2b2830136c4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_73f8bc78-4df6-4197-913a-07af9250925a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_73f8bc78-4df6-4197-913a-07af9250925a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:to="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_882c01a7-ef3f-4366-a464-dff3da022a4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:to="loc_us-gaap_PlanNameDomain_882c01a7-ef3f-4366-a464-dff3da022a4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:to="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_b4ff0807-8c0c-413e-9083-e8720513a46c" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:to="loc_exc_ShareOptionPlan2021Member_b4ff0807-8c0c-413e-9083-e8720513a46c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:to="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b3e9b49e-cf3e-48a1-8a4f-529038f1692b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:to="loc_srt_RangeMember_b3e9b49e-cf3e-48a1-8a4f-529038f1692b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:to="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7fcd03cb-ad45-4709-9d33-f74a7c84aae1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:to="loc_srt_MinimumMember_7fcd03cb-ad45-4709-9d33-f74a7c84aae1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a67f4832-dc3f-4778-aa69-b5148cdc1b1e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:to="loc_srt_MaximumMember_a67f4832-dc3f-4778-aa69-b5148cdc1b1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_fdc5871f-29bd-400a-8d20-75afb74e967f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_fdc5871f-29bd-400a-8d20-75afb74e967f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_f60b487e-213d-4d3c-a3e1-ee9aa262ffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_f60b487e-213d-4d3c-a3e1-ee9aa262ffe9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_7bb24306-9b95-483a-a6fd-d0f1325af1de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_7bb24306-9b95-483a-a6fd-d0f1325af1de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f2c3064c-088d-48cb-900f-6e5dda882d89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f2c3064c-088d-48cb-900f-6e5dda882d89" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4cce663f-8868-43e0-af1a-16acaf2cce70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4cce663f-8868-43e0-af1a-16acaf2cce70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_971fda42-11c2-4e0a-bb00-9766f1008617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_SharePrice_971fda42-11c2-4e0a-bb00-9766f1008617" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4b68de15-f69a-4cb9-b583-cac799bf735c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4b68de15-f69a-4cb9-b583-cac799bf735c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RevenueinformationScheduleofrevenueDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2f98e328-c30b-4b27-b8b8-eabe9f460aab_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:to="loc_srt_ProductsAndServicesDomain_2f98e328-c30b-4b27-b8b8-eabe9f460aab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:to="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformMember_4ea6fdad-d2a6-4ca3-ba1c-706c539e0fb2" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_AutomotiveComputingPlatformMember_4ea6fdad-d2a6-4ca3-ba1c-706c539e0fb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SocCoreModulesMember_e8200514-d298-414f-80ea-4db7df30a815" xlink:href="exc-20231231.xsd#exc_SocCoreModulesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_SocCoreModulesMember_e8200514-d298-414f-80ea-4db7df30a815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_eba6b951-563e-4687-be32-40919923f442" xlink:href="exc-20231231.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_eba6b951-563e-4687-be32-40919923f442" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_621d156a-8e6c-4821-9ab7-68de99498337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_LicenseMember_621d156a-8e6c-4821-9ab7-68de99498337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_6b722c8e-6ba1-4799-9276-8ee1e899c148" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_6b722c8e-6ba1-4799-9276-8ee1e899c148" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConnectivityServiceMember_e2844755-b882-40d2-9ce0-f9b3c9f1860a" xlink:href="exc-20231231.xsd#exc_ConnectivityServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_exc_ConnectivityServiceMember_e2844755-b882-40d2-9ce0-f9b3c9f1860a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_8674bb97-691c-473a-8087-32d769ceb3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_us-gaap_ServiceOtherMember_8674bb97-691c-473a-8087-32d769ceb3bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ee45b512-01f1-4a88-a914-6acf1e8403b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ee45b512-01f1-4a88-a914-6acf1e8403b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_f3b901a8-7e4c-4dd8-b9c3-d01a159d5e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_f3b901a8-7e4c-4dd8-b9c3-d01a159d5e21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_c856a1f8-7c39-4946-97df-edb8b74164df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:to="loc_us-gaap_TransferredOverTimeMember_c856a1f8-7c39-4946-97df-edb8b74164df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c41379ce-5d07-4cab-b4d8-d5e79ce0092d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c41379ce-5d07-4cab-b4d8-d5e79ce0092d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_86e531e5-db00-4c82-9304-3822504e8984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:to="loc_us-gaap_SalesRevenueNetMember_86e531e5-db00-4c82-9304-3822504e8984" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f2261877-3ecf-4a48-8445-8481f65b96b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f2261877-3ecf-4a48-8445-8481f65b96b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_f1258c9e-93fe-4425-8ad5-28cbcdf4ff46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_f1258c9e-93fe-4425-8ad5-28cbcdf4ff46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:to="loc_srt_SegmentGeographicalDomain_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:to="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_7467d215-57bc-4b2c-8d3d-d54bfc4809b9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:to="loc_country_CN_7467d215-57bc-4b2c-8d3d-d54bfc4809b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bcd8f8d-9c71-41cd-b091-c377e98ca053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bcd8f8d-9c71-41cd-b091-c377e98ca053" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7d538522-e19d-4a32-a4fc-004ebffbcf46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7d538522-e19d-4a32-a4fc-004ebffbcf46" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesGeneralDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesGeneralDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/IncometaxesGeneralDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:to="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_04d040f2-b4b5-4c51-b793-ccdaafe84733_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:to="loc_srt_SegmentGeographicalDomain_04d040f2-b4b5-4c51-b793-ccdaafe84733_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:to="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_3db7ed6e-f8ec-4486-9f08-18dedb8fb4ce" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:to="loc_country_HK_3db7ed6e-f8ec-4486-9f08-18dedb8fb4ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5fc76efe-327f-49d7-b504-037da6c6ec0e" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:to="loc_country_CN_5fc76efe-327f-49d7-b504-037da6c6ec0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:to="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:to="loc_us-gaap_VestingDomain_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:to="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_275a7ea4-34c9-4bc0-b80f-864cdea922d0" xlink:href="exc-20231231.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:to="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_275a7ea4-34c9-4bc0-b80f-864cdea922d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_933c66b0-d3c9-4f1d-8186-87a06e1d026e" xlink:href="exc-20231231.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:to="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_933c66b0-d3c9-4f1d-8186-87a06e1d026e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ed626f55-6c37-47e9-9f9d-2a810a311f79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ed626f55-6c37-47e9-9f9d-2a810a311f79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PreferentialIncomeTaxRate_d091c846-691c-446a-91c1-f759310717d6" xlink:href="exc-20231231.xsd#exc_PreferentialIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_exc_PreferentialIncomeTaxRate_d091c846-691c-446a-91c1-f759310717d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm_acd301b1-665f-42c4-b824-4ee58c14f405" xlink:href="exc-20231231.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm_acd301b1-665f-42c4-b824-4ee58c14f405" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesComponentsofincomelossbeforeincometaxesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:to="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:to="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_cf3f1d44-6710-48e4-bdda-47b4341351dc_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:to="loc_srt_SegmentGeographicalDomain_cf3f1d44-6710-48e4-bdda-47b4341351dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:to="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KY_68889b05-fb81-48ee-a525-85768e557206" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_KY_68889b05-fb81-48ee-a525-85768e557206" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_VG_126095d0-23f5-45ca-aad6-e50c7f9d7a53" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_VG"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_VG_126095d0-23f5-45ca-aad6-e50c7f9d7a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_d59f141c-636a-41cb-8c46-e32956d53a87" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_HK_d59f141c-636a-41cb-8c46-e32956d53a87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_319ef100-169e-497b-98ba-60a17f42359b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_SE_319ef100-169e-497b-98ba-60a17f42359b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_cb026d04-8064-45ca-96eb-9a53dcfda450" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_GB_cb026d04-8064-45ca-96eb-9a53dcfda450" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0c95700f-5f80-4f02-8ef4-a937ea549018" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_srt_AmericasMember_0c95700f-5f80-4f02-8ef4-a937ea549018" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_481fa105-b9cd-41ff-95ed-797b0b74d2e4" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_DE_481fa105-b9cd-41ff-95ed-797b0b74d2e4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PRCExcludingHongKongS.A.RMember_18319301-a22c-4074-ad23-54cf554f7783" xlink:href="exc-20231231.xsd#exc_PRCExcludingHongKongS.A.RMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_exc_PRCExcludingHongKongS.A.RMember_18319301-a22c-4074-ad23-54cf554f7783" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee473191-3e4b-437d-9087-0f987d68b5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee473191-3e4b-437d-9087-0f987d68b5ba" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesNetoperatinglosscarryforwardsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:to="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3ee90f92-8294-40da-b4cb-7a0da2b59723_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:to="loc_srt_SegmentGeographicalDomain_3ee90f92-8294-40da-b4cb-7a0da2b59723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:to="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherThanChinaMember_dfcebf21-ba6e-4008-a364-addebae9a9c9" xlink:href="exc-20231231.xsd#exc_OtherThanChinaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:to="loc_exc_OtherThanChinaMember_dfcebf21-ba6e-4008-a364-addebae9a9c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_17755152-41d8-4dcc-a7f5-827591199d47" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:to="loc_country_CN_17755152-41d8-4dcc-a7f5-827591199d47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringYearOne_2968eeb9-3431-42df-a3a2-ac2cbe65d297" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringYearOne"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringYearOne_2968eeb9-3431-42df-a3a2-ac2cbe65d297" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_78a6a0bc-8449-4689-b4d4-7c229fc0f1ff" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_78a6a0bc-8449-4689-b4d4-7c229fc0f1ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_47fbe416-837b-451d-aaeb-57c903b6b62c" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_47fbe416-837b-451d-aaeb-57c903b6b62c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_08df7056-8752-48c0-b639-a72940fb5626" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_08df7056-8752-48c0-b639-a72940fb5626" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_e73d5ad2-1716-46e7-82b6-a5ed38d95584" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_e73d5ad2-1716-46e7-82b6-a5ed38d95584" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_59fa2d0a-4a9e-48c0-bb4d-ece155fc0a9f" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearSix"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_59fa2d0a-4a9e-48c0-bb4d-ece155fc0a9f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_40a622aa-a0bb-41d1-ba8a-8c9db3480ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_us-gaap_OperatingLossCarryforwards_40a622aa-a0bb-41d1-ba8a-8c9db3480ea0" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LosspershareAntidilutivesecuritiesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0e3fe587-f3d3-4aec-8cba-6f4bb5672272_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_0e3fe587-f3d3-4aec-8cba-6f4bb5672272_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_3a47a95c-2f0d-4cd8-8228-cfd769d94de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_3a47a95c-2f0d-4cd8-8228-cfd769d94de8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_7d2da536-f2ce-4bb5-81b8-1a5fda2fb3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_WarrantMember_7d2da536-f2ce-4bb5-81b8-1a5fda2fb3f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_d3c8f649-dc44-4912-b0de-ac2a3929a1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_StockOptionMember_d3c8f649-dc44-4912-b0de-ac2a3929a1d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8d43c1fe-9f2b-4cdc-83a1-bb0f1a5a7c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8d43c1fe-9f2b-4cdc-83a1-bb0f1a5a7c4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_86ff5aa9-2ea2-4ec4-b6b7-56004491163f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_86ff5aa9-2ea2-4ec4-b6b7-56004491163f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/RisksandConcentrationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RisksandConcentrationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/RisksandConcentrationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:to="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ea60a786-046c-4e24-a7be-d12575d342fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_ea60a786-046c-4e24-a7be-d12575d342fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_9b01ff60-8974-49c9-a3fe-c29157c551d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_AccountsReceivableMember_9b01ff60-8974-49c9-a3fe-c29157c551d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_8826ee43-247b-41c3-a6bb-cc616c02e821" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_8826ee43-247b-41c3-a6bb-cc616c02e821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_00943be8-745c-402a-adbb-2e8a6781bd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_AccountsPayableMember_00943be8-745c-402a-adbb-2e8a6781bd1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesTotalMember_5409cb95-1236-477e-b57f-91e9848fa4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_LiabilitiesTotalMember_5409cb95-1236-477e-b57f-91e9848fa4b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a72c4723-1c96-44d0-8d7a-9be263c9665b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a72c4723-1c96-44d0-8d7a-9be263c9665b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1c822a25-ff87-41d1-9f37-8182714ba2db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1c822a25-ff87-41d1-9f37-8182714ba2db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_39bec4e1-0349-41be-ae3a-9ec85d50e8d4_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_39bec4e1-0349-41be-ae3a-9ec85d50e8d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupRelatedPartyMember_ae6d7228-44e6-4461-9361-684e1be2dbcf" xlink:href="exc-20231231.xsd#exc_GeelyGroupRelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_GeelyGroupRelatedPartyMember_ae6d7228-44e6-4461-9361-684e1be2dbcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartyCustomerMember_a3705a42-36bc-4954-bc94-afd0199fd56a" xlink:href="exc-20231231.xsd#exc_ThirdPartyCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_ThirdPartyCustomerMember_a3705a42-36bc-4954-bc94-afd0199fd56a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerBThirdPartyMember_32a4f0ae-ff87-4680-a119-81694fe1b90a" xlink:href="exc-20231231.xsd#exc_CustomerBThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerBThirdPartyMember_32a4f0ae-ff87-4680-a119-81694fe1b90a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerCThirdPartyMember_6420bb45-40cf-465a-9618-fb2691f22ef0" xlink:href="exc-20231231.xsd#exc_CustomerCThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerCThirdPartyMember_6420bb45-40cf-465a-9618-fb2691f22ef0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerDMember_b38f3385-60e5-4401-8bc6-010a9a592970" xlink:href="exc-20231231.xsd#exc_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerDMember_b38f3385-60e5-4401-8bc6-010a9a592970" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_7727f790-b49d-4fae-9e09-ebbbb2560a3b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_7727f790-b49d-4fae-9e09-ebbbb2560a3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartySupplierMember_d314919f-89f7-4d89-969b-f7bdd34fb190" xlink:href="exc-20231231.xsd#exc_ThirdPartySupplierMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_ThirdPartySupplierMember_d314919f-89f7-4d89-969b-f7bdd34fb190" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierBThirdPartyMember_404ffd93-a5b0-4884-b469-4b204d710847" xlink:href="exc-20231231.xsd#exc_SupplierBThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierBThirdPartyMember_404ffd93-a5b0-4884-b469-4b204d710847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierCRelatedPartyMember_eb944000-167b-4991-bd03-7a8d8f17af9e" xlink:href="exc-20231231.xsd#exc_SupplierCRelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierCRelatedPartyMember_eb944000-167b-4991-bd03-7a8d8f17af9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierDThirdPartyMember_dea28740-a1ce-4136-866a-1e990a6ba959" xlink:href="exc-20231231.xsd#exc_SupplierDThirdPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierDThirdPartyMember_dea28740-a1ce-4136-866a-1e990a6ba959" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_dd82885b-4b03-465c-a5a3-e7cd2edfcb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_dd82885b-4b03-465c-a5a3-e7cd2edfcb9f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CommitmentsandcontingenciesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:to="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_ecefa7f3-62cb-48f5-85b4-48d6e09401ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:to="loc_us-gaap_OtherCommitmentsDomain_ecefa7f3-62cb-48f5-85b4-48d6e09401ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:to="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InvestmentCommitmentMember_a61cbf27-fa92-4ac3-a009-7ffe355719bd" xlink:href="exc-20231231.xsd#exc_InvestmentCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:to="loc_exc_InvestmentCommitmentMember_a61cbf27-fa92-4ac3-a009-7ffe355719bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:to="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_6194bc21-813c-4a76-bf47-32d7c57d1d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_6194bc21-813c-4a76-bf47-32d7c57d1d36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_416e2fd8-7751-4fd5-9b69-3b5c64dcd71f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_416e2fd8-7751-4fd5-9b69-3b5c64dcd71f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_ba310a66-f89f-4186-b65b-7027c0a9c294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_ba310a66-f89f-4186-b65b-7027c0a9c294" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_5d767749-d055-4073-a57b-5bc695c92a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInFourthAndFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_5d767749-d055-4073-a57b-5bc695c92a4e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueAfterFifthYear_c901bcd6-5bb0-4262-8dc2-27d292ddd737" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueAfterFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueAfterFifthYear_c901bcd6-5bb0-4262-8dc2-27d292ddd737" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:to="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_221cd518-90a9-42d1-a82a-199a401101b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_221cd518-90a9-42d1-a82a-199a401101b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_f3619092-1760-463e-b150-e427837dac0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_f3619092-1760-463e-b150-e427837dac0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_fb53178b-1d13-4434-bad2-6b6f2575f277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_fb53178b-1d13-4434-bad2-6b6f2575f277" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_6a59c0f3-d90e-411c-955e-8254ff6cea85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInFourthAndFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_6a59c0f3-d90e-411c-955e-8254ff6cea85" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueAfterFifthYear_f65e7b56-e3f5-4ae6-bbc7-5ddb68fe502b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueAfterFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueAfterFifthYear_f65e7b56-e3f5-4ae6-bbc7-5ddb68fe502b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentFiscalYearMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:to="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5cc73feb-c130-46bf-830b-b2cf876e2efa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5cc73feb-c130-46bf-830b-b2cf876e2efa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_b8cba342-cd52-42cd-847a-70e279d6f7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_b8cba342-cd52-42cd-847a-70e279d6f7ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_7912ce88-197c-4ac0-bfc7-004774a3caf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_7912ce88-197c-4ac0-bfc7-004774a3caf1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_4efec855-1b74-4c4c-9dba-0da1d7f5da07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInFourthAndFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_4efec855-1b74-4c4c-9dba-0da1d7f5da07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3f813233-4159-4467-8d29-cb23318e59b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3f813233-4159-4467-8d29-cb23318e59b8" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsRevenuesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:to="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9633c436-d3b2-4c40-9d96-4d7cac24b708_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:to="loc_srt_ProductsAndServicesDomain_9633c436-d3b2-4c40-9d96-4d7cac24b708_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:to="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:to="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformMember_3ce9c16d-fd05-414a-938f-e078ae16d3da" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_AutomotiveComputingPlatformMember_3ce9c16d-fd05-414a-938f-e078ae16d3da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SocCoreModulesMember_1b8ca2db-52ed-49e8-9547-e9cf3b37578f" xlink:href="exc-20231231.xsd#exc_SocCoreModulesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_SocCoreModulesMember_1b8ca2db-52ed-49e8-9547-e9cf3b37578f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_af7eb884-cd6c-46e6-80a2-79e5ad6969cd" xlink:href="exc-20231231.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_af7eb884-cd6c-46e6-80a2-79e5ad6969cd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:to="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_61f21910-3eeb-4015-b017-0eef31bf7c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_us-gaap_ServiceMember_61f21910-3eeb-4015-b017-0eef31bf7c77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_fd80340e-a188-45ac-8468-1f02926136c0" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_fd80340e-a188-45ac-8468-1f02926136c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConnectivityServiceMember_d94e76bd-f009-47bb-9b23-a8eed3a64c50" xlink:href="exc-20231231.xsd#exc_ConnectivityServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_exc_ConnectivityServiceMember_d94e76bd-f009-47bb-9b23-a8eed3a64c50" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_a39f93bc-5c2d-4582-a641-22cd758947f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_us-gaap_ServiceOtherMember_a39f93bc-5c2d-4582-a641-22cd758947f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a9e3627e-3876-4ad4-bdd5-d74e99042f14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:to="loc_us-gaap_RelatedPartyDomain_a9e3627e-3876-4ad4-bdd5-d74e99042f14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:to="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_9c528183-5414-4ae7-8fd0-f6dde80270dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:to="loc_us-gaap_RelatedPartyMember_9c528183-5414-4ae7-8fd0-f6dde80270dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_c21cf94a-a6f8-4a60-9929-e93d91e75902" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:to="loc_us-gaap_Revenues_c21cf94a-a6f8-4a60-9929-e93d91e75902" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsTransactionsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_0bc402fa-3bb7-4154-b6d5-0330d96aea26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_0bc402fa-3bb7-4154-b6d5-0330d96aea26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PurchaseOfProductsAndServicesMember_e306374f-8d2d-445c-9dc3-d7ef194165f7" xlink:href="exc-20231231.xsd#exc_PurchaseOfProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_PurchaseOfProductsAndServicesMember_e306374f-8d2d-445c-9dc3-d7ef194165f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_671c3f6b-11c2-4fce-8aa5-35832c141421" xlink:href="exc-20231231.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_671c3f6b-11c2-4fce-8aa5-35832c141421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherIncomeFromRelatedPartyMember_8689e0aa-83d8-4908-bff9-0e7f897fe58b" xlink:href="exc-20231231.xsd#exc_OtherIncomeFromRelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_OtherIncomeFromRelatedPartyMember_8689e0aa-83d8-4908-bff9-0e7f897fe58b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestIncomeOnLoansMember_4529a82d-7449-4d51-ba47-47239a7670a9" xlink:href="exc-20231231.xsd#exc_InterestIncomeOnLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_InterestIncomeOnLoansMember_4529a82d-7449-4d51-ba47-47239a7670a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestExpenseOnBorrowingsMember_a7b0f236-b2c7-425c-89b5-fbf565f3ac34" xlink:href="exc-20231231.xsd#exc_InterestExpenseOnBorrowingsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_InterestExpenseOnBorrowingsMember_a7b0f236-b2c7-425c-89b5-fbf565f3ac34" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansToRelatedPartiesMember_93f0e875-86e7-4abd-b390-5f91a8c20007" xlink:href="exc-20231231.xsd#exc_LoansToRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_LoansToRelatedPartiesMember_93f0e875-86e7-4abd-b390-5f91a8c20007" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_acd64a56-40f1-4b46-80fb-a2398e3dfb02" xlink:href="exc-20231231.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_acd64a56-40f1-4b46-80fb-a2398e3dfb02" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdvancesPaidMember_52172c9a-8183-4cde-b367-22471108ab23" xlink:href="exc-20231231.xsd#exc_AdvancesPaidMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_AdvancesPaidMember_52172c9a-8183-4cde-b367-22471108ab23" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CollectionOfAdvancesMember_92dab30d-acd3-4ea1-b41c-2a8101ecd9eb" xlink:href="exc-20231231.xsd#exc_CollectionOfAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_CollectionOfAdvancesMember_92dab30d-acd3-4ea1-b41c-2a8101ecd9eb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_b9dba795-ef58-4edd-a2e5-be1de923c02f" xlink:href="exc-20231231.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_b9dba795-ef58-4edd-a2e5-be1de923c02f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsFromRelatedPartiesMember_a29f4de0-866d-42a5-b74d-a7dcbc375dbc" xlink:href="exc-20231231.xsd#exc_BorrowingsFromRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_BorrowingsFromRelatedPartiesMember_a29f4de0-866d-42a5-b74d-a7dcbc375dbc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TransferOfPropertyAndEquipmentMember_31321b97-ee17-4706-af27-597d99d74226" xlink:href="exc-20231231.xsd#exc_TransferOfPropertyAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_TransferOfPropertyAndEquipmentMember_31321b97-ee17-4706-af27-597d99d74226" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancialSupportMember_16518e7f-146f-4f6a-9912-6f448d7904cb" xlink:href="exc-20231231.xsd#exc_FinancialSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_FinancialSupportMember_16518e7f-146f-4f6a-9912-6f448d7904cb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AcquisitionOfSoftwareLicenseRightsMember_4c8975d1-3887-4cf4-b3bd-650bb8c1e89e" xlink:href="exc-20231231.xsd#exc_AcquisitionOfSoftwareLicenseRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_AcquisitionOfSoftwareLicenseRightsMember_4c8975d1-3887-4cf4-b3bd-650bb8c1e89e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:to="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a3d6fc50-a0ce-47a4-86e1-81267724b70c_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_a3d6fc50-a0ce-47a4-86e1-81267724b70c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_c4f49d72-5488-4968-9d85-d9c40e05a7d5" xlink:href="exc-20231231.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:to="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_c4f49d72-5488-4968-9d85-d9c40e05a7d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_eef0e506-14c4-47f7-9be7-be3c55365a24" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_eef0e506-14c4-47f7-9be7-be3c55365a24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f0f8940a-6157-4793-b07b-bd3881d133a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f0f8940a-6157-4793-b07b-bd3881d133a3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_3d305141-e33b-490e-9f87-fd086b1e0529_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:to="loc_us-gaap_RelatedPartyDomain_3d305141-e33b-490e-9f87-fd086b1e0529_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:to="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d3153c1c-1de4-46ba-b000-134240f8b3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:to="loc_us-gaap_RelatedPartyMember_d3153c1c-1de4-46ba-b000-134240f8b3f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember_8624584d-2e98-4ec9-a5b1-5ed0a5ad925f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:to="loc_us-gaap_MajorityShareholderMember_8624584d-2e98-4ec9-a5b1-5ed0a5ad925f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_60449d5e-d68a-4a94-8cc2-acc62c2ccefa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_60449d5e-d68a-4a94-8cc2-acc62c2ccefa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_18f08fbc-4665-4222-979a-4041a9d10604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_us-gaap_OperatingExpenseMember_18f08fbc-4665-4222-979a-4041a9d10604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PurchaseOfProductsAndServicesMember_d43dc567-3065-438a-ab6a-0172e47a1005" xlink:href="exc-20231231.xsd#exc_PurchaseOfProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_PurchaseOfProductsAndServicesMember_d43dc567-3065-438a-ab6a-0172e47a1005" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TechnicalAndLogisticalServicesMember_e997d6be-7d75-47c9-8292-b46c8ccf5036" xlink:href="exc-20231231.xsd#exc_TechnicalAndLogisticalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_TechnicalAndLogisticalServicesMember_e997d6be-7d75-47c9-8292-b46c8ccf5036" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansToRelatedPartiesMember_389408a8-41cf-451f-b951-209fad7e8ae7" xlink:href="exc-20231231.xsd#exc_LoansToRelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_LoansToRelatedPartiesMember_389408a8-41cf-451f-b951-209fad7e8ae7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestIncomeOnLoansMember_193ba897-1de6-46aa-832f-3d10576e784d" xlink:href="exc-20231231.xsd#exc_InterestIncomeOnLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_InterestIncomeOnLoansMember_193ba897-1de6-46aa-832f-3d10576e784d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdvancesPaidMember_84e48fe3-d606-4ab9-9c16-d2babd1ae7c8" xlink:href="exc-20231231.xsd#exc_AdvancesPaidMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_AdvancesPaidMember_84e48fe3-d606-4ab9-9c16-d2babd1ae7c8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CollectionOfAdvancesMember_9517739c-729b-41b4-b996-f116e9dae6da" xlink:href="exc-20231231.xsd#exc_CollectionOfAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_CollectionOfAdvancesMember_9517739c-729b-41b4-b996-f116e9dae6da" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansAndInterestReceivableMember_90182302-9ef1-4a06-9599-8467c817706c" xlink:href="exc-20231231.xsd#exc_LoansAndInterestReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_LoansAndInterestReceivableMember_90182302-9ef1-4a06-9599-8467c817706c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember_e7302679-1cf5-4af4-a902-502044a0d432" xlink:href="exc-20231231.xsd#exc_BorrowingsAndInterestPayableOnBorrowingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember_e7302679-1cf5-4af4-a902-502044a0d432" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancialSupportMember_5810270b-7a9d-4aca-977c-b3634240e954" xlink:href="exc-20231231.xsd#exc_FinancialSupportMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_FinancialSupportMember_5810270b-7a9d-4aca-977c-b3634240e954" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnnualSoftwareSalesMember_348116f9-7fe7-4035-99dc-2a5583885d05" xlink:href="exc-20231231.xsd#exc_AnnualSoftwareSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_AnnualSoftwareSalesMember_348116f9-7fe7-4035-99dc-2a5583885d05" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ac2a1d77-9818-4c2f-ab7c-cfb518a99575_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ac2a1d77-9818-4c2f-ab7c-cfb518a99575_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_82f88874-4b36-4582-8390-6ce0eabf42f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:to="loc_us-gaap_SubsequentEventMember_82f88874-4b36-4582-8390-6ce0eabf42f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_e5b39451-d742-4592-bc4b-66cddda263a2" xlink:href="exc-20231231.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_e5b39451-d742-4592-bc4b-66cddda263a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VolvoCarsMember_b9bf7c8a-23c1-403a-82d5-c4bcbbe3d4ed" xlink:href="exc-20231231.xsd#exc_VolvoCarsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_VolvoCarsMember_b9bf7c8a-23c1-403a-82d5-c4bcbbe3d4ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ArteusMember_9be6b2dc-9b74-4683-9b2f-31fefb3912d6" xlink:href="exc-20231231.xsd#exc_ArteusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_ArteusMember_9be6b2dc-9b74-4683-9b2f-31fefb3912d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupMember_19fd18cd-b31c-4303-89af-13862c7acd44" xlink:href="exc-20231231.xsd#exc_GeelyGroupMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_GeelyGroupMember_19fd18cd-b31c-4303-89af-13862c7acd44" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember_c3601ebd-8978-4262-af54-7784cc3e1201" xlink:href="exc-20231231.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember_c3601ebd-8978-4262-af54-7784cc3e1201" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_02c1b0cb-556f-4bc8-ac55-efe1097e1103" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_HubeiEcarxMember_02c1b0cb-556f-4bc8-ac55-efe1097e1103" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_8ad9bf0f-9bab-4aaa-92af-5b7f30d596c5" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.Ltd.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_8ad9bf0f-9bab-4aaa-92af-5b7f30d596c5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_XingjiMeizuMember_81b0cc39-e58c-4df1-aad4-27eae9ed2814" xlink:href="exc-20231231.xsd#exc_XingjiMeizuMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_XingjiMeizuMember_81b0cc39-e58c-4df1-aad4-27eae9ed2814" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_b3439216-2547-495f-bce0-043088b911d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:to="loc_us-gaap_UnsecuredDebtMember_b3439216-2547-495f-bce0-043088b911d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_41408553-1c5b-470f-ba0e-4dcde2b0514c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_41408553-1c5b-470f-ba0e-4dcde2b0514c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_7f909385-f285-4d9b-ae8f-a8bb1e9c0ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_7f909385-f285-4d9b-ae8f-a8bb1e9c0ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0fa63528-5f02-4c87-b182-943428386d67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0fa63528-5f02-4c87-b182-943428386d67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_70ac59c6-3303-492a-9dfb-1ce527833b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_AccountsPayableCurrent_70ac59c6-3303-492a-9dfb-1ce527833b3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_84eeb68a-d82b-4646-8169-185a2127d062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_84eeb68a-d82b-4646-8169-185a2127d062" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_58667d98-cee3-4f9c-9a0c-ed0a6a3b5927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_58667d98-cee3-4f9c-9a0c-ed0a6a3b5927" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCustomers_9b9f0ad1-acbc-4d75-a775-a311b483ace9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_ProceedsFromCustomers_9b9f0ad1-acbc-4d75-a775-a311b483ace9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InventoryAdditions_7a62bf23-a56e-434e-87e3-fc99455dc809" xlink:href="exc-20231231.xsd#exc_InventoryAdditions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_exc_InventoryAdditions_7a62bf23-a56e-434e-87e3-fc99455dc809" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_371faeb2-0581-486e-8657-d2f577c0afc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_CostOfRevenue_371faeb2-0581-486e-8657-d2f577c0afc8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c657af6a-91e8-4507-8273-a6720f9b9822" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c657af6a-91e8-4507-8273-a6720f9b9822" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7ff119a3-fda4-4500-901d-63869cc94bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OperatingLeaseExpense_7ff119a3-fda4-4500-901d-63869cc94bc9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0419c515-263b-4543-95d5-59fecb1967d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0419c515-263b-4543-95d5-59fecb1967d3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_26bf5931-a6f8-4ad7-b7f0-70255be81d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_26bf5931-a6f8-4ad7-b7f0-70255be81d5a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6ca0149b-cb88-41ca-bb7a-0dd023a6952d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_InterestExpense_6ca0149b-cb88-41ca-bb7a-0dd023a6952d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b34583a3-0d08-475f-8876-a54b409da633" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b34583a3-0d08-475f-8876-a54b409da633" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8f42ba02-7f11-40d0-b7d9-0a600e89e7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8f42ba02-7f11-40d0-b7d9-0a600e89e7fc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SoftwareLicensingAgreementPeriod_0ed2e034-28b6-4f9a-a085-81c83a550ec4" xlink:href="exc-20231231.xsd#exc_SoftwareLicensingAgreementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_exc_SoftwareLicensingAgreementPeriod_0ed2e034-28b6-4f9a-a085-81c83a550ec4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_38e354b5-102d-4603-92ad-58f69f8082cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_Liabilities_38e354b5-102d-4603-92ad-58f69f8082cd" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SubsequenteventsAdditionalinformationDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_854a6210-c1b0-4e19-9843-59bdeaf99570_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_854a6210-c1b0-4e19-9843-59bdeaf99570_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a0a758f6-5ee3-43b6-9652-d1877b4a59e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:to="loc_us-gaap_SubsequentEventMember_a0a758f6-5ee3-43b6-9652-d1877b4a59e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_46201706-f903-4def-b3fc-ca1bb82f67d5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:to="loc_srt_OwnershipDomain_46201706-f903-4def-b3fc-ca1bb82f67d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:to="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_d8aaa715-8bd7-4e4d-8f88-c3f23148abbb" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:to="loc_exc_HubeiEcarxMember_d8aaa715-8bd7-4e4d-8f88-c3f23148abbb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_2fdb4185-1a71-40bd-be39-cf09d83f81cb" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:to="loc_exc_SuzhouPhotonMatrixMember_2fdb4185-1a71-40bd-be39-cf09d83f81cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af26f4e6-c370-4df0-806b-28e8342a24c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_af26f4e6-c370-4df0-806b-28e8342a24c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_fcf013fa-5eb0-475e-8e71-5831864e7dc8" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:to="loc_exc_SuzhouPhotonMatrixMember_fcf013fa-5eb0-475e-8e71-5831864e7dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f3c68e22-368c-4e48-93af-5f36fe876464_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:to="loc_dei_EntityDomain_f3c68e22-368c-4e48-93af-5f36fe876464_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:to="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_d8df0068-fc22-4a44-99be-e2082a5f4ba4" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:to="loc_exc_SuzhouPhotonMatrixMember_d8df0068-fc22-4a44-99be-e2082a5f4ba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_bb025856-98dd-44f1-a843-e93c003aafca" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:to="loc_exc_HubeiEcarxMember_bb025856-98dd-44f1-a843-e93c003aafca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_cbdc1017-7cff-4db8-bb98-8f482b5bb56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_cbdc1017-7cff-4db8-bb98-8f482b5bb56c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties_cdc5208e-b774-4283-aec0-a110fd047f5b" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionNumberOfStockholderCounterparties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties_cdc5208e-b774-4283-aec0-a110fd047f5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e383bd6d-068c-42b3-84e6-4c56233cdf13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e383bd6d-068c-42b3-84e6-4c56233cdf13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dd0a1ef4-575f-41c4-9422-bc6652fe1cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dd0a1ef4-575f-41c4-9422-bc6652fe1cdb" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedBalanceSheetsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_3390fd62-f8ea-4f15-a573-d84f6741da53_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:to="loc_srt_ConsolidatedEntitiesDomain_3390fd62-f8ea-4f15-a573-d84f6741da53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_44caf17c-9ab2-4de1-8280-ae125a1349fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:to="loc_srt_ParentCompanyMember_44caf17c-9ab2-4de1-8280-ae125a1349fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f146bf9f-b5ff-409f-ba7d-7133492d9d96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:to="loc_us-gaap_ClassOfStockDomain_f146bf9f-b5ff-409f-ba7d-7133492d9d96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:to="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_523114d5-b0ab-48e0-96cf-4aa904214b37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:to="loc_us-gaap_CommonClassAMember_523114d5-b0ab-48e0-96cf-4aa904214b37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1b49dbf5-d547-4a36-8176-ea6a5b426676" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:to="loc_us-gaap_CommonClassBMember_1b49dbf5-d547-4a36-8176-ea6a5b426676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e7b931f2-d8bd-438a-b515-0ba7e10eccac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e7b931f2-d8bd-438a-b515-0ba7e10eccac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1f86f04d-402f-45a3-bcba-17c744e86329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1f86f04d-402f-45a3-bcba-17c744e86329" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b3e2067-3b4b-4c1d-9f96-5726331e23f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b3e2067-3b4b-4c1d-9f96-5726331e23f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_3a0af50b-3409-4ead-bdf6-2c9662e52d52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_3a0af50b-3409-4ead-bdf6-2c9662e52d52" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_91a6ab3d-7720-4d87-bbce-74a7075fcbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_AssetsCurrent_91a6ab3d-7720-4d87-bbce-74a7075fcbb0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_4116d7a0-061a-4a56-9536-f196efa17d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:to="loc_us-gaap_LongTermInvestments_4116d7a0-061a-4a56-9536-f196efa17d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_bf1706fe-56b4-489b-b321-41510d5c81e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:to="loc_us-gaap_AssetsNoncurrent_bf1706fe-56b4-489b-b321-41510d5c81e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_323c4d6c-df8d-4b0c-a5de-7634d6b8ece4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_Assets_323c4d6c-df8d-4b0c-a5de-7634d6b8ece4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6e472460-1e09-4ba1-b17e-f5ce6404f730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6e472460-1e09-4ba1-b17e-f5ce6404f730" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_da0702c1-83c6-4eea-9004-ce38c7c0e914" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_da0702c1-83c6-4eea-9004-ce38c7c0e914" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_d3445288-28fd-4d90-9c1b-eacf378c56f2" xlink:href="exc-20231231.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_d3445288-28fd-4d90-9c1b-eacf378c56f2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_31474a52-c8db-4165-9329-0866b071196c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_LiabilitiesCurrent_31474a52-c8db-4165-9329-0866b071196c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_4e71e4a6-e1ea-4c78-92ae-4a5faab00c29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_4e71e4a6-e1ea-4c78-92ae-4a5faab00c29" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_af03fddc-07c7-4acb-b215-ebd6cc866250" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_af03fddc-07c7-4acb-b215-ebd6cc866250" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e21a1903-bf91-42a7-a47b-dc53ab463061" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_Liabilities_e21a1903-bf91-42a7-a47b-dc53ab463061" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e38c13a9-885b-4dbc-9faa-058d254d54ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_CommonStockValue_e38c13a9-885b-4dbc-9faa-058d254d54ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cdfdf222-693f-4ba5-9309-c3b33f467e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cdfdf222-693f-4ba5-9309-c3b33f467e32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822a829e-bd02-4bce-ab61-9c5984f5e4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822a829e-bd02-4bce-ab61-9c5984f5e4bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_910a1861-001d-4437-83f0-f65fb7c5c821" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_910a1861-001d-4437-83f0-f65fb7c5c821" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_acb21df5-e93b-46bc-aa9c-20cc8e1ce65e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_StockholdersEquity_acb21df5-e93b-46bc-aa9c-20cc8e1ce65e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cd7f059e-1702-43fb-91e8-07018bbf7a24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cd7f059e-1702-43fb-91e8-07018bbf7a24" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_388af267-6268-4d78-877b-1f5d184055ad_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:to="loc_srt_ConsolidatedEntitiesDomain_388af267-6268-4d78-877b-1f5d184055ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_0665ccb9-67ea-4689-913c-53e1783f31c6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:to="loc_srt_ParentCompanyMember_0665ccb9-67ea-4689-913c-53e1783f31c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a97ee69b-4f15-4fbc-8493-33edc68c0a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a97ee69b-4f15-4fbc-8493-33edc68c0a2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_4624dc0c-4ea8-4c5a-beaa-ec14f49db00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_4624dc0c-4ea8-4c5a-beaa-ec14f49db00e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_02216dd3-1634-47c8-8a88-f35048d85edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_InterestExpense_02216dd3-1634-47c8-8a88-f35048d85edf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9e48b603-9db5-44c3-835c-e1bf279b1d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9e48b603-9db5-44c3-835c-e1bf279b1d0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_f7f0afc2-bb79-46d0-a6cf-5ced9527f70f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_f7f0afc2-bb79-46d0-a6cf-5ced9527f70f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_ef00a6b6-dba5-4a0b-9d5b-17b2ff0d8bee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_ef00a6b6-dba5-4a0b-9d5b-17b2ff0d8bee" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_444f4c0d-5a83-4806-9845-4a195c66c119" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_444f4c0d-5a83-4806-9845-4a195c66c119" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_895c5079-1f51-4732-9243-fe18b1db5cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_895c5079-1f51-4732-9243-fe18b1db5cbf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de7ae66e-7f96-4c44-a3e5-2b9355bf7aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_NetIncomeLoss_de7ae66e-7f96-4c44-a3e5-2b9355bf7aa4" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"/>
  <link:definitionLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_0690e381-89c2-4369-8b46-fe147dd86a6d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:to="loc_srt_ConsolidatedEntitiesDomain_0690e381-89c2-4369-8b46-fe147dd86a6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:to="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_cc61e48a-f4e5-4964-8e7a-c243f8ed46a8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:to="loc_srt_ParentCompanyMember_cc61e48a-f4e5-4964-8e7a-c243f8ed46a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d19463d0-8afc-452d-90fa-6e009b9c6b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d19463d0-8afc-452d-90fa-6e009b9c6b76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_dfae8103-2031-4a58-9a75-864ff6858205" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_dfae8103-2031-4a58-9a75-864ff6858205" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_945e4036-d3da-493a-b236-dc5bf7389f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_945e4036-d3da-493a-b236-dc5bf7389f6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d2bf6f9b-e060-4f6b-baa1-00627484f889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d2bf6f9b-e060-4f6b-baa1-00627484f889" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f96deb8b-019b-47f9-ba27-3d3c84a3ee6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f96deb8b-019b-47f9-ba27-3d3c84a3ee6a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce457c81-0e56-44fd-9a01-d1e593ef6a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce457c81-0e56-44fd-9a01-d1e593ef6a2f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cfc41a4d-c8c1-4faa-8b5a-063113a48d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants" 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/2023/ecd-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentive2022PlanMember_4b39aaa4-313a-45f7-bb65-89c8249badb5" xlink:href="exc-20231231.xsd#exc_ShareIncentive2022PlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_exc_ShareIncentive2022PlanMember_4b39aaa4-313a-45f7-bb65-89c8249badb5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>18
<FILENAME>exc-20231231_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:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e-->
<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_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_13d5700e-8b39-43fc-899f-25d9f144f087_negatedLabel_en-US" xlink:label="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</link:label>
    <link:label id="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_label_en-US" xlink:label="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Value, Conversion as Part of Recapitalization</link:label>
    <link:label id="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_documentation_en-US" xlink:label="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value of stock classified as temporary equity converted upon issuance during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:href="exc-20231231.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" xlink:to="lab_exc_TemporaryEquityValueConversionAsPartOfRecapitalization" 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/2023/elts/us-gaap-2023.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_exc_CashDerecognized_eddcb677-3d16-4aec-9ef4-7fb5b44abfda_terseLabel_en-US" xlink:label="lab_exc_CashDerecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_exc_CashDerecognized_label_en-US" xlink:label="lab_exc_CashDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Derecognized</link:label>
    <link:label id="lab_exc_CashDerecognized_documentation_en-US" xlink:label="lab_exc_CashDerecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of cash derecognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CashDerecognized" xlink:href="exc-20231231.xsd#exc_CashDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CashDerecognized" xlink:to="lab_exc_CashDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_e49c352b-a55e-4dff-a52a-ce8aa2611e58_terseLabel_en-US" xlink:label="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of equity interest</link:label>
    <link:label id="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_label_en-US" xlink:label="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minority Interest Ownership Percentage By Noncontrolling Owner</link:label>
    <link:label id="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_documentation_en-US" xlink:label="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:href="exc-20231231.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:to="lab_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingUponQualifiedInitialPublicOfferingMember_e246165c-678b-414f-91bd-767b595e051d_terseLabel_en-US" xlink:label="lab_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Upon a qualified IPO</link:label>
    <link:label id="lab_exc_VestingUponQualifiedInitialPublicOfferingMember_label_en-US" xlink:label="lab_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Upon Qualified Initial Public Offering [Member]</link:label>
    <link:label id="lab_exc_VestingUponQualifiedInitialPublicOfferingMember_documentation_en-US" xlink:label="lab_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to vesting upon a qualified IPO.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:href="exc-20231231.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:to="lab_exc_VestingUponQualifiedInitialPublicOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_c0be83ca-8d21-45a5-a163-7fb7903b3b41_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">Total line of credit</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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpense_fdfe8ea5-998c-4b60-920f-3391944a8d75_negatedLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses (including related parties amounts of RMB21,069, RMB60,687 and RMB34,673 for the years ended December 31, 2021, 2022 and 2023, respectively)</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5928d451-0519-4eae-943a-300a6a0a594e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses</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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInOperatingCapitalAbstract_51fce977-655c-4ef2-9542-c5b61e711fac_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_a0370f70-1a66-4403-8f24-5fdfad5f1c06_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related party balances and transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_322bc280-a255-4cac-85ec-3e57b8af2aff_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redemption price</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd9806b8-8d8a-4b91-a0df-3ef77f0491bd_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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d81d4ecb-4613-434a-9ac3-2aa083d533d5_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, period</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/2023/elts/us-gaap-2023.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_srt_EquityMethodInvesteeNameDomain_467356a2-bf4d-4482-a33d-77511b13fb21_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_CarryingAmountMember_aa01110e-f437-4fce-8b0d-0e37ebfe64e4_terseLabel_en-US" xlink:label="lab_exc_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_exc_CarryingAmountMember_label_en-US" xlink:label="lab_exc_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Carrying Amount [Member]</link:label>
    <link:label id="lab_exc_CarryingAmountMember_documentation_en-US" xlink:label="lab_exc_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for carrying amount of preferred shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CarryingAmountMember" xlink:href="exc-20231231.xsd#exc_CarryingAmountMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CarryingAmountMember" xlink:to="lab_exc_CarryingAmountMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_e49de0ab-e0ba-4b73-9338-47d4d69c963e_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of short-term borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_f02b1dcc-b149-4d93-97ef-40edcb5baa48_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_150e37cd-43ba-4a69-a7e2-02837bd9c1ba_negatedTerseLabel_en-US" xlink:label="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</link:label>
    <link:label id="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_label_en-US" xlink:label="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Refundable Deposits Of Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_documentation_en-US" xlink:label="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents the amount of refundable deposits of redeemable convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:href="exc-20231231.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:to="lab_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_fca2afac-4a40-465e-9951-3e5a7ddf4b01_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment to acquire business</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems_29669d42-32ce-4c1d-81a1-53daa6d03dc4_terseLabel_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems" 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_exc_SummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_exc_SummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_fa974145-8754-4cbd-84de-9b873bcd08ca_terseLabel_en-US" xlink:label="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series A++ Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Plus Plus Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series A++ Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_CustomerCThirdPartyMember_38635ffd-7421-49de-88a1-239cd0a203ff_terseLabel_en-US" xlink:label="lab_exc_CustomerCThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer D, a third party</link:label>
    <link:label id="lab_exc_CustomerCThirdPartyMember_label_en-US" xlink:label="lab_exc_CustomerCThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C, A Third Party [Member]</link:label>
    <link:label id="lab_exc_CustomerCThirdPartyMember_documentation_en-US" xlink:label="lab_exc_CustomerCThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Customer C, a third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerCThirdPartyMember" xlink:href="exc-20231231.xsd#exc_CustomerCThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CustomerCThirdPartyMember" xlink:to="lab_exc_CustomerCThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_29e0d423-e9a6-445e-9f88-f2be22b880d6_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" 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/2023/ecd-2023.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_exc_AdvancesPaidMember_0e3f4208-9137-43d3-ab61-8d90dc917f79_terseLabel_en-US" xlink:label="lab_exc_AdvancesPaidMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advances to related parties</link:label>
    <link:label id="lab_exc_AdvancesPaidMember_label_en-US" xlink:label="lab_exc_AdvancesPaidMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances Paid [Member]</link:label>
    <link:label id="lab_exc_AdvancesPaidMember_documentation_en-US" xlink:label="lab_exc_AdvancesPaidMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Advances Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdvancesPaidMember" xlink:href="exc-20231231.xsd#exc_AdvancesPaidMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AdvancesPaidMember" xlink:to="lab_exc_AdvancesPaidMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a759827c-ccc3-4c73-ba2f-b4c35db0323e_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 (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/2023/elts/us-gaap-2023.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_SharesIssuedPricePerShare_2954f415-1cf7-4ab8-a5d9-b7e49dc23950_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (In RMB or USD per share)</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" 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/2023/ecd-2023.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_exc_LongTermInvestmentsDerecognized_0124901e-2866-4c5e-82fa-8b21dcc8f036_terseLabel_en-US" xlink:label="lab_exc_LongTermInvestmentsDerecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_exc_LongTermInvestmentsDerecognized_label_en-US" xlink:label="lab_exc_LongTermInvestmentsDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term investments Derecognized</link:label>
    <link:label id="lab_exc_LongTermInvestmentsDerecognized_documentation_en-US" xlink:label="lab_exc_LongTermInvestmentsDerecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of long-term investments derecognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LongTermInvestmentsDerecognized" xlink:href="exc-20231231.xsd#exc_LongTermInvestmentsDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LongTermInvestmentsDerecognized" xlink:to="lab_exc_LongTermInvestmentsDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_a6e29604-8966-4a70-a6cb-b5a16530a3b9_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" 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, Aggregate Intrinsic Value, Exercisable</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_003db0ec-899c-41a9-a71d-9a7493e36e32_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_7d90d945-c3a7-447a-8f31-54c2f20e6a1d_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_07987bf3-1a33-4b66-858c-cbeb5ffbdb53_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" 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/2023/ecd-2023.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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f11a6e9e-9dd1-4c76-b933-02ff542bf0f5_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">Ordinary Shares</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/2023/elts/us-gaap-2023.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_exc_IncomeTaxDisclosureTable_4a2531c1-93cd-4729-a041-45f2472ca329_terseLabel_en-US" xlink:label="lab_exc_IncomeTaxDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Table]</link:label>
    <link:label id="lab_exc_IncomeTaxDisclosureTable_label_en-US" xlink:label="lab_exc_IncomeTaxDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Table]</link:label>
    <link:label id="lab_exc_IncomeTaxDisclosureTable_documentation_en-US" xlink:label="lab_exc_IncomeTaxDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of information about Income Tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureTable" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IncomeTaxDisclosureTable" xlink:to="lab_exc_IncomeTaxDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsTransferred_02781e33-2460-4d5d-a9da-96753f243a61_terseLabel_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of equity method investments transferred</link:label>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsTransferred_label_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Equity Method Investments Transferred</link:label>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsTransferred_documentation_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of equity method investments transferred during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:to="lab_exc_NumberOfEquityMethodInvestmentsTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_d94aa2a4-8b7d-4df9-9bd8-9603b10f6f72_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Write-down of inventories</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_bb1fb3cc-094b-4b31-b4f9-59a243226828_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 write-down</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/2023/elts/us-gaap-2023.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_BusinessDescriptionAndBasisOfPresentationTextBlock_9d16e723-fea1-4f6d-90ad-9c5d63e7decc_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 organization</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/2023/elts/us-gaap-2023.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_srt_OwnershipAxis_252fab2d-dd50-4e25-8fbd-c86012125793_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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1e86dcf7-ef78-4c5a-8308-1db99f5115aa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_28e7c175-32b1-4c9c-bf52-535694e877c8_verboseLabel_en-US" xlink:label="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Vest on a monthly basis over thirty-six (36) months from May 2022</link:label>
    <link:label id="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_label_en-US" xlink:label="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting On A Monthly Basis Over Thirty-Six Months [Member]</link:label>
    <link:label id="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_documentation_en-US" xlink:label="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for vesting on a monthly basis over thirty-six months.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:href="exc-20231231.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:to="lab_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment_444d568f-84a6-40d6-9999-dc5de2fa888b_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geely strategic investment (in shares)</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Strategic Investment</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued during the period as a result of a strategic investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:to="lab_exc_StockIssuedDuringPeriodSharesStrategicInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_0c4044ae-4f92-4a86-b047-f0ddc3f01632_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/2023/elts/srt-2023.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_LiabilitiesCurrentAbstract_ca471e09-267a-4b60-b6ba-e6a20ee6ed1e_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/2023/elts/us-gaap-2023.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_MinorityInterestTable_afb574bc-8f83-4b26-87d7-da1fbe86f5c5_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:label id="lab_us-gaap_MinorityInterestTable_label_en-US" xlink:label="lab_us-gaap_MinorityInterestTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestTable" xlink:to="lab_us-gaap_MinorityInterestTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_1682555f-32f5-43d6-84a8-bff17fe4d992_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/2023/elts/us-gaap-2023.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_us-gaap_EarningsPerShareDiluted_ae3a55cb-dc70-40af-85d7-3c72eb82a4d3_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">Diluted loss per share, ordinary shares (in RMB 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/2023/elts/us-gaap-2023.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_UnrealizedGainLossOnInvestments_fc2103ab-754c-4ce1-97d5-817b1fdbdfc9_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized exchange (gains) losses</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_b9157db6-273f-40c9-8c26-b142c11ccd19_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:label id="lab_dei_ContactPersonnelEmailAddress_label_en-US" xlink:label="lab_dei_ContactPersonnelEmailAddress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contact Personnel Email Address</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelEmailAddress" xlink:to="lab_dei_ContactPersonnelEmailAddress" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2d800f83-c1bc-40f4-825f-c12e2ef4cf50_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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_7d04e28d-9bd9-41c4-92ca-bf0642646126_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</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/2023/elts/us-gaap-2023.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_PrepaidExpenseAndOtherAssetsCurrentAbstract_5d39cfac-5bea-4dc2-aceb-aed983083102_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_79990bea-787d-4466-b247-512c47333383_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_48277046-1916-47b9-af85-b9e02308808b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_1a7394bb-d8a6-41b3-a187-33c3452873a3_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_40725779-db6a-47c7-9155-78f976542826_periodStartLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_7f1d1a4c-4762-499d-bf42-ef4a6e24f9a3_periodEndLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at ending</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_bdbdc6d9-8bd4-4d05-bebf-5d26837abaad_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/2023/dei-2023.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_us-gaap_PaymentsToAcquireEquityMethodInvestments_e1c8a069-b3ae-4918-84de-ecdfb199f441_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisition of equity investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_d70374b4-4b27-4880-ae6a-b46488975842_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash contribution to acquire equity method investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ddba16c2-7abb-48e0-8761-ef5463139e5d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise price per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4c32362d-0c69-4d32-89e8-a41d5a865997_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_1e54f2bc-b95b-40f9-957a-15e6e31abc4a_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of excess of the preferred shares' fair value over the ordinary shares' fair value</link:label>
    <link:label id="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_label_en-US" xlink:label="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity Excess Of Preferred Shares Fair Value Over Ordinary Shares Fair Value Share Based Compensation Expense</link:label>
    <link:label id="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_documentation_en-US" xlink:label="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:href="exc-20231231.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:to="lab_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_135b5a8f-7c56-43b9-a67f-38fd5ec71e34_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_a9013729-d1bd-47c6-890a-973b5777f676_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 electronic 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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_7f100698-7a79-44db-8c12-03d81f2de1ea_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 reconciliation of cash and restricted cash</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/2023/elts/us-gaap-2023.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_exc_VestingScenarioTwoMember_d4f4259d-92ef-42c7-a1ac-3c70bd29e3b2_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario Two</link:label>
    <link:label id="lab_exc_VestingScenarioTwoMember_label_en-US" xlink:label="lab_exc_VestingScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario Two [Member]</link:label>
    <link:label id="lab_exc_VestingScenarioTwoMember_documentation_en-US" xlink:label="lab_exc_VestingScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioTwoMember" xlink:href="exc-20231231.xsd#exc_VestingScenarioTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioTwoMember" xlink:to="lab_exc_VestingScenarioTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_fa95906b-00c2-46f5-8388-6ffd95329027_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (new RSUs) (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" 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, New Grants in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_eeeb7e49-6440-4bb9-bc46-2a7bafeed1d6_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_f1e58e54-b649-46b0-9bb4-58888600d98c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_42a0f64c-0062-443d-817f-bd67d71d7b33_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_8ac8a11b-c4a1-4739-a0e1-5abb9f8c7397_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">SHAREHOLDERS&#8217; DEFICIT</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/2023/elts/us-gaap-2023.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_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_82872449-4dd9-4576-9ad0-9f464bfa2d44_terseLabel_en-US" xlink:label="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of significant related parties and their relationships</link:label>
    <link:label id="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_label_en-US" xlink:label="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party, Relationships With the Entity [Table Text Block]</link:label>
    <link:label id="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_documentation_en-US" xlink:label="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of related party, relationships with the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:href="exc-20231231.xsd#exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:to="lab_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_21f0a8c1-c904-480f-962e-b7c5a617d34c_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_a153677d-0a37-457a-88d2-422296ca21cf_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, current and non-current</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/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_1968e061-4fcd-4025-8cc3-cd7f10d5ba28_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c97a2017-0ec5-491d-86db-47fe6f51f9a9_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 basic and diluted net loss per share</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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_a2144b8c-9a39-435f-abc0-d8b2103225f6_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of loan provided</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_4c9b76b0-3243-4009-93e8-71481a476a00_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" 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/2023/ecd-2023.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_us-gaap_OtherCommitmentDueInThirdYear_e0e4e041-aee2-4728-87b6-8707c14dd194_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2&#8211;3 Years</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:to="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6ab65d74-211f-4e9f-8e4a-207278afe2c9_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 RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_NumberOfMembersInManagementGroup_0241d7cd-76a7-41c6-9d4a-4390fe01e06a_terseLabel_en-US" xlink:label="lab_exc_NumberOfMembersInManagementGroup" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of members in management group</link:label>
    <link:label id="lab_exc_NumberOfMembersInManagementGroup_label_en-US" xlink:label="lab_exc_NumberOfMembersInManagementGroup" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Members In Management Group</link:label>
    <link:label id="lab_exc_NumberOfMembersInManagementGroup_documentation_en-US" xlink:label="lab_exc_NumberOfMembersInManagementGroup" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Members In Management Group</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfMembersInManagementGroup" xlink:href="exc-20231231.xsd#exc_NumberOfMembersInManagementGroup"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfMembersInManagementGroup" xlink:to="lab_exc_NumberOfMembersInManagementGroup" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_377a90a2-90ef-4d0b-91f9-1ef8cf90aa02_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/2023/elts/us-gaap-2023.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_exc_HubeiXingjiTimesTechnologyCo.LtdMember_036bb42b-b827-4fad-9fb3-df4bd4f62c77_terseLabel_en-US" xlink:label="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hubei Xingji Times Technology Co., Ltd</link:label>
    <link:label id="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember_label_en-US" xlink:label="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hubei Xingji Times Technology Co., Ltd [Member]</link:label>
    <link:label id="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember_documentation_en-US" xlink:label="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Hubei Xingji Times Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:href="exc-20231231.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:to="lab_exc_HubeiXingjiTimesTechnologyCo.LtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_fc8d2f78-ee3f-4886-bd82-5a2d29dfaab0_terseLabel_en-US" xlink:label="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Before a qualified IPO is achieved</link:label>
    <link:label id="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_label_en-US" xlink:label="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Before Achievement of Qualified Initial Public Offering [Member]</link:label>
    <link:label id="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_documentation_en-US" xlink:label="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to before a qualified IPO is achieved.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:href="exc-20231231.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:to="lab_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_cb05afed-8c6c-4ffe-af1e-5b8a55516ad1_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_GBP_152751aa-496d-488f-a186-dc9351828a5f_terseLabel_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GBP</link:label>
    <link:label id="lab_currency_GBP_label_en-US" xlink:label="lab_currency_GBP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United Kingdom, Pounds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_GBP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_GBP" xlink:to="lab_currency_GBP" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_d20aea81-3b2d-497d-abfb-6189095165b0_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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3dd1bfc9-0f8d-4884-b408-cc1142779e18_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/2023/elts/us-gaap-2023.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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_f5ea51cd-ad0c-431b-a05f-27a55559cd78_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise price of warrants</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c2e18da9-4782-46f3-8ce3-954f4aba0936_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a61cfb5a-0d68-4e5f-9ced-0714e30593e1_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Balance Sheet</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WarrantLiabilitiesFairValue_19fab225-6ee0-4615-81c7-b8a19d9e622d_terseLabel_en-US" xlink:label="lab_exc_WarrantLiabilitiesFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of warrant liabilities</link:label>
    <link:label id="lab_exc_WarrantLiabilitiesFairValue_label_en-US" xlink:label="lab_exc_WarrantLiabilitiesFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant Liabilities, Fair Value</link:label>
    <link:label id="lab_exc_WarrantLiabilitiesFairValue_documentation_en-US" xlink:label="lab_exc_WarrantLiabilitiesFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The fair value of warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantLiabilitiesFairValue" xlink:href="exc-20231231.xsd#exc_WarrantLiabilitiesFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WarrantLiabilitiesFairValue" xlink:to="lab_exc_WarrantLiabilitiesFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPartnershipContribution_e19cb831-72b8-4448-961e-bfec947d7437_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPartnershipContribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds from Geely strategic investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPartnershipContribution_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPartnershipContribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Partnership Contribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPartnershipContribution" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPartnershipContribution" xlink:to="lab_us-gaap_ProceedsFromPartnershipContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_44844f91-b4ed-4955-8bcc-4305bbcd155d_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">Aggregate number of share options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_77cf2de2-d60a-45db-89d7-681926d0d6e0_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_6940870d-cbc9-4644-a4d3-d4164b39c111_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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/2023/ecd-2023.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_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_5a4ab6e7-fe14-45e4-a7a3-c4887a570777_terseLabel_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Series A Preferred Shares (in shares)</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_label_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Re-Designation Of Ordinary Shares Into Preferred Shares, Shares</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_documentation_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the value of ordinary shares re-designated to temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:to="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_104ccfda-d67c-46a6-afc7-5def1d2ce1e6_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 - third parties, net</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/2023/elts/us-gaap-2023.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_exc_MezzanineEquityMember_42d0c98e-be53-4e46-a25c-fd7352c21118_terseLabel_en-US" xlink:label="lab_exc_MezzanineEquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mezzanine equity</link:label>
    <link:label id="lab_exc_MezzanineEquityMember_label_en-US" xlink:label="lab_exc_MezzanineEquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mezzanine Equity [Member]</link:label>
    <link:label id="lab_exc_MezzanineEquityMember_documentation_en-US" xlink:label="lab_exc_MezzanineEquityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Mezzanine equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MezzanineEquityMember" xlink:href="exc-20231231.xsd#exc_MezzanineEquityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_MezzanineEquityMember" xlink:to="lab_exc_MezzanineEquityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d2572d88-23ca-46ca-892c-0372d5e687d2_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">RSU</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_0bb764bd-ebd4-43b1-9ab9-f952dc581bc1_terseLabel_en-US" xlink:label="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to redeemable non-controlling interests</link:label>
    <link:label id="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), After Tax, Attributable to Non-Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_documentation_en-US" xlink:label="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of net income (loss) attributable to non-redeemable noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:to="lab_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShortTermDebtAmountGuaranteed_5bc898e5-4b74-4827-9d89-898a14e7b7d8_terseLabel_en-US" xlink:label="lab_exc_ShortTermDebtAmountGuaranteed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings guaranteed</link:label>
    <link:label id="lab_exc_ShortTermDebtAmountGuaranteed_label_en-US" xlink:label="lab_exc_ShortTermDebtAmountGuaranteed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Amount Guaranteed</link:label>
    <link:label id="lab_exc_ShortTermDebtAmountGuaranteed_documentation_en-US" xlink:label="lab_exc_ShortTermDebtAmountGuaranteed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of short-term debt guaranteed by other parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShortTermDebtAmountGuaranteed" xlink:href="exc-20231231.xsd#exc_ShortTermDebtAmountGuaranteed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShortTermDebtAmountGuaranteed" xlink:to="lab_exc_ShortTermDebtAmountGuaranteed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_7e9d25b4-0c63-4866-aaf0-d5e216050f20_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">Total depreciation</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/2023/elts/us-gaap-2023.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_TrademarksMember_3a1888f9-a527-402e-99f8-6f218ddd5fd6_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trademarks</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trademarks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_ddaeb40a-a703-4a37-8c6e-18a9ee73f304_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum capital commitments</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_0ed8c870-65ee-41a9-8b76-3c64faf127ff_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_3a394c1c-7ea9-4054-ab2f-b41a31f58a88_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses additional deduction</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_JICAMember_eda2ac48-d92d-4ac7-ac69-4b39a1923ba0_terseLabel_en-US" xlink:label="lab_exc_JICAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">JICA</link:label>
    <link:label id="lab_exc_JICAMember_label_en-US" xlink:label="lab_exc_JICAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JICA [Member]</link:label>
    <link:label id="lab_exc_JICAMember_documentation_en-US" xlink:label="lab_exc_JICAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">JICA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_JICAMember" xlink:to="lab_exc_JICAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_8f2e570d-643a-423d-b137-2446940f5ed6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of combined financial information for investee companies</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_5e2c9f1c-6534-490c-ad5a-2177c57e2c2b_terseLabel_en-US" xlink:label="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rental of office space, and administrative services</link:label>
    <link:label id="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_label_en-US" xlink:label="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rental Of Office Space, And Administrative Services [Member]</link:label>
    <link:label id="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_documentation_en-US" xlink:label="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to rental of office space, and administrative services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:href="exc-20231231.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:to="lab_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentInAffiliateActivityLineItems_2a8459eb-6a56-4a40-b054-736c2c4c4951_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentInAffiliateActivityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in and Advances to Affiliates, Activity [Line Items]</link:label>
    <link:label id="lab_us-gaap_InvestmentInAffiliateActivityLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentInAffiliateActivityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in and Advances to Affiliates, Activity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentInAffiliateActivityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInAffiliateActivityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems" xlink:to="lab_us-gaap_InvestmentInAffiliateActivityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_a39491bf-73e9-4274-a747-e178c20c7835_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_49b99349-7b76-4481-a854-66fee8ddb1e2_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_21fcf55e-e598-4931-a57e-24f00ba00be3_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 potential dilutive instruments</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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_7a20d38e-5d12-46e3-8c3b-3da857a1cf82_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_e843c893-2e9b-43cb-8eb9-0dfa52c0035c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtLineItems_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtLineItems" xlink:to="lab_us-gaap_ShortTermDebtLineItems" 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/2023/ecd-2023.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_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_c3cf86ee-1679-456f-913f-a566d47392f1_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issuable, percentage on outstanding shares</link:label>
    <link:label id="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_label_en-US" xlink:label="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Issued, Percentage on Outstanding Shares</link:label>
    <link:label id="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_documentation_en-US" xlink:label="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage on outstanding shares for shares issued.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:to="lab_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_3b65768d-8628-4fbd-adb9-9964e0c3002d_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 expenses</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/2023/elts/us-gaap-2023.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_exc_SeriesRedeemableConvertiblePreferredSharesMember_f0e17361-7e55-4f47-a6df-5a8f9cff91bd_verboseLabel_en-US" xlink:label="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series A Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesRedeemableConvertiblePreferredSharesMember" 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/2023/ecd-2023.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_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_e4a2f333-6412-4a03-b20e-3f69d951a8e3_terseLabel_en-US" xlink:label="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Zhejiang Huanfu</link:label>
    <link:label id="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_label_en-US" xlink:label="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Zhejiang Huanfu Technology Co., Ltd. [Member]</link:label>
    <link:label id="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_documentation_en-US" xlink:label="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Zhejiang Huanfu Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:href="exc-20231231.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:to="lab_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_1fef815f-135c-4429-866e-87b34de40313_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_75f00de5-b64d-4a44-9b47-e7a692ac1c09_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">Anti-dilutive securities (inshares)</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/2023/elts/us-gaap-2023.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_AwardTypeAxis_f6273e1e-0e8a-4800-9c3a-67fd7a3dcc5d_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/2023/elts/us-gaap-2023.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_dei_DocumentAccountingStandard_60c7bf5c-7cdd-45dd-902d-24f548fcd99c_terseLabel_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:label id="lab_dei_DocumentAccountingStandard_label_en-US" xlink:label="lab_dei_DocumentAccountingStandard" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard" xlink:to="lab_dei_DocumentAccountingStandard" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1e960daf-58f6-4a55-8f95-626e7fcbc93b_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">Aggregate number of shares 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/2023/elts/us-gaap-2023.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_FairValueMeasurementsFairValueHierarchyDomain_b39f1368-67bf-47cd-885e-9b3e2f0124f1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_10885796-3f5c-458a-a70a-241f0d5ba9f1_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_1aab2afb-f969-4500-aac7-906f6a92d85f_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/2023/elts/us-gaap-2023.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8f3ddfbf-b11e-40ce-90c1-40fe5f8b618d_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">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_12ef4a1e-6051-471e-bcda-ef60c15624db_terseLabel_en-US" xlink:label="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated revenues, net loss and cash flow information</link:label>
    <link:label id="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_label_en-US" xlink:label="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Revenues, Net Loss and Cash Flow Information [Abstract]</link:label>
    <link:label id="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_documentation_en-US" xlink:label="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:href="exc-20231231.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:to="lab_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_127f6322-794b-46cd-9687-55be8a0a6115_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e8e5680d-3164-419b-b66e-d1f0b21f7f40_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related party balances and transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a4853cce-3837-43d2-bd24-7dba16e32ff0_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationLineItems_7260fd08-f825-421b-b4a3-a82a7580ef35_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification</link:label>
    <link:label id="lab_us-gaap_ReclassificationLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationLineItems" xlink:to="lab_us-gaap_ReclassificationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_b27549da-1284-4b77-a5f6-59d26badbeb0_verboseLabel_en-US" xlink:label="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A++ Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A2+ Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series A2+ Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesA2RedeemableConvertiblePreferredSharesMember" 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/2023/ecd-2023.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_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3d848590-6569-4299-85e7-5ad731cd19af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of income tax expense recognized in the consolidated statements of comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_c7a8ee3d-0aa9-44d7-a893-04f783d454a8_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest(in years)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" 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 and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term for vested and expected to vest equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_19be2732-df11-44b8-b32c-a2a6f3aef2e1_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">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_OperatingLossCarryforwardsLineItems_3c6a7fed-699a-40e1-a19c-9db486bd275b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_2541bf29-514a-4beb-9242-bc218eb7b2db_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_dd3d5cf6-1acb-4d7d-945b-07ba604e0750_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_2a880c60-3cee-49d4-80e3-928b5ad3f171_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_2a92561d-043b-4ec4-ba2d-7eeb8e79e382_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software license revenues</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_1f07f851-643a-4892-9d8e-e2fc4bb8e804_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SupplierDThirdPartyMember_26bda8be-2b7c-4a1f-a35b-2d845c063499_terseLabel_en-US" xlink:label="lab_exc_SupplierDThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier D, a third party</link:label>
    <link:label id="lab_exc_SupplierDThirdPartyMember_label_en-US" xlink:label="lab_exc_SupplierDThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier D, A Third Party [Member]</link:label>
    <link:label id="lab_exc_SupplierDThirdPartyMember_documentation_en-US" xlink:label="lab_exc_SupplierDThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Supplier D, a third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierDThirdPartyMember" xlink:href="exc-20231231.xsd#exc_SupplierDThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SupplierDThirdPartyMember" xlink:to="lab_exc_SupplierDThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_50259814-f656-4273-ac04-08a306f6a813_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">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_6629bd02-dbe0-4fb2-9560-05bb0cfc1868_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash disposed in the Restructuring</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Debt Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:to="lab_us-gaap_PaymentsOfDebtRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareIncentive2022PlanMember_90c69ead-840d-4ab8-86d4-9e3fa4104596_terseLabel_en-US" xlink:label="lab_exc_ShareIncentive2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Incentive 2022 Plan</link:label>
    <link:label id="lab_exc_ShareIncentive2022PlanMember_label_en-US" xlink:label="lab_exc_ShareIncentive2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Incentive 2022 Plan [Member]</link:label>
    <link:label id="lab_exc_ShareIncentive2022PlanMember_documentation_en-US" xlink:label="lab_exc_ShareIncentive2022PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Incentive 2022 Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentive2022PlanMember" xlink:href="exc-20231231.xsd#exc_ShareIncentive2022PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareIncentive2022PlanMember" xlink:to="lab_exc_ShareIncentive2022PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_48614358-3c63-41bc-ae46-54c3b82f8fbd_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentLineItems_79eb50be-162d-46ca-8f77-8781eb9e2318_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">Summary of significant accounting policies</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_c4302a80-166e-4829-a0b2-84276e68e77b_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsPolicyPolicyTextBlock_680fb6be-a17e-40c2-b968-c60c38db6e07_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">Recently adopted accounting pronouncements and New 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/2023/elts/us-gaap-2023.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_TemporaryEquityAccretionToRedemptionValueAdjustment_1f55198e-0bf6-48cd-a512-68d669f69704_negatedLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accretion of Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_2bcf4c8f-4e06-4216-8241-7fb1c4c7f604_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accretion of Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_9b328549-8038-4c36-9c0d-5955d3103418_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued salaries and benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_d6f89ff3-d3fc-43f6-afc0-31c84b3d98d7_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_InterestIncomeOnLoansMember_d12e094a-5913-43fb-a588-8f6db6ef6307_terseLabel_en-US" xlink:label="lab_exc_InterestIncomeOnLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income on loans due from related parties</link:label>
    <link:label id="lab_exc_InterestIncomeOnLoansMember_label_en-US" xlink:label="lab_exc_InterestIncomeOnLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income On Loans [Member]</link:label>
    <link:label id="lab_exc_InterestIncomeOnLoansMember_documentation_en-US" xlink:label="lab_exc_InterestIncomeOnLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to interest income on loans .</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestIncomeOnLoansMember" xlink:href="exc-20231231.xsd#exc_InterestIncomeOnLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_InterestIncomeOnLoansMember" xlink:to="lab_exc_InterestIncomeOnLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_cc1a9f30-2f91-47e2-a4f1-9fa3c2c6a321_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3f525aba-9a6a-44ad-90a3-d803cb5e4cbc_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_EquityMethodInvestmentUnderlyingEquityInNetAssets_a5e4918d-c4ad-4b2b-8225-477f96585224_negatedLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net assets</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Underlying Equity in Net Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:to="lab_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_3f274ce9-d981-4fe3-9e9e-01af15e5da66_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_00d7d7c3-b6a1-46e9-88cf-d37c4fe8c4ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of components of income / (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_9d6d7188-a1d7-4f3e-acd0-80299aefa80f_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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_exc_GeelyAutomotiveGroupCo.LTDMember_d38bdd70-e518-4ca1-ace9-c59773e3a663_terseLabel_en-US" xlink:label="lab_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geely Auto</link:label>
    <link:label id="lab_exc_GeelyAutomotiveGroupCo.LTDMember_label_en-US" xlink:label="lab_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geely Automotive Group Co., LTD [Member]</link:label>
    <link:label id="lab_exc_GeelyAutomotiveGroupCo.LTDMember_documentation_en-US" xlink:label="lab_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Geely Automotive Group Co., LTD</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:href="exc-20231231.xsd#exc_GeelyAutomotiveGroupCo.LTDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:to="lab_exc_GeelyAutomotiveGroupCo.LTDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_2c5a5ecf-013a-4517-b0d2-6243b2f7c290_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amount of cash consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_648e9957-e55b-4fa1-b141-e47042d73a8e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of cash consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_48960668-52dd-4cbb-9282-07fcd7e40a07_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/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_8e2b2b94-ed51-4219-813c-6a01621229ea_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">Contract liabilities, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_5f30da82-b23e-4271-ab66-c015ffefecad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of fair value of options granted that are estimated using the binomial model</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_fab0b904-a924-415d-bb42-c524511ec407_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/2023/dei-2023.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_95cfb4e1-ceb8-4d8d-9d39-c05d03160772_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueAfterFifthYear_5bc0a6b7-6abf-4d45-917e-cf0bb28f01b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over 5 Years</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueAfterFifthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:to="lab_us-gaap_OtherCommitmentDueAfterFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6f23eecd-751b-4bed-beb6-14fbd5766bc9_negatedLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses (including related parties amounts of RMB2,343, RMB2,153 and RMB17,589 for the years ended December 31, 2021, 2022 and 2023, respectively)</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_f54a51cf-18de-4495-b00e-cc9c536e7af6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_72c232d9-5387-4485-937c-72f2d9a3223f_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/2023/elts/us-gaap-2023.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_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_324917e7-310d-46a0-bd6e-a31ff9cda370_terseLabel_en-US" xlink:label="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of authorized unissued shares designated into this class</link:label>
    <link:label id="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_label_en-US" xlink:label="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Authorized Unissued Shares Designated Into This Class</link:label>
    <link:label id="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_documentation_en-US" xlink:label="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:href="exc-20231231.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:to="lab_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_64ee5f22-9a49-4d31-b49a-2fd49961ba3e_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EcarxPrivateWarrantsMember_cdec303e-ce1f-430e-b04a-24dace27e2e3_terseLabel_en-US" xlink:label="lab_exc_EcarxPrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ECARX Private Warrants</link:label>
    <link:label id="lab_exc_EcarxPrivateWarrantsMember_label_en-US" xlink:label="lab_exc_EcarxPrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ECARX Private Warrants [Member]</link:label>
    <link:label id="lab_exc_EcarxPrivateWarrantsMember_documentation_en-US" xlink:label="lab_exc_EcarxPrivateWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for ECARX Private Warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPrivateWarrantsMember" xlink:href="exc-20231231.xsd#exc_EcarxPrivateWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EcarxPrivateWarrantsMember" xlink:to="lab_exc_EcarxPrivateWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ConvenienceTranslationPolicyTextBlock_0e4c7715-590f-4705-8fc8-73c7ffa4653e_terseLabel_en-US" xlink:label="lab_exc_ConvenienceTranslationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convenience translation</link:label>
    <link:label id="lab_exc_ConvenienceTranslationPolicyTextBlock_label_en-US" xlink:label="lab_exc_ConvenienceTranslationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convenience Translation [Policy Text Block]</link:label>
    <link:label id="lab_exc_ConvenienceTranslationPolicyTextBlock_documentation_en-US" xlink:label="lab_exc_ConvenienceTranslationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for convenience translation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConvenienceTranslationPolicyTextBlock" xlink:href="exc-20231231.xsd#exc_ConvenienceTranslationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ConvenienceTranslationPolicyTextBlock" xlink:to="lab_exc_ConvenienceTranslationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_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">Employee Stock Option</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">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_InvestmentPolicyTextBlock_0571442b-47c7-4961-a191-9c36375448eb_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term and Long-term investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingOnApril12022Member_152961fb-c399-4732-8177-cdba13d8a6d2_terseLabel_en-US" xlink:label="lab_exc_VestingOnApril12022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vest on April 1, 2022</link:label>
    <link:label id="lab_exc_VestingOnApril12022Member_label_en-US" xlink:label="lab_exc_VestingOnApril12022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting On April 1, 2022 [Member]</link:label>
    <link:label id="lab_exc_VestingOnApril12022Member_documentation_en-US" xlink:label="lab_exc_VestingOnApril12022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for vesting on April 1, 2022.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnApril12022Member" xlink:href="exc-20231231.xsd#exc_VestingOnApril12022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingOnApril12022Member" xlink:to="lab_exc_VestingOnApril12022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_ed767b62-b9e6-4932-9355-39b21881f085_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_396e75f8-fba4-409e-b796-fd12685c12fb_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/2023/dei-2023.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_GeographicConcentrationRiskMember_bc7c91fd-cf58-4746-a7d5-1c9675c5e9d2_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_ec3b14e4-f64a-4f4f-8ea6-247df47b018b_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" 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 Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_ce3c941a-7995-43e3-8374-37af605be185_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" 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_TemporaryEquityForeignCurrencyTranslationAdjustments_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Foreign Currency Translation Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:to="lab_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_0a954802-a6fe-4b22-acfd-a5cb6f7dba3d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" 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_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_6ace68e1-4074-44e3-9379-a54c1b814970_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_b28480a2-fb8c-4295-ba7e-10162c00aed6_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/2023/elts/us-gaap-2023.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1fc30baa-1168-4751-8571-dbc39c531947_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">Share 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/2023/elts/us-gaap-2023.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_BasisOfAccountingPolicyPolicyTextBlock_959d1653-c80c-4572-b27b-c00cf89f6eaf_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/2023/elts/us-gaap-2023.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_BusinessAcquisitionAxis_68318faa-7de0-4af4-b652-721309b24fd2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_35dfa26d-935d-4db4-916e-c5ab3868121d_terseLabel_en-US" xlink:label="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written notice period by note holder for redemption of convertible notes payable</link:label>
    <link:label id="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_label_en-US" xlink:label="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Notice Period By Note Holder For Redemption Of Debt</link:label>
    <link:label id="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_documentation_en-US" xlink:label="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period during which a written notice is to be provided by the note holder for redemption of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:to="lab_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_b530b656-7e2b-47c8-b01c-7755e5f5e25f_terseLabel_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued to acquire equity method investment</link:label>
    <link:label id="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_label_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued During Period, Shares, Equity Method Investments Acquired</link:label>
    <link:label id="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_documentation_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of shares issued to acquire equity method investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:to="lab_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2de1c689-e4d8-47fa-ad94-43de0f8c155a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_XingjiMeizuMember_de5e4c7d-7a31-4591-9345-4489ae442d54_terseLabel_en-US" xlink:label="lab_exc_XingjiMeizuMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Xingji Meizu</link:label>
    <link:label id="lab_exc_XingjiMeizuMember_label_en-US" xlink:label="lab_exc_XingjiMeizuMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Xingji Meizu [Member]</link:label>
    <link:label id="lab_exc_XingjiMeizuMember_documentation_en-US" xlink:label="lab_exc_XingjiMeizuMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Xingji Meizu</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_XingjiMeizuMember" xlink:href="exc-20231231.xsd#exc_XingjiMeizuMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_XingjiMeizuMember" xlink:to="lab_exc_XingjiMeizuMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_aa74ee95-aca4-426e-9fb1-850f99be4d7c_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/2023/elts/us-gaap-2023.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_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_9d0170c7-7cce-4b72-be09-51df384b509b_terseLabel_en-US" xlink:label="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Par value (in USD per share)</link:label>
    <link:label id="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_label_en-US" xlink:label="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity, Shares, Par Value or Stated Value per Share</link:label>
    <link:label id="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_documentation_en-US" xlink:label="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Face amount or stated value per share of stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:href="exc-20231231.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:to="lab_exc_StockholdersEquitySharesParValueOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareOptionPlan2021Member_57f73860-47f0-46d7-afd4-9d46b7ce56b6_terseLabel_en-US" xlink:label="lab_exc_ShareOptionPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 Option Plan</link:label>
    <link:label id="lab_exc_ShareOptionPlan2021Member_label_en-US" xlink:label="lab_exc_ShareOptionPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Option Plan, 2021 [Member]</link:label>
    <link:label id="lab_exc_ShareOptionPlan2021Member_documentation_en-US" xlink:label="lab_exc_ShareOptionPlan2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to 2021 share option plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareOptionPlan2021Member" xlink:to="lab_exc_ShareOptionPlan2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockConvertibleConversionRatio_3bb749bc-a13a-4e32-8b1a-1036fed54ebd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockConvertibleConversionRatio" 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_PreferredStockConvertibleConversionRatio_label_en-US" xlink:label="lab_us-gaap_PreferredStockConvertibleConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockConvertibleConversionRatio" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockConvertibleConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockConvertibleConversionRatio" xlink:to="lab_us-gaap_PreferredStockConvertibleConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_3ac7a336-2050-4eba-a7e4-ed873e709ae9_terseLabel_en-US" xlink:label="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective annual interest rate (in percent)</link:label>
    <link:label id="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_label_en-US" xlink:label="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Annual Interest Rate Used for Discounted Present Value of Loan</link:label>
    <link:label id="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_documentation_en-US" xlink:label="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the effective annual interest rate used for discounted present value of loan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:href="exc-20231231.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:to="lab_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_b3aac8c6-502f-40d7-8fb3-6a689019b159_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_Security12bTitle_c086d226-073c-40c9-9524-4a438964f4a9_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/2023/dei-2023.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_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_5380d954-02df-48bc-8de4-8ce84180dc7e_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:to="lab_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfBoardMembersToElect_d82bbfcb-8756-4db9-b139-a144f779166d_terseLabel_en-US" xlink:label="lab_exc_NumberOfBoardMembersToElect" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of board members to elect</link:label>
    <link:label id="lab_exc_NumberOfBoardMembersToElect_label_en-US" xlink:label="lab_exc_NumberOfBoardMembersToElect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Board Members To Elect</link:label>
    <link:label id="lab_exc_NumberOfBoardMembersToElect_documentation_en-US" xlink:label="lab_exc_NumberOfBoardMembersToElect" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of board members that the entity may elect.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBoardMembersToElect" xlink:href="exc-20231231.xsd#exc_NumberOfBoardMembersToElect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfBoardMembersToElect" xlink:to="lab_exc_NumberOfBoardMembersToElect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_fb45ef89-16d8-446f-9e4f-e861410b7be3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" 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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_495ae75d-6f20-4ab6-bec5-eb11362f3196_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_7a21c776-1685-4376-abe3-9a4e62ddb706_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Incremental compensation cost recognized immediately for the vested RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Incremental Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" 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/2023/ecd-2023.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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_f3a3575b-283c-4049-95af-002c0774f5c3_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of equity interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Noncontrolling Owner</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_10a6e5d5-e340-45f8-9764-a6993671e3d9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_label_en-US" xlink:label="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:to="lab_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_e095f3cd-59ad-405a-839d-7ecc640c225f_terseLabel_en-US" xlink:label="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written notice period by company for redemption of convertible notes payable</link:label>
    <link:label id="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_label_en-US" xlink:label="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Notice Period By Company For Redemption Of Debt</link:label>
    <link:label id="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_documentation_en-US" xlink:label="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period during which a written notice is to be provided by the company for redemption of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:to="lab_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ec6f52a1-83bd-4cc8-96e4-5393a2c5e199_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 at the beginning (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_78cce7ce-0388-4500-abc6-b1e9aea1ad90_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 at the end (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_ProceedsFromConditionalGovernmentGrants_8cc03611-9421-4721-8b1d-f74e69310d3e_terseLabel_en-US" xlink:label="lab_exc_ProceedsFromConditionalGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from conditional government grants</link:label>
    <link:label id="lab_exc_ProceedsFromConditionalGovernmentGrants_label_en-US" xlink:label="lab_exc_ProceedsFromConditionalGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Conditional Government Grants</link:label>
    <link:label id="lab_exc_ProceedsFromConditionalGovernmentGrants_documentation_en-US" xlink:label="lab_exc_ProceedsFromConditionalGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Conditional Government Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromConditionalGovernmentGrants" xlink:href="exc-20231231.xsd#exc_ProceedsFromConditionalGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProceedsFromConditionalGovernmentGrants" xlink:to="lab_exc_ProceedsFromConditionalGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_9ecba975-8822-4eaa-9ffa-e39b167bbe7c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_44fc4026-e5f8-4418-9d97-94387960c2cf_terseLabel_en-US" xlink:label="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment (Note 8)</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_label_en-US" xlink:label="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Activities Of Series B Convertible Redeemable Preferred Shares In Connection With Equity-Method Investment</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_documentation_en-US" xlink:label="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" xlink:to="lab_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment" 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/2023/ecd-2023.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_GovernmentAssistanceAmount_bd81b211-2b3a-4845-b8e1-b5b41143b76c_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistanceAmount_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistanceAmount" xlink:to="lab_us-gaap_GovernmentAssistanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_6b34d1d3-4b9a-4e48-9e5b-c30622becc26_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b42f1d45-35e6-478a-9bc1-cf93401a8a5b_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <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/2023/elts/us-gaap-2023.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_NoncontrollingInterestDecreaseFromDeconsolidation_0be1456e-64ae-42d3-a3fc-4512c28b368c_negatedLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deconsolidation of a subsidiary (Note 19(a))</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_00664e4b-0e48-420b-9afd-bfe92e19b2f2_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Decrease from Deconsolidation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:to="lab_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingScenarioFourMember_1d7bc278-c93c-4cbd-a638-5dd172c32514_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario Four</link:label>
    <link:label id="lab_exc_VestingScenarioFourMember_label_en-US" xlink:label="lab_exc_VestingScenarioFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario Four [Member]</link:label>
    <link:label id="lab_exc_VestingScenarioFourMember_documentation_en-US" xlink:label="lab_exc_VestingScenarioFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioFourMember" xlink:href="exc-20231231.xsd#exc_VestingScenarioFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioFourMember" xlink:to="lab_exc_VestingScenarioFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareIncentivePlan2022Member_46e863cd-a57a-42c8-9d7d-fcf238431f25_terseLabel_en-US" xlink:label="lab_exc_ShareIncentivePlan2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Incentive Plan, 2022</link:label>
    <link:label id="lab_exc_ShareIncentivePlan2022Member_label_en-US" xlink:label="lab_exc_ShareIncentivePlan2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Incentive Plan, 2022 [Member]</link:label>
    <link:label id="lab_exc_ShareIncentivePlan2022Member_documentation_en-US" xlink:label="lab_exc_ShareIncentivePlan2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share Incentive Plan, 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentivePlan2022Member" xlink:href="exc-20231231.xsd#exc_ShareIncentivePlan2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareIncentivePlan2022Member" xlink:to="lab_exc_ShareIncentivePlan2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_a3f1b3d6-2fe8-4d22-b522-9a22b68a9eab_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LeaseCost_fb815fb6-7679-4013-ab5b-c2f00c003858_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_a2127c93-43e1-4f52-8497-01424c21a1e4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" 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_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_0e0400b3-d7e8-470a-aa1a-835e5c467cdd_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_b6378786-6700-4226-b19d-37c3f51d475f_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_694c1ba7-f341-4ff6-b14b-d82452f42b02_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/2023/dei-2023.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_DisaggregationOfRevenueTable_b8f6819b-44ae-49c8-b7ba-86bef246d31f_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/2023/elts/us-gaap-2023.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_exc_SoftwareLicensingAgreementPeriod_12217c22-9dcf-4591-bcb3-dc5076abbc97_terseLabel_en-US" xlink:label="lab_exc_SoftwareLicensingAgreementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software licensing agreement period</link:label>
    <link:label id="lab_exc_SoftwareLicensingAgreementPeriod_label_en-US" xlink:label="lab_exc_SoftwareLicensingAgreementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Licensing Agreement Period</link:label>
    <link:label id="lab_exc_SoftwareLicensingAgreementPeriod_documentation_en-US" xlink:label="lab_exc_SoftwareLicensingAgreementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software Licensing Agreement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SoftwareLicensingAgreementPeriod" xlink:href="exc-20231231.xsd#exc_SoftwareLicensingAgreementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SoftwareLicensingAgreementPeriod" xlink:to="lab_exc_SoftwareLicensingAgreementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_0a68727c-b889-45cd-a8a0-a0d76c9041fd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1&#8211;2 Years</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:to="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_610bc874-d800-45aa-a5b0-e3d92974ba7e_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">Sales of goods revenues</link:label>
    <link:label id="lab_us-gaap_ProductMember_ee0fa20a-6ae0-466c-bef0-d644edebd275_netLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Products</link:label>
    <link:label id="lab_us-gaap_ProductMember_8ab0fbf2-c3f0-4b42-a53b-3456376b0d93_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales of goods revenues</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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_27a5c724-f850-4ff8-a457-a4dc247c653b_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (new RSUs) (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" 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, New Grants in Period</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of new 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_93173e8b-b885-4a80-8b36-1e523c8c5871_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d2b1c21-87e5-4232-86cb-4a5bd00e0953_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</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/2023/elts/us-gaap-2023.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_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_506a28e7-e308-4c1e-b2f8-4d2980bb6d8a_verboseLabel_en-US" xlink:label="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series Angel Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series Angel Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series Angel Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember" 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/2023/ecd-2023.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_CommitmentsAndContingenciesDisclosureAbstract_ece6b23c-dc04-4974-881d-c080f2b1933c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_RevenueFromContractWithCustomerPolicyTextBlock_bfe7cd26-f454-4845-865a-2c8cc8a84a88_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 and Contract liabilities</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/2023/elts/us-gaap-2023.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_dei_EntityIncorporationStateCountryCode_6b53cb22-7055-47cf-b2ae-863f5c40e165_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/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_448e16ee-6b35-4b24-8bea-f23ca6d3d3c4_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_a9d9623b-3eb4-42b7-b4a3-fc9dbcb534dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of principal components of the deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_3b9d30d3-215e-439a-aa65-06c70309e1c9_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_76dd704c-4347-45a3-b1d3-1d581921ed7f_terseLabel_en-US" xlink:label="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share of losses in excess of investments in subsidiaries</link:label>
    <link:label id="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_label_en-US" xlink:label="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share of Losses In Excess Of Investments In Subsidiaries</link:label>
    <link:label id="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_documentation_en-US" xlink:label="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:href="exc-20231231.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:to="lab_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_HoldersOfCovaWarrantsMember_21a64c93-6002-4bee-a741-8d49faaaf21b_terseLabel_en-US" xlink:label="lab_exc_HoldersOfCovaWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Holders Of COVA Warrants</link:label>
    <link:label id="lab_exc_HoldersOfCovaWarrantsMember_label_en-US" xlink:label="lab_exc_HoldersOfCovaWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Holders Of COVA Warrants [Member]</link:label>
    <link:label id="lab_exc_HoldersOfCovaWarrantsMember_documentation_en-US" xlink:label="lab_exc_HoldersOfCovaWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to holders of COVA warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaWarrantsMember" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HoldersOfCovaWarrantsMember" xlink:to="lab_exc_HoldersOfCovaWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_96c9c5cf-3e18-48e3-b33a-5b80a70ed2bf_negatedTerseLabel_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss attributable to non-redeemable non-controlling interests</link:label>
    <link:label id="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Non-Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_documentation_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:to="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_72224148-f128-4fee-91e0-c181064c3df8_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">Anti-dilutive securities</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/2023/elts/us-gaap-2023.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_fec703fd-7c08-4661-9b2c-79192183ce8c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_41d1366a-2114-4b0a-bfa7-3263f5bbc83c_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than one year</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_PurchaseObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_624eec84-fa0c-46f5-8a1a-256765910e99_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_8708c57d-1c64-419c-9b76-f90bc1515a09_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_ee7d99b6-0af3-4c55-86ff-abeb2a9edc15_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">Ordinary shares, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_781786a9-6617-4caf-bcd3-03145f6512f8_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_dc043cda-e211-4e70-ae8c-7822f30c7a80_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">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/2023/elts/us-gaap-2023.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_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_73e1ff0e-0614-48f6-95e5-63afaf87b079_terseLabel_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_label_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance Of Ordinary Shares And Warrants Value To Shareholders And Warrant Holders</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_documentation_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of issuance of ordinary shares and warrants values to shareholders and warrant holders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:to="lab_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_774e73b1-7fa2-4d0e-a5d5-359376e731fa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" 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/2023/ecd-2023.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_dei_AuditorLocation_66a07c50-9b89-4431-ac32-501f89bcea84_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_53374dcc-9446-4c68-b294-5ecbba089519_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_bb5b803c-3d0e-46b8-a536-03be3d8289c6_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ManagementMember_c82eded2-e3e7-4ad6-ab63-9de6968d5074_terseLabel_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Four members from Group's management who are also ordinary shareholders of the Group</link:label>
    <link:label id="lab_srt_ManagementMember_label_en-US" xlink:label="lab_srt_ManagementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Management [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ManagementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ManagementMember" xlink:to="lab_srt_ManagementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1feaaa9a-ae0b-465a-b03c-91a8e109502e_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">Ordinary shares, par value per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9bd0df8e-cb81-4b76-84a0-9771a8ce5f44_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Par value per share of shares sold back by four members of the Group's management</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/2023/elts/us-gaap-2023.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_exc_LoansToRelatedPartiesMember_d493e8ea-e99e-4a2d-a409-b310305db71f_terseLabel_en-US" xlink:label="lab_exc_LoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans to related parties</link:label>
    <link:label id="lab_exc_LoansToRelatedPartiesMember_label_en-US" xlink:label="lab_exc_LoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans To Related Parties [Member]</link:label>
    <link:label id="lab_exc_LoansToRelatedPartiesMember_documentation_en-US" xlink:label="lab_exc_LoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to loans to related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansToRelatedPartiesMember" xlink:href="exc-20231231.xsd#exc_LoansToRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LoansToRelatedPartiesMember" xlink:to="lab_exc_LoansToRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_227841e9-4637-4b2d-b0b4-d145b23b753f_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 (used in) provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_3f9706a7-d429-4e63-8531-1bcda766f344_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash 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/2023/elts/us-gaap-2023.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_exc_OperatingLossCarryforwardsExpiringInYearTwo_0db4c71c-d604-4d49-9178-cd9126835f4e_verboseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Two</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_25e3a026-8d80-4700-84dd-6ea098317384_terseLabel_en-US" xlink:label="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration to acquire equity securities</link:label>
    <link:label id="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_label_en-US" xlink:label="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Securities Without Readily Determinable Fair Value</link:label>
    <link:label id="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_documentation_en-US" xlink:label="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of cash outflow to acquire investment in equity security without a readily determinable fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:href="exc-20231231.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:to="lab_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_a027a309-51bf-48e5-9f8e-36af28f3f536_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/2023/elts/us-gaap-2023.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_country_DE_7bff80af-2c4f-41a6-b3f9-0d0442bc8f21_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" 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/2023/ecd-2023.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_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_f50a29d0-1d7f-4bba-9637-58ae83bdcd87_verboseLabel_en-US" xlink:label="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned</link:label>
    <link:label id="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_label_en-US" xlink:label="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario One of First HK$2 Million of Profits Earned [Member]</link:label>
    <link:label id="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_documentation_en-US" xlink:label="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the scenario of "first HK$2 millions of assessable profits earned".</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:href="exc-20231231.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:to="lab_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_fab41e6c-b0b9-4d8c-9e3a-f2ecc3f473a9_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SellingAndMarketingExpensesPolicyTextBlock_771ec30b-cd02-4ad3-be46-312d59e44e38_terseLabel_en-US" xlink:label="lab_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing expenses</link:label>
    <link:label id="lab_exc_SellingAndMarketingExpensesPolicyTextBlock_label_en-US" xlink:label="lab_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expenses [Policy Text Block]</link:label>
    <link:label id="lab_exc_SellingAndMarketingExpensesPolicyTextBlock_documentation_en-US" xlink:label="lab_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for selling and marketing expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:href="exc-20231231.xsd#exc_SellingAndMarketingExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:to="lab_exc_SellingAndMarketingExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_b7788b8a-c6b6-4d3d-bac4-cdd1fd89c380_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_4d1194de-7635-4bb2-aacb-5c7794943308_terseLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/elts/us-gaap-2023.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_MajorityShareholderMember_377c592e-1b98-4047-ad1f-3b62f0a7005e_terseLabel_en-US" xlink:label="lab_us-gaap_MajorityShareholderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Controlling Shareholder</link:label>
    <link:label id="lab_us-gaap_MajorityShareholderMember_label_en-US" xlink:label="lab_us-gaap_MajorityShareholderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Majority Shareholder [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorityShareholderMember" xlink:to="lab_us-gaap_MajorityShareholderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_ed3b83fe-01d7-4150-a8b5-fd13e70a0fb5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Current income tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentShellCompanyReport_c52afc98-a9db-4171-b7a9-2ecaf5e83f9f_terseLabel_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:label id="lab_dei_DocumentShellCompanyReport_label_en-US" xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2f2022eb-4ddb-48f5-b713-811bb58384a9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" 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_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_a5ff4952-5e21-43ef-b015-197673632f32_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_b6f32ac5-9804-49fd-842b-3e69911cc1bf_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_AccountsPayableMember_2a7697c0-0aee-452f-82fa-95db4dccc54a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" 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_AccountsPayableMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableMember" xlink:to="lab_us-gaap_AccountsPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_Mr.shufuLiMember_aa039bfd-f77a-4c0d-baaa-3f008738afab_terseLabel_en-US" xlink:label="lab_exc_Mr.shufuLiMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mr. Shufu Li</link:label>
    <link:label id="lab_exc_Mr.shufuLiMember_label_en-US" xlink:label="lab_exc_Mr.shufuLiMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mr. Shufu Li [Member]</link:label>
    <link:label id="lab_exc_Mr.shufuLiMember_documentation_en-US" xlink:label="lab_exc_Mr.shufuLiMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Mr. Shufu Li.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_Mr.shufuLiMember" xlink:to="lab_exc_Mr.shufuLiMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_35326801-dd82-4c61-827a-8f16875d8645_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_099716f5-3cd7-4d80-ba26-61edec8fe32f_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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_ae524fcd-3480-4cee-9cef-9fa53c9dbf2c_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" 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 and Expected to Vest, Exercisable, Number</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_df5dad47-7f74-4903-a0b0-ae5807af708a_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 events</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/2023/elts/us-gaap-2023.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_SellingAndMarketingExpense_ed69bd6e-e7c9-4aae-8c52-43b198cd08af_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing expenses</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/2023/elts/us-gaap-2023.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_GeneralAndAdministrativeExpense_1a579c7b-b0cb-44c8-a4c2-9d2fdc6cfc72_negatedLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_241adc45-702d-4522-9bc1-96aa7640416e_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 expenses</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/2023/elts/us-gaap-2023.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_EmployeeBenefitsAndShareBasedCompensation_67d2b350-dfd8-4b00-a54a-2cf750b1a6f6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee social benefits expense</link:label>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Benefits and Share-Based Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_36366d55-bb86-4992-9e5f-87ff865833bb_verboseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">PRC</link:label>
    <link:label id="lab_country_CN_5676fb39-2645-4b0c-9545-c4a8568c48f0_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The PRC, excluding Hong Kong S.A.R.</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_USD_43e2d419-fffa-4c22-9eb3-b7b7f03ac3cf_verboseLabel_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">US</link:label>
    <link:label id="lab_currency_USD_label_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">United States of America, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD" xlink:to="lab_currency_USD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_313f2d71-3c98-4846-a2ff-0d967a037d75_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Fair value at grant date</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" 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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_31eb078c-4b06-4edd-b21d-ab9c0a784042_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Replaced (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" 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, Replacement in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for nonvested equity-based awards replaced 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue" 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/2023/ecd-2023.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_SegmentReportingPolicyPolicyTextBlock_8df422d6-555c-4e79-a10a-85c648521e7c_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/2023/elts/us-gaap-2023.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_AssetsCurrent_7cbf1b2d-2006-40d9-8d94-c3056fbfa7b1_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_379e42fe-6042-44db-a3b9-d7e00703f5b7_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" 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_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/2023/elts/us-gaap-2023.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_ScheduleOfShortTermDebtTextBlock_0221d4e9-9d04-4171-bec2-8a7c6395aa38_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_992b3734-2d59-4b74-8db2-78e8f44faf7d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of property, equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_2f598c1c-5353-44db-8084-f7e4fb4139d7_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of concentration of customers and suppliers</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearThree_a37a1d1c-f062-4c22-bc61-9239cc55255a_terseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearThree_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Three</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearThree_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RecapitalizationFactorPerShare_e82a259b-1bf6-455a-a83b-5926ed070294_terseLabel_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recapitalization factor per share</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPerShare_label_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recapitalization Factor Per Share</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPerShare_documentation_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The per share of recapitalization factor.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShare" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RecapitalizationFactorPerShare" xlink:to="lab_exc_RecapitalizationFactorPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_3b403876-d350-4ed9-a1de-35e7dde37be5_totalLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingScenarioOneMember_136d768a-bd75-4352-9b30-168386d35861_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario One</link:label>
    <link:label id="lab_exc_VestingScenarioOneMember_label_en-US" xlink:label="lab_exc_VestingScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario One [Member]</link:label>
    <link:label id="lab_exc_VestingScenarioOneMember_documentation_en-US" xlink:label="lab_exc_VestingScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioOneMember" xlink:href="exc-20231231.xsd#exc_VestingScenarioOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioOneMember" xlink:to="lab_exc_VestingScenarioOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_3bbce704-53ed-45ad-a217-e7e0baf3e6e5_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_1a5db5ab-8586-4fe0-96dc-22ae3c6d8b52_terseLabel_en-US" xlink:label="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor</link:label>
    <link:label id="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_label_en-US" xlink:label="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Days After The Resignation Of Mr. Ziyu Shen, To Appoint A Successor</link:label>
    <link:label id="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_documentation_en-US" xlink:label="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:href="exc-20231231.xsd#exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:to="lab_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_24a336de-f0aa-4a01-95b1-889a1af9aafa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ThirdPartySupplierMember_6d6769c1-adda-4863-94cd-290f4c96f595_terseLabel_en-US" xlink:label="lab_exc_ThirdPartySupplierMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier A, a third party</link:label>
    <link:label id="lab_exc_ThirdPartySupplierMember_label_en-US" xlink:label="lab_exc_ThirdPartySupplierMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier A, a third party</link:label>
    <link:label id="lab_exc_ThirdPartySupplierMember_documentation_en-US" xlink:label="lab_exc_ThirdPartySupplierMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Supplier A, a third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartySupplierMember" xlink:href="exc-20231231.xsd#exc_ThirdPartySupplierMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ThirdPartySupplierMember" xlink:to="lab_exc_ThirdPartySupplierMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_a80a8d08-0b17-4804-84b9-ab75e67664be_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of ordinary shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities_c684f2ac-df8c-4de2-9a1c-a3256bc179f7_terseLabel_en-US" xlink:label="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities_label_en-US" xlink:label="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Lease Liabilities</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_exc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_132e8d91-9c56-4fff-af47-0976dde35c22_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/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_492d1dc8-eded-480e-9d91-327eda730a7c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionNameDomain" xlink:to="lab_us-gaap_DebtConversionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_26d1d9e9-532c-4c0e-a0f7-a6fbb651ee62_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Fair value as at beginning</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b3287aa2-e7ae-4d98-b5f1-973c45d9aa27_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Fair value as at end</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_GovernmentWarrantsMember_4f948e1e-68f1-45a8-b061-d855ed0e6186_terseLabel_en-US" xlink:label="lab_exc_GovernmentWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Warrants</link:label>
    <link:label id="lab_exc_GovernmentWarrantsMember_label_en-US" xlink:label="lab_exc_GovernmentWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Warrants [Member]</link:label>
    <link:label id="lab_exc_GovernmentWarrantsMember_documentation_en-US" xlink:label="lab_exc_GovernmentWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Government Warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GovernmentWarrantsMember" xlink:href="exc-20231231.xsd#exc_GovernmentWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_GovernmentWarrantsMember" xlink:to="lab_exc_GovernmentWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_766506c6-0ec5-4590-8eb5-95b765a54007_terseLabel_en-US" xlink:label="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</link:label>
    <link:label id="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_label_en-US" xlink:label="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hubei Dongjun Automotive Electronics Technology Co., Ltd. [Member]</link:label>
    <link:label id="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_documentation_en-US" xlink:label="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Hubei Dongjun Automotive Electronics Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:href="exc-20231231.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:to="lab_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedPaymentArrangementTrancheFourMember_1db49217-51d4-4951-8088-e9b806e5f641_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche Four</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementTrancheFourMember_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Four [Member]</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementTrancheFourMember_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:to="lab_exc_ShareBasedPaymentArrangementTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e34c545c-3401-4fcf-8717-071b318669d7_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">Weighted average exercise price (in USD or RMB 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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3ec956fe-4d9e-4ba7-bbdd-69bdba912ea4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1_927dd272-f9d8-4cfa-8284-d9e4621906c5_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion rate for translation of amounts (in RMB/USD)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Exchange Rate, Translation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingScenarioAxis_bb414b0a-6940-4acc-a87c-c9adfa318512_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario [Axis]</link:label>
    <link:label id="lab_exc_VestingScenarioAxis_label_en-US" xlink:label="lab_exc_VestingScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario [Axis]</link:label>
    <link:label id="lab_exc_VestingScenarioAxis_documentation_en-US" xlink:label="lab_exc_VestingScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioAxis" xlink:href="exc-20231231.xsd#exc_VestingScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioAxis" xlink:to="lab_exc_VestingScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedStatementOfComprehensiveIncomeTable_d98371dd-03cd-47ac-b5fb-33c40b99d4d2_terseLabel_en-US" xlink:label="lab_srt_CondensedStatementOfComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table]</link:label>
    <link:label id="lab_srt_CondensedStatementOfComprehensiveIncomeTable_label_en-US" xlink:label="lab_srt_CondensedStatementOfComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedStatementOfComprehensiveIncomeTable" xlink:to="lab_srt_CondensedStatementOfComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_b763df92-659d-4bfc-94f5-b96c18d0e8d7_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and current expected credit losses</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember_d599f84c-745a-46ca-bfc1-50c56ccd2998_verboseLabel_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series B Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series B Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series B Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_98f9562d-7fef-496c-9271-5170cff9d8ca_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_70f511eb-3c08-49ba-99e8-d1f32b2c9ede_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 operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e90ec05b-856f-45a0-a900-a0d451f854f0_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a011db32-0531-474a-a885-3fe03892e9e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_eca790a1-2464-4c27-8d34-b0e61114947e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_exc_VestingUponCompletionOfMergerWithCovaMember_5766f37e-2e47-44ce-8b7e-5babe1553a5b_terseLabel_en-US" xlink:label="lab_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting upon the completion of Merger with COVA</link:label>
    <link:label id="lab_exc_VestingUponCompletionOfMergerWithCovaMember_label_en-US" xlink:label="lab_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Upon The Completion Of Merger With COVA [Member]</link:label>
    <link:label id="lab_exc_VestingUponCompletionOfMergerWithCovaMember_documentation_en-US" xlink:label="lab_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for the vesting of awards upon the completion of Merger with COVA.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:href="exc-20231231.xsd#exc_VestingUponCompletionOfMergerWithCovaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:to="lab_exc_VestingUponCompletionOfMergerWithCovaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_fe9c2f14-6440-43b0-b474-386d0987eac0_negatedLabel_en-US" xlink:label="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</link:label>
    <link:label id="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_d1ce26fb-5ce9-42f9-8795-7e9c6b310d2c_terseLabel_en-US" xlink:label="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of consideration over the carrying amount of the equity investment</link:label>
    <link:label id="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_label_en-US" xlink:label="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Difference Between Carrying Amount and Consideration</link:label>
    <link:label id="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_documentation_en-US" xlink:label="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:to="lab_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AutomotiveMerchandiseAndOtherProductsMember_a43cbba6-0c2b-40d0-ae15-13412ace02fb_terseLabel_en-US" xlink:label="lab_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automotive merchandise and other products</link:label>
    <link:label id="lab_exc_AutomotiveMerchandiseAndOtherProductsMember_label_en-US" xlink:label="lab_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automotive Merchandise and Other Products [Member]</link:label>
    <link:label id="lab_exc_AutomotiveMerchandiseAndOtherProductsMember_documentation_en-US" xlink:label="lab_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to automotive merchandise and other products.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:href="exc-20231231.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:to="lab_exc_AutomotiveMerchandiseAndOtherProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_0503588e-9a38-4289-9387-d3723ea694e7_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/elts/us-gaap-2023.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_exc_TemporaryEquityNumberOfSharesSubscribed_cd832f3f-f999-471f-acf2-3326e0be16e3_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesSubscribed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares subscribed</link:label>
    <link:label id="lab_exc_TemporaryEquityNumberOfSharesSubscribed_label_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesSubscribed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Number of Shares Subscribed</link:label>
    <link:label id="lab_exc_TemporaryEquityNumberOfSharesSubscribed_documentation_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesSubscribed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of shares subscribed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesSubscribed" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesSubscribed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityNumberOfSharesSubscribed" xlink:to="lab_exc_TemporaryEquityNumberOfSharesSubscribed" 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/2023/ecd-2023.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_TransferredOverTimeMember_1458f777-d9a6-42ee-b0aa-2951616b62c3_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_2fb88958-5110-4848-ba8c-a796a7e884d3_terseLabel_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory surplus</link:label>
    <link:label id="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_label_en-US" xlink:label="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory Accounting Practices, Statutory Capital and Surplus, Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:to="lab_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_8332823f-67ff-4ca2-a93e-0ee51d474938_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_03412c70-e1be-4eb4-a134-8b45cde82a91_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsValuationAllowance_25a76422-cb72-4516-ac03-be607af1baab_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision_c052b71c-30f3-454f-acd1-9282d42be3d1_terseLabel_en-US" xlink:label="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision for prepayments and other current assets</link:label>
    <link:label id="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision_label_en-US" xlink:label="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current, Provision</link:label>
    <link:label id="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision_documentation_en-US" xlink:label="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of provision for prepaid expense and other current assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:href="exc-20231231.xsd#exc_PrepaidExpenseAndOtherAssetsCurrentProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:to="lab_exc_PrepaidExpenseAndOtherAssetsCurrentProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_118cde7b-dea6-4aae-8e44-565b40d7d732_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/2023/elts/us-gaap-2023.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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_baee3ee5-0b99-419a-97b8-b1390e80f09b_terseLabel_en-US" xlink:label="lab_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of condensed statements of comprehensive loss</link:label>
    <link:label id="lab_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_label_en-US" xlink:label="lab_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Statement of Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:to="lab_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_HK_023fb751-79a5-4dc7-a0b6-8e1f69e71372_terseLabel_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hong Kong</link:label>
    <link:label id="lab_country_HK_683a01f8-2474-43a5-a379-19f1471f7657_verboseLabel_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Hong Kong S.A.R</link:label>
    <link:label id="lab_country_HK_label_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">HONG KONG</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_HK" xlink:to="lab_country_HK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_3cb03c24-356f-4b45-a2b3-0af0c99126a4_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">Revenue recognized from contract liabilities</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/2023/elts/us-gaap-2023.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_exc_ExistingPreferredShareholdersMember_8ae41318-9e2e-4167-92f0-3bd05acc8193_terseLabel_en-US" xlink:label="lab_exc_ExistingPreferredShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Existing Preferred Shareholders</link:label>
    <link:label id="lab_exc_ExistingPreferredShareholdersMember_label_en-US" xlink:label="lab_exc_ExistingPreferredShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Existing Preferred Shareholders [Member]</link:label>
    <link:label id="lab_exc_ExistingPreferredShareholdersMember_documentation_en-US" xlink:label="lab_exc_ExistingPreferredShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to existing preferred shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingPreferredShareholdersMember" xlink:href="exc-20231231.xsd#exc_ExistingPreferredShareholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ExistingPreferredShareholdersMember" xlink:to="lab_exc_ExistingPreferredShareholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_032d0999-3343-4a3a-bb68-d5a4841ad729_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" 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_RestrictedCashAndCashEquivalents_41555279-4319-4eb0-a23e-c255f8926dd0_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" 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_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_df3bcf1b-437b-4280-94b4-85d2c335846a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, net of nil income taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_22b043eb-4948-40e5-8cf6-ac440378077d_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of condensed statements of cash flows</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Cash Flow Statement [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_b003b888-0c8b-4d31-8d3f-6879b62a1a23_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_61edbb39-fe24-4d85-8b39-a1dfbdaa2002_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTableTextBlock" xlink:to="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInThirdYear_eb0b0b92-bf82-498b-ae28-31a1c8ad7737_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2-3 Years</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInThirdYear" xlink:to="lab_us-gaap_ContractualObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PurchaseOfProductsAndServicesMember_5be8ce56-4292-4327-8fe9-41345b93b634_terseLabel_en-US" xlink:label="lab_exc_PurchaseOfProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase of products and services</link:label>
    <link:label id="lab_exc_PurchaseOfProductsAndServicesMember_label_en-US" xlink:label="lab_exc_PurchaseOfProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Of Products And Services [Member]</link:label>
    <link:label id="lab_exc_PurchaseOfProductsAndServicesMember_documentation_en-US" xlink:label="lab_exc_PurchaseOfProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to purchase of products and services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PurchaseOfProductsAndServicesMember" xlink:href="exc-20231231.xsd#exc_PurchaseOfProductsAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PurchaseOfProductsAndServicesMember" xlink:to="lab_exc_PurchaseOfProductsAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_60b04c33-f2e1-4868-b8b1-8c0e13164244_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/2023/elts/us-gaap-2023.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_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_20d0f6c9-9f13-4c18-a8cd-ee130c6419a9_terseLabel_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Foreign Exchange Translations</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_62152d46-224f-4a6e-8e10-7d8ebfe2747e_verboseLabel_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange translation RMB</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_label_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Foreign Exchange Translations</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_documentation_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:to="lab_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_41cb831a-8f98-47d4-ba9b-d98d502d5ebc_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 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/2023/elts/us-gaap-2023.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_exc_VestingScenarioDomain_053b2c84-d6fb-453e-afff-1b03976f4e6c_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario [Domain]</link:label>
    <link:label id="lab_exc_VestingScenarioDomain_label_en-US" xlink:label="lab_exc_VestingScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario [Domain]</link:label>
    <link:label id="lab_exc_VestingScenarioDomain_documentation_en-US" xlink:label="lab_exc_VestingScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioDomain" xlink:href="exc-20231231.xsd#exc_VestingScenarioDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioDomain" xlink:to="lab_exc_VestingScenarioDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_dd95449a-0c83-492f-b0ea-efb882e022fb_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/2023/dei-2023.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_country_GB_5003717b-916a-49e9-9696-fad40db10988_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_b73a9a95-ebf3-4d92-b282-4bf9f5d6d421_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ExistingShareholdersMember_03e8d14e-adce-41df-950e-80d7537857c4_terseLabel_en-US" xlink:label="lab_exc_ExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Existing Shareholders</link:label>
    <link:label id="lab_exc_ExistingShareholdersMember_label_en-US" xlink:label="lab_exc_ExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Existing Shareholders [Member]</link:label>
    <link:label id="lab_exc_ExistingShareholdersMember_documentation_en-US" xlink:label="lab_exc_ExistingShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to existing shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingShareholdersMember" xlink:href="exc-20231231.xsd#exc_ExistingShareholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ExistingShareholdersMember" xlink:to="lab_exc_ExistingShareholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_37b95c06-afc8-476c-943d-6459dd21164a_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" 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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" 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 Exercise Price [Abstract]</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">N/a.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_25a55ea7-8714-4a6e-b3e1-e15ecc2b3e59_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_1875ad8c-ca33-4657-a45e-6a38842104f2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_15fe1c29-82de-4c2a-a6a9-703f894089b4_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceOtherMember_0a9e4fc9-ab4d-4576-b64d-2c012c6ddcdb_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other services</link:label>
    <link:label id="lab_us-gaap_ServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceOtherMember" xlink:to="lab_us-gaap_ServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_602a9851-d5ae-4a5f-ba44-3566dcd2606a_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product warranties</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyPolicy_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyPolicy" xlink:to="lab_us-gaap_StandardProductWarrantyPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_ae265474-571f-4dee-be05-1bc1ea7dd3df_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parent company</link:label>
    <link:label id="lab_srt_ParentCompanyMember_label_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_138aae03-66a0-4f09-9fdc-459a324757f0_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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4d056e06-f735-4355-a1ba-2aa2566560dc_verboseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f8b8fae5-d93e-433e-bbff-3dc1edc482c5_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/2023/elts/us-gaap-2023.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_NotesIssued1_7725a6e2-da04-4534-bcd9-f8cd497f7fe3_terseLabel_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payable for issuance cost of convertible notes payable</link:label>
    <link:label id="lab_us-gaap_NotesIssued1_label_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesIssued1" xlink:to="lab_us-gaap_NotesIssued1" 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/2023/ecd-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_0d7b98e4-fd7c-4d54-8767-61937d6bd70a_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" 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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" 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, Exercisable, Weighted Average Remaining Contractual Terms</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term for exercisable equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WarrantsAndRightsLiabilityTextBlock_42abe77d-e396-4bab-ab3e-6339ef34ab8e_terseLabel_en-US" xlink:label="lab_exc_WarrantsAndRightsLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liabilities, Government Warrants</link:label>
    <link:label id="lab_exc_WarrantsAndRightsLiabilityTextBlock_label_en-US" xlink:label="lab_exc_WarrantsAndRightsLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants And Rights Liability [Text Block]</link:label>
    <link:label id="lab_exc_WarrantsAndRightsLiabilityTextBlock_documentation_en-US" xlink:label="lab_exc_WarrantsAndRightsLiabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure on warrant liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsLiabilityTextBlock" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsLiabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WarrantsAndRightsLiabilityTextBlock" xlink:to="lab_exc_WarrantsAndRightsLiabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_5ef8d4d8-e24c-4119-b276-a35362923f7a_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">Ordinary Shares</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_dei_EntityAddressPostalZipCode_3c15eec1-2e2c-4fcf-a9bb-bc09ae1464f6_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/2023/dei-2023.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_IncomeStatementLocationDomain_b734fb12-767d-4370-8627-b785357095db_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">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_7d509e17-8e6c-41fb-90dd-170f29d6b02a_terseLabel_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of days within which a material breach is to be cured</link:label>
    <link:label id="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_label_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Days Within Which A Material Breach Is To Be Cured</link:label>
    <link:label id="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_documentation_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of days within which a material breach is to be cured by the company, considered for redemption of temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:href="exc-20231231.xsd#exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:to="lab_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_2007c98e-244d-493c-8ab1-0052f4efc3ca_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_01335f08-c007-41da-a460-61d1f8c6997e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EcarxPublicWarrantsMember_a713d05a-7037-454c-8f07-48ee6aa7edef_terseLabel_en-US" xlink:label="lab_exc_EcarxPublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ECARX Public Warrants</link:label>
    <link:label id="lab_exc_EcarxPublicWarrantsMember_label_en-US" xlink:label="lab_exc_EcarxPublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ECARX Public Warrants [Member]</link:label>
    <link:label id="lab_exc_EcarxPublicWarrantsMember_documentation_en-US" xlink:label="lab_exc_EcarxPublicWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for ECARX Public Warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPublicWarrantsMember" xlink:href="exc-20231231.xsd#exc_EcarxPublicWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EcarxPublicWarrantsMember" xlink:to="lab_exc_EcarxPublicWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_ac42d853-652f-487e-92e7-933de99b6640_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of changes in warrant liability measured at fair value using unobservable inputs</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_921e9482-3d96-4581-8ff1-bb3a79a2ec4b_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders&#8217; deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_97365642-cc5a-4782-b3bb-50cb1a7e1415_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_02b1c2e0-3ae7-48d6-81cc-a145f018fe0b_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IntangibleAssetsNetDerecognized_3f0b408e-671a-4bcc-87a3-b335319b6565_terseLabel_en-US" xlink:label="lab_exc_IntangibleAssetsNetDerecognized" 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_exc_IntangibleAssetsNetDerecognized_label_en-US" xlink:label="lab_exc_IntangibleAssetsNetDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net Derecognized</link:label>
    <link:label id="lab_exc_IntangibleAssetsNetDerecognized_documentation_en-US" xlink:label="lab_exc_IntangibleAssetsNetDerecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of intangible assets, net derecognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsNetDerecognized" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsNetDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IntangibleAssetsNetDerecognized" xlink:to="lab_exc_IntangibleAssetsNetDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_f99d5ddc-3aa0-41df-9cc8-c091fe1c8e09_negatedLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to non-redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_54253ec6-101e-479f-b16b-6a40487fd698_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_078c1810-f62d-40e2-81e5-74389af0e04f_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_702f6a39-e3d6-4bef-80d7-63268132dc98_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of ordinary shares used in computing loss per ordinary share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoninterestIncomeOtherOperatingIncome_b622246a-be04-4746-b471-819fd3e2263d_terseLabel_en-US" xlink:label="lab_us-gaap_NoninterestIncomeOtherOperatingIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income - related parties</link:label>
    <link:label id="lab_us-gaap_NoninterestIncomeOtherOperatingIncome_label_en-US" xlink:label="lab_us-gaap_NoninterestIncomeOtherOperatingIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noninterest Income, Other Operating Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoninterestIncomeOtherOperatingIncome" xlink:to="lab_us-gaap_NoninterestIncomeOtherOperatingIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_c56adb28-a85d-44f8-ba81-8ef71dda9ed7_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_a8f84d00-7942-4e8c-8924-e03c63b52021_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">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/2023/elts/us-gaap-2023.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_srt_CondensedBalanceSheetStatementTable_dbf90fc9-fe2c-48b7-8025-69e03f127f3b_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementTable" xlink:to="lab_srt_CondensedBalanceSheetStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_6a9f5400-db93-49ae-a5ed-42d3fb4c6679_terseLabel_en-US" xlink:label="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated assets and liabilities information of VIEs</link:label>
    <link:label id="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_label_en-US" xlink:label="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Assets and Liabilities Information of Variable Interest Entities [Abstract]</link:label>
    <link:label id="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_documentation_en-US" xlink:label="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">No definition available.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:href="exc-20231231.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:to="lab_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_BusinessContactMember_66996f7f-c6a3-41b8-837a-bc46960b0509_terseLabel_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Contact</link:label>
    <link:label id="lab_dei_BusinessContactMember_label_en-US" xlink:label="lab_dei_BusinessContactMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Contact [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OtherThanChinaMember_d9f766fd-233a-463e-8308-cd75f5fbd01c_terseLabel_en-US" xlink:label="lab_exc_OtherThanChinaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other than PRC</link:label>
    <link:label id="lab_exc_OtherThanChinaMember_label_en-US" xlink:label="lab_exc_OtherThanChinaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Than China [Member]</link:label>
    <link:label id="lab_exc_OtherThanChinaMember_documentation_en-US" xlink:label="lab_exc_OtherThanChinaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the member information pertaining to other than China.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherThanChinaMember" xlink:href="exc-20231231.xsd#exc_OtherThanChinaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OtherThanChinaMember" xlink:to="lab_exc_OtherThanChinaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_ff2cbfae-25f9-4465-b747-c835871e0292_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (new RSUs) (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" 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, New Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for nonvested equity-based awards issued newly 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue_2c9cac1e-3c77-469b-8c46-e39690c2d6e7_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accretion of Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_2e0746b0-ee79-4555-b522-ab2025eccf89_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities and Other Liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities and Other Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_94672206-9caf-4aeb-a2f3-8ab11456ee12_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_AssetsAbstract_0344cd54-f9b8-48f0-9f10-6fcc80bc3214_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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e68ec6cb-8bf6-4ea4-a859-481ea79031ee_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency exchange gains (losses), net</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_8fa82eab-aaac-4205-9f12-e4755bb006a9_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency exchange gains (losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_8f388d0c-7106-4648-8ab7-340fda92134b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_e4af1f64-257e-433c-b7c3-9b27db5164fe_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearSix_c7500be2-ffea-4ea2-a39d-295870462724_terseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2033</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearSix_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Six</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearSix_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Six</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearSix"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringInYearSix" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e662fa0e-923a-4c19-a2e1-4d6ff8e4a442_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_0d12eeee-0c7a-446f-bb28-035de53dc24c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_728ec008-b3b8-4bf4-aa87-4131f282e848_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f9124629-3519-4d03-8ebf-f2fc3f9b627e_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/2023/elts/us-gaap-2023.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_BusinessAcquisitionPercentageOfVotingInterestsAcquired_85a389a6-05aa-42dd-b09a-6961c69a219e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest percentage</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_08bafe2d-53d5-41c4-b480-45d2fbb53b4c_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/2023/elts/us-gaap-2023.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_exc_OtherOperatingIncomeExpenseMiscellaneousNet_1acb0951-f12e-4edc-8dff-e14d0771f872_terseLabel_en-US" xlink:label="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others, net</link:label>
    <link:label id="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet_label_en-US" xlink:label="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Income (Expense), Miscellaneous, Net</link:label>
    <link:label id="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet_documentation_en-US" xlink:label="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Operating Income (Expense), Miscellaneous, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:href="exc-20231231.xsd#exc_OtherOperatingIncomeExpenseMiscellaneousNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:to="lab_exc_OtherOperatingIncomeExpenseMiscellaneousNet" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KY_2f9bcb02-7aac-4be5-adce-ec35eaca324f_terseLabel_en-US" xlink:label="lab_country_KY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Cayman Islands</link:label>
    <link:label id="lab_country_KY_label_en-US" xlink:label="lab_country_KY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CAYMAN ISLANDS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_KY" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KY" xlink:to="lab_country_KY" 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/2023/ecd-2023.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_EarningsPerShareBasic_29bda7be-1b6d-4eb5-9b0a-2d947fbf2b62_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">Basic loss per share, ordinary shares (in RMB 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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_bc8a9719-72d0-4138-8b85-652bdfe5e207_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_2349cc60-387d-474e-a2e8-fb4717acbead_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_6503cd9f-1cdc-41ad-9732-9c1445722354_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <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/2023/elts/us-gaap-2023.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_PurchaseObligationDueInFourthAndFifthYear_51629990-f246-4ca1-8bf1-3a19f611b95a_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">3-5 Years</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInFourthAndFifthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Four and Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInFourthAndFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear" xlink:to="lab_us-gaap_PurchaseObligationDueInFourthAndFifthYear" 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/2023/ecd-2023.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_us-gaap_WarrantsAndRightsOutstandingTerm_16baa820-efa0-4d2d-b219-6390f7128e34_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant term</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_6c8b3221-eea8-40cf-a2ea-7399f8145d98_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_b21da65c-9bcb-49a5-8ffe-ae73291deda3_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of warrants issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_10b8ac8f-3775-4de1-b557-a10337ba491f_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of warrants to purchased shares exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PRCExcludingHongKongS.A.RMember_86d6eb3d-f65b-4070-bffb-1a8612d7f833_terseLabel_en-US" xlink:label="lab_exc_PRCExcludingHongKongS.A.RMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The PRC, excluding Hong Kong S.A.R.</link:label>
    <link:label id="lab_exc_PRCExcludingHongKongS.A.RMember_label_en-US" xlink:label="lab_exc_PRCExcludingHongKongS.A.RMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PRC, Excluding Hong Kong S.A.R [Member]</link:label>
    <link:label id="lab_exc_PRCExcludingHongKongS.A.RMember_documentation_en-US" xlink:label="lab_exc_PRCExcludingHongKongS.A.RMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">PRC, Excluding Hong Kong S.A.R</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PRCExcludingHongKongS.A.RMember" xlink:href="exc-20231231.xsd#exc_PRCExcludingHongKongS.A.RMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PRCExcludingHongKongS.A.RMember" xlink:to="lab_exc_PRCExcludingHongKongS.A.RMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_a4024c23-af1b-4da9-8790-513e9284b369_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">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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_20e0d7fb-b8d5-4be5-87b5-fbf9eb2f0d16_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Replaced (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" 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, Replacement in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_b9ceb740-57ea-40dd-9ec9-8bbfbbcdb3fb_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/2023/elts/us-gaap-2023.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_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_3b0d7b0a-5d56-4260-bb3b-96e98a05af70_terseLabel_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Class B Ordinary Shares (Note 1(b))</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_label_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Re-Designation Of Ordinary Shares To Class B Ordinary Shares, Value</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_documentation_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:to="lab_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_5e578a04-29ef-47bb-8b7e-a5af4a7ef357_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_81103b19-4d25-4095-a5aa-371ac6f92f6a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_474d468e-681f-47d4-a57f-bdf52e3c6bc0_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" 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 and Expected to Vest, Outstanding, Number</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_acc8486a-47cb-45ad-acae-08cdcb637377_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of business and organization</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in and Advances to Affiliates [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_ac80f047-c784-4187-8c28-49447e181dd5_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_9dd0b810-d224-4ebe-849d-f13630f26bfe_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_719d2710-9ed2-474e-83e6-1250bca0ba21_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/2023/dei-2023.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_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/2023/ecd-2023.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_UnsecuredDebtMember_8f1f82ef-ef10-424d-8252-e979aeb5c791_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured bank loans</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RestrictedCashForNotesPayableMember_08bf3cc2-3772-473e-8b03-9e2d6292e3cf_terseLabel_en-US" xlink:label="lab_exc_RestrictedCashForNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash For Notes Payable</link:label>
    <link:label id="lab_exc_RestrictedCashForNotesPayableMember_label_en-US" xlink:label="lab_exc_RestrictedCashForNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash For Notes Payable [Member]</link:label>
    <link:label id="lab_exc_RestrictedCashForNotesPayableMember_documentation_en-US" xlink:label="lab_exc_RestrictedCashForNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Cash For Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForNotesPayableMember" xlink:href="exc-20231231.xsd#exc_RestrictedCashForNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RestrictedCashForNotesPayableMember" xlink:to="lab_exc_RestrictedCashForNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d2fe29ae-53c0-421f-8da4-01ca5a435f74_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/2023/elts/us-gaap-2023.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_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_4c25adc3-7dff-423b-b8a2-996b84bb6822_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity securities, annual amount</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_0df923a3-7991-4399-9f02-d5f325549dde_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" 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, Exercisable, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for exercisable equity-based awards 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_413829df-8042-47a9-a8b6-06746461acd7_terseLabel_en-US" xlink:label="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Group</link:label>
    <link:label id="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_label_en-US" xlink:label="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent Company Along with its Subsidiaries, Consolidated Variable Interest Entity ("VIE") and VIE's Subsidiaries [Member]</link:label>
    <link:label id="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_documentation_en-US" xlink:label="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Company along with its subsidiaries, consolidated variable interest entity ("VIE") and VIE's subsidiaries is collectively referred to as "the Group.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:href="exc-20231231.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:to="lab_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_45586bbe-7dd2-4e0a-be9c-2969037a0552_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Held-to-Maturity, Excluding Accrued Interest, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_c270d6c3-c0c3-4e34-ac6a-8538050b49b9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable - third parties</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_c657e648-dfbe-4795-bbb4-8f65ee699408_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfInvestors_e9984c3c-ec17-4b39-84aa-9c52afb93e75_terseLabel_en-US" xlink:label="lab_exc_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of investors</link:label>
    <link:label id="lab_exc_NumberOfInvestors_label_en-US" xlink:label="lab_exc_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Investors</link:label>
    <link:label id="lab_exc_NumberOfInvestors_documentation_en-US" xlink:label="lab_exc_NumberOfInvestors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of investors.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestors" xlink:href="exc-20231231.xsd#exc_NumberOfInvestors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfInvestors" xlink:to="lab_exc_NumberOfInvestors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_4a966d69-d5b9-4e11-81ef-96eaa2100bc0_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable convertible preferred shares, liquidation preference</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Liquidation Preference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_0097046e-4c9f-482a-be2d-8f55f0244c97_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_ccd9629f-a8fe-4c8e-8821-3b86fe018faf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_c7b887ce-cc15-44b9-903a-122af58b3999_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestLineItems_label_en-US" xlink:label="lab_us-gaap_MinorityInterestLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestLineItems" xlink:to="lab_us-gaap_MinorityInterestLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NetCurrentAssetsLiabilities_6a4432c2-d08f-4f41-bf2c-c30800089a82_negatedTerseLabel_en-US" xlink:label="lab_exc_NetCurrentAssetsLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities in excess of current assets</link:label>
    <link:label id="lab_exc_NetCurrentAssetsLiabilities_label_en-US" xlink:label="lab_exc_NetCurrentAssetsLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Current Assets (Liabilities)</link:label>
    <link:label id="lab_exc_NetCurrentAssetsLiabilities_documentation_en-US" xlink:label="lab_exc_NetCurrentAssetsLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of current assets less the amount of current liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetCurrentAssetsLiabilities" xlink:href="exc-20231231.xsd#exc_NetCurrentAssetsLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NetCurrentAssetsLiabilities" xlink:to="lab_exc_NetCurrentAssetsLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d74e96a7-3ee4-4644-a837-1294326831a7_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase during the year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" 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/2023/ecd-2023.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_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/2023/ecd-2023.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_TimingOfTransferOfGoodOrServiceDomain_db4c7973-5801-4e44-b0c3-c842e8ca8a80_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_d9cf69ad-c8f4-4360-b27a-1f16ba0c62e1_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining portion of awards to be vested over the service period following the modified vesting schedule (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" 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, To Be Vested Over The Service Period Following The Modified Vesting Schedule</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of equity-based payment instruments, excluding stock (or unit) options, to be vested over the service period following the modified vesting schedule.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_3012626f-fcbf-4b73-8b9e-4f7c7214f581_negatedTerseLabel_en-US" xlink:label="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Impaired, Accumulated Impairment Loss</link:label>
    <link:label id="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_documentation_en-US" xlink:label="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intangible Assets, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:to="lab_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_c8ab8447-0a83-4e5e-924a-b056c5001758_negatedTerseLabel_en-US" xlink:label="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares</link:label>
    <link:label id="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_label_en-US" xlink:label="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment of Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares</link:label>
    <link:label id="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_documentation_en-US" xlink:label="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:href="exc-20231231.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:to="lab_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_ecc1edf5-5afe-4be9-acaa-31f1cc333c19_terseLabel_en-US" xlink:label="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts due from a related party for sale of Zenseact (Note 8)</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_label_en-US" xlink:label="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Activities Of Amounts Due From Related Party For Sale</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_documentation_en-US" xlink:label="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" xlink:to="lab_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale" 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/2023/ecd-2023.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_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_de6f280a-d263-4e13-8156-0f55768cb072_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_a3bfcc60-65fc-457c-9037-0e072339aacc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" 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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_fc8bc708-3e8d-4a20-a383-7c8b094e7f02_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_51d74f3b-947f-4800-a630-e43824e1715a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTextBlock" xlink:to="lab_us-gaap_ShortTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9ac32327-43a6-40f8-a3ec-c12885143a62_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 USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesLeasingArrangements_45053347-6422-44e5-bdd5-d2f8cf721ca5_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_782724b3-1176-4d78-b416-110b751e9afe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_df636bae-9850-4bbb-aa22-8c369b89a841_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/2023/elts/us-gaap-2023.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_srt_ConsolidationEliminationsMember_75ed630f-5f4a-4a7f-bb24-191f542ea7b2_terseLabel_en-US" xlink:label="lab_srt_ConsolidationEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation, Eliminations</link:label>
    <link:label id="lab_srt_ConsolidationEliminationsMember_label_en-US" xlink:label="lab_srt_ConsolidationEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationEliminationsMember" xlink:to="lab_srt_ConsolidationEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearFive_9093940f-b03d-448a-bd75-36c8f014e01f_terseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2032</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearFive_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Five</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearFive_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_c616249e-92d4-4510-95cc-46e17ff98ec8_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 Debt</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_859f0093-3445-489a-bd59-7ba173c8a53c_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">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_dei_DocumentFinStmtErrorCorrectionFlag_56d00589-c252-4c2d-b0b3-8e66db4bb077_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5cfd72c5-8495-460c-81af-bca544f15773_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivable_765c0692-d22a-491a-89f3-e922b4d6eaf7_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_11874d3b-5cae-47fc-9e0e-c2a0fe0e1a0f_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at the end of the year</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesTotalMember_27a0bcdd-d4ab-4045-b1c2-fbe74f57251a_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesTotalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities, Total</link:label>
    <link:label id="lab_us-gaap_LiabilitiesTotalMember_label_en-US" xlink:label="lab_us-gaap_LiabilitiesTotalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Total [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesTotalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesTotalMember" xlink:to="lab_us-gaap_LiabilitiesTotalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_bc547ca9-f64e-4e46-b1c8-4e588360766b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments and other current assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_eb450ff8-c304-45ef-832f-6b7e1cc3d13f_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_1706ad74-05c9-46e0-ac1c-6c0ea62c06eb_verboseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of underlying ordinary share</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_1f65603b-a35c-4abf-9339-1e9899c534cf_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares transferred (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" 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, Number of Shares Transferred</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares transferred under share-based payment arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_f16501f9-fc35-4aa9-82a3-695a2775fa7f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash collection of loans to related parties</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Collection of Long-Term Loans to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:to="lab_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_faf7c6a7-8553-434b-8600-c2839e14919e_negatedLabel_en-US" xlink:label="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash disposed on deconsolidation of a subsidiary</link:label>
    <link:label id="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_label_en-US" xlink:label="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment Of Disposal On Deconsolidation Of Subsidiary</link:label>
    <link:label id="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_documentation_en-US" xlink:label="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow on deconsolidation of subsidiary.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:href="exc-20231231.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:to="lab_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_835d0f3c-6009-406d-a48a-6e8290a9d2d5_negatedLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of an equity security</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_c60081b3-3c73-4d5e-a545-4486197355de_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of an equity security</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_03335512-8fd0-46c6-accd-3599b716b839_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of an equity security (Note 8)</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_ac7f303b-49dd-43d1-9e1c-d669429bfc57_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed statements of cash flows</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Cash Flow Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedCashFlowStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueAfterFifthYear_5ca004f5-bf94-4c3d-bd17-d1828eb92a01_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over 5 Years</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueAfterFifthYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueAfterFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueAfterFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueAfterFifthYear" xlink:to="lab_us-gaap_ContractualObligationDueAfterFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0f3445b5-198f-4c6c-afb4-0e2e61fa598a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_b5cf62c9-e90e-4a12-84f6-e89dd3d2b2a5_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WithholdingTaxRate_7912e743-fb02-4560-adff-91c28278cc3a_terseLabel_en-US" xlink:label="lab_exc_WithholdingTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax rate (in percent)</link:label>
    <link:label id="lab_exc_WithholdingTaxRate_label_en-US" xlink:label="lab_exc_WithholdingTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Withholding Tax Rate</link:label>
    <link:label id="lab_exc_WithholdingTaxRate_documentation_en-US" xlink:label="lab_exc_WithholdingTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the withholding tax rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WithholdingTaxRate" xlink:href="exc-20231231.xsd#exc_WithholdingTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WithholdingTaxRate" xlink:to="lab_exc_WithholdingTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_0d774005-23d5-49ea-ba40-02be449ad75f_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/2023/dei-2023.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_exc_SiengineTechnologyCo.LtdMember_5e517172-4c65-4b28-8c24-a623ace5f2fa_terseLabel_en-US" xlink:label="lab_exc_SiengineTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SiEngine Technology Co., Ltd</link:label>
    <link:label id="lab_exc_SiengineTechnologyCo.LtdMember_label_en-US" xlink:label="lab_exc_SiengineTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SiEngine Technology Co., Ltd [Member]</link:label>
    <link:label id="lab_exc_SiengineTechnologyCo.LtdMember_documentation_en-US" xlink:label="lab_exc_SiengineTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to SiEngine Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SiengineTechnologyCo.LtdMember" xlink:href="exc-20231231.xsd#exc_SiengineTechnologyCo.LtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SiengineTechnologyCo.LtdMember" xlink:to="lab_exc_SiengineTechnologyCo.LtdMember" 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/2023/ecd-2023.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_us-gaap_RevenueFromContractWithCustomerMember_346efdd3-ecb5-4988-93b2-7cc01fdb6ce8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditLossAbstract_label_en-US" xlink:label="lab_us-gaap_CreditLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossAbstract" xlink:to="lab_us-gaap_CreditLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PayableForCostsOfMerger_3ee18455-097d-4e61-b151-7a73dd67538d_terseLabel_en-US" xlink:label="lab_exc_PayableForCostsOfMerger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payable for costs of the Merger</link:label>
    <link:label id="lab_exc_PayableForCostsOfMerger_label_en-US" xlink:label="lab_exc_PayableForCostsOfMerger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payable For Costs Of Merger</link:label>
    <link:label id="lab_exc_PayableForCostsOfMerger_documentation_en-US" xlink:label="lab_exc_PayableForCostsOfMerger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PayableForCostsOfMerger" xlink:href="exc-20231231.xsd#exc_PayableForCostsOfMerger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PayableForCostsOfMerger" xlink:to="lab_exc_PayableForCostsOfMerger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueAfterFifthYear_46fa65b9-0856-4669-a3bc-9ecdb2a4ed0b_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over 5 Years</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueAfterFifthYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueAfterFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueAfterFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueAfterFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueAfterFifthYear" xlink:to="lab_us-gaap_PurchaseObligationDueAfterFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_84c9a6c0-c5f7-4936-8861-ebc8d965af1f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_9faa49e8-b76f-4552-9307-e1c080f1b52a_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties_5f592132-f2bb-4fdb-9bf4-3bdd804f8485_terseLabel_en-US" xlink:label="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders</link:label>
    <link:label id="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties_label_en-US" xlink:label="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Number Of Stockholder Counterparties</link:label>
    <link:label id="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties_documentation_en-US" xlink:label="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition, Number Of Stockholder Counterparties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionNumberOfStockholderCounterparties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:to="lab_exc_BusinessAcquisitionNumberOfStockholderCounterparties" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtDrawdownPeriod_7583e060-c6c7-43b3-b843-c9c1106740e8_terseLabel_en-US" xlink:label="lab_exc_DebtDrawdownPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Drawdown period</link:label>
    <link:label id="lab_exc_DebtDrawdownPeriod_label_en-US" xlink:label="lab_exc_DebtDrawdownPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Drawdown Period</link:label>
    <link:label id="lab_exc_DebtDrawdownPeriod_documentation_en-US" xlink:label="lab_exc_DebtDrawdownPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period for drawdown.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtDrawdownPeriod" xlink:href="exc-20231231.xsd#exc_DebtDrawdownPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtDrawdownPeriod" xlink:to="lab_exc_DebtDrawdownPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_899b2149-0867-4fd4-bf16-5fc47863b0dc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Concentration</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_a6117604-ece6-4dae-b112-7dcc2c270649_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/2023/elts/us-gaap-2023.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_GainLossOnSaleOfPropertyPlantEquipment_f7d909e1-d0aa-41e1-9f5c-243ede6ceebf_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property, equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a5af8622-8dfb-4881-ba92-abccc12969a1_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain on disposal of property, equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_fcd4e2b0-a79f-4dcf-91b1-4ec767a8ef07_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_14768bd6-2d60-410a-9a84-323ee0c38a2a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total income tax (expense) benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d9b37ce7-3fca-48c7-b989-6f757c5ffc76_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">Income tax expenses</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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_0c7d8eec-1899-4270-bff2-8bfc7d3b3349_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" 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 and Expected to Vest, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_878180e1-9664-4fe4-8756-7d5a5345c234_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Write-off</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_eb0dc7e2-4c91-4a2e-bee1-a2b5d0569acf_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_8e234e0e-a70d-484a-936e-61adc58eb1f5_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/2023/elts/us-gaap-2023.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_exc_BusinessCombinationConsiderationPayablePeriod_2fe55b4c-dcc4-4421-84e3-cc43bf93b7f2_terseLabel_en-US" xlink:label="lab_exc_BusinessCombinationConsiderationPayablePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment period</link:label>
    <link:label id="lab_exc_BusinessCombinationConsiderationPayablePeriod_label_en-US" xlink:label="lab_exc_BusinessCombinationConsiderationPayablePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Period</link:label>
    <link:label id="lab_exc_BusinessCombinationConsiderationPayablePeriod_documentation_en-US" xlink:label="lab_exc_BusinessCombinationConsiderationPayablePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Payable, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationConsiderationPayablePeriod" xlink:href="exc-20231231.xsd#exc_BusinessCombinationConsiderationPayablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BusinessCombinationConsiderationPayablePeriod" xlink:to="lab_exc_BusinessCombinationConsiderationPayablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_b1a0246c-b654-46c9-b8ab-3f695b1ecc9c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_8754a60b-37e2-4b05-8af6-83790b47b0fc_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_4e5af18c-bb43-4b69-9ede-f1361fa4ae4f_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_862e5fed-7c6b-4c9e-9a6b-f8314f2065bd_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <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/2023/elts/us-gaap-2023.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_InventoryDisclosureTextBlock_815358b8-6b6c-41c0-b8b1-b869986d5e2f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" 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_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_7f332291-1512-434f-b5df-36fd34078ddf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_64b46269-5648-4ee8-85b7-d8f0d4e3b90b_terseLabel_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest acquired</link:label>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_label_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Equity Interests</link:label>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_documentation_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of equity interest acquired in equity security without a readily determinable fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:to="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_230ee7c0-8296-47ce-b79c-e223b72059ea_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts due from related parties</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" 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/2023/ecd-2023.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_us-gaap_InvestorMember_cbece8b0-0ee7-46a5-af44-2302a7c5868d_terseLabel_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investor</link:label>
    <link:label id="lab_us-gaap_InvestorMember_label_en-US" xlink:label="lab_us-gaap_InvestorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestorMember" xlink:to="lab_us-gaap_InvestorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_2d1b335a-d989-4238-b9f9-2ada21e74e0d_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of balance of redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ValueAddedTaxPercentage_d333a42c-72e1-46fd-8a46-b59feeeb6b1f_terseLabel_en-US" xlink:label="lab_exc_ValueAddedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VAT rate</link:label>
    <link:label id="lab_exc_ValueAddedTaxPercentage_label_en-US" xlink:label="lab_exc_ValueAddedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value Added Tax, Percentage</link:label>
    <link:label id="lab_exc_ValueAddedTaxPercentage_documentation_en-US" xlink:label="lab_exc_ValueAddedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Value Added Tax, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValueAddedTaxPercentage" xlink:href="exc-20231231.xsd#exc_ValueAddedTaxPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ValueAddedTaxPercentage" xlink:to="lab_exc_ValueAddedTaxPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SupplierCRelatedPartyMember_30bf57fe-04d7-4c2a-b213-2d24b585107b_terseLabel_en-US" xlink:label="lab_exc_SupplierCRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier C, a third party</link:label>
    <link:label id="lab_exc_SupplierCRelatedPartyMember_label_en-US" xlink:label="lab_exc_SupplierCRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier C, A Related Party [Member]</link:label>
    <link:label id="lab_exc_SupplierCRelatedPartyMember_documentation_en-US" xlink:label="lab_exc_SupplierCRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Supplier C, a related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierCRelatedPartyMember" xlink:href="exc-20231231.xsd#exc_SupplierCRelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SupplierCRelatedPartyMember" xlink:to="lab_exc_SupplierCRelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_de3e3e6a-70e4-41d3-9aaf-b5cebb4ca4fc_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</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_761b5923-111b-4a8d-82f8-6858c19225c1_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 at bank</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/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fae15ebe-3698-4f8d-8d00-ece4408f98cd_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_country_VG_c7daad64-88e8-4738-a27a-c8bcb24356bf_terseLabel_en-US" xlink:label="lab_country_VG" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">British Virgin Islands</link:label>
    <link:label id="lab_country_VG_label_en-US" xlink:label="lab_country_VG" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">VIRGIN ISLANDS, BRITISH</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_VG" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_VG"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_VG" xlink:to="lab_country_VG" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_CustomerBThirdPartyMember_0984216a-5d2f-49b6-b2f5-6decd7d8c5fb_terseLabel_en-US" xlink:label="lab_exc_CustomerBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B, a third party</link:label>
    <link:label id="lab_exc_CustomerBThirdPartyMember_label_en-US" xlink:label="lab_exc_CustomerBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B, A Third Party [Member]</link:label>
    <link:label id="lab_exc_CustomerBThirdPartyMember_documentation_en-US" xlink:label="lab_exc_CustomerBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Customer B, a third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerBThirdPartyMember" xlink:href="exc-20231231.xsd#exc_CustomerBThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CustomerBThirdPartyMember" xlink:to="lab_exc_CustomerBThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_8c7c11d8-5421-44eb-a983-e9523502e61e_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_6d3f95d0-29e9-4a7d-98ea-056fe3662369_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_7bf48e4f-1448-4aeb-922c-10db3e6f4255_negatedTerseLabel_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Class A ordinary shares (in shares)</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_label_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Re-Designated During Period, Ordinary Shares Into Class A Ordinary Shares, In Shares</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_documentation_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares re-designated from ordinary shares into Class A ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" xlink:to="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares" 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/2023/ecd-2023.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_0c0e5984-4079-4072-8510-159a25cf7890_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_7ea3e625-f4fb-4842-89c7-45e83ab8ac88_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_c25f3e2a-f7b5-4caf-a90f-b910233cbecb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration for sale of equity method investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RecapitalizationFactorPremoneyEquityValue_d1a2c8f6-a69f-4488-8973-4f22af226ebd_terseLabel_en-US" xlink:label="lab_exc_RecapitalizationFactorPremoneyEquityValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recapitalization factor, pre-money equity value</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPremoneyEquityValue_label_en-US" xlink:label="lab_exc_RecapitalizationFactorPremoneyEquityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recapitalization Factor, Premoney Equity Value</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPremoneyEquityValue_documentation_en-US" xlink:label="lab_exc_RecapitalizationFactorPremoneyEquityValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPremoneyEquityValue" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPremoneyEquityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RecapitalizationFactorPremoneyEquityValue" xlink:to="lab_exc_RecapitalizationFactorPremoneyEquityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_InvestmentCommitmentMember_a9e2b794-1f95-4a5f-afed-e19328cd8b49_terseLabel_en-US" xlink:label="lab_exc_InvestmentCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment commitment</link:label>
    <link:label id="lab_exc_InvestmentCommitmentMember_label_en-US" xlink:label="lab_exc_InvestmentCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Commitment [Member]</link:label>
    <link:label id="lab_exc_InvestmentCommitmentMember_documentation_en-US" xlink:label="lab_exc_InvestmentCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investment Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InvestmentCommitmentMember" xlink:href="exc-20231231.xsd#exc_InvestmentCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_InvestmentCommitmentMember" xlink:to="lab_exc_InvestmentCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCustomers_e0653488-4795-45b0-a27e-6fab733e33c3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from customers</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCustomers_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCustomers" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCustomers" xlink:to="lab_us-gaap_ProceedsFromCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_ba5f25a8-9ad2-4388-97fd-a8031f88f14e_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of movement of the valuation allowance for the deferred tax assets</link:label>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_a80ca935-2893-4eb2-bc30-1819d8e61347_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_2f7b1e4d-03b4-4d2e-a482-e719fef263e8_totalLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e2fc5d74-92a3-4129-93bf-a5378a022986_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_460194fc-94c7-475a-a517-7c5d54a82259_terseLabel_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of ordinary shares in exchange for an equity security (Note 8)</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_label_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance Of Ordinary Shares In Exchange For An Equity Security</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_documentation_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of issuance of ordinary shares in exchange for an equity security that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:to="lab_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_571e5c1e-6cfb-4145-b495-e19f117749db_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_462cb7b7-f4b8-467b-bc48-b36f1a8039ff_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Controlling interest, percent</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c4543ef9-4803-4c8f-806f-534064497f24_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c86d8e04-cc52-4afb-b253-07344c445164_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue information</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_79952b00-4e79-4cef-91d7-15647ec4a7c6_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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_4f003fed-ead0-4cd7-b236-a1d86722f2f6_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_aa13a968-4198-44a0-8172-66e24eb084ab_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of Zenseact</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_ad1a5555-7510-4a18-b721-6aaa0d0c15f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_74afa98d-9f86-43c8-9df3-5bdfd3f2985a_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transportation vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_cf601689-1604-423f-b906-aca266eb3bec_negatedLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gains on sale of an equity security</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_58d08b19-2bd5-48db-b16e-84aba9fc48fd_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gains on sale of an equity security</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_d3e2edf6-258d-4ed2-a01f-f246c1dc87ed_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gains on sale of an equity security (Note 8)</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_01cb5d3e-e04c-4293-bee8-aa9d6b4899c5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from equity method investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_97d66cec-2bec-4373-a082-635061e2ec0b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss from equity method investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_563d6348-22e5-451d-965d-8904a66b56b6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrealized investment gain of equity method investments</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_2d13f5e2-4782-4dcd-a6e4-cacb20eb4b4e_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_4b3d8321-65e7-4ee3-9db2-652e3032c779_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/dei-2023.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_SubsequentEventsTextBlock_5d25ecc6-5e78-4a20-88ef-ad3722edbdf3_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 events</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/2023/elts/us-gaap-2023.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_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_4d8a9477-fbbe-4deb-8f32-5ff0cd6089bf_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_38be510a-c545-485d-98a1-eafc64111b85_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 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/2023/elts/us-gaap-2023.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_country_US_ca2b8fb8-9a45-4586-bf47-7c339307e404_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/2023/country-2023.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d57d924c-d231-4138-a24d-00ce0103f6ff_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodShares_da01aa89-55ca-4943-82c7-b98c00c303ad_negatedTerseLabel_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares to Series A Preferred Shares (in shares)</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodShares_f026cb61-e61d-45ab-8bae-c2fd0c43cf56_terseLabel_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares to Series A Preferred Shares (in shares)</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodShares_label_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Re-Designated During Period, Shares</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodShares_documentation_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodShares" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SharesReDesignatedDuringPeriodShares" xlink:to="lab_exc_SharesReDesignatedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_57f0145b-3f25-4d83-a04a-1620295321c2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Current Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_afbdb5a9-45aa-40f5-8e9d-777ada92e41e_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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f07a9e85-5006-4b97-b7da-b977c6d2f8b7_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities &#8211; related parties</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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_05a2ed4f-8755-4359-9054-ed3977ff4f2f_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 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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligation_b0721e11-43b9-4ea5-82ee-f9b18707252c_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">Transaction price allocated to the performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_698c3220-52a9-46a9-a3a4-fd67835a88f2_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" 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/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_097801c6-5ad5-40fc-99d7-a3b16d5e06aa_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 increase (decrease) in cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_26b7fc9f-aa6c-4016-bcbb-ff826a28f26a_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash 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/2023/elts/us-gaap-2023.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_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_7470e1da-eb5f-4290-b357-71ee8832c9ea_terseLabel_en-US" xlink:label="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of convertible notes payable to Class A Ordinary Shares</link:label>
    <link:label id="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_label_en-US" xlink:label="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion Of Convertible Notes Payable To Class A Ordinary Shares</link:label>
    <link:label id="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_documentation_en-US" xlink:label="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:href="exc-20231231.xsd#exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:to="lab_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_ba311e70-d95b-4114-8eab-006fea4d739a_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInNotesPayableCurrent_ae3cb292-be25-4480-84e2-b23f9d388992_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_41ba4cfb-2b8d-4b9c-b286-9653991b3817_totalLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" 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/2023/ecd-2023.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_TemporaryEquityAccretionOfInterest_d0426854-f18c-4185-89c3-6021c929a249_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add: Accretion of redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionOfInterest_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Accretion of Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionOfInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionOfInterest" xlink:to="lab_us-gaap_TemporaryEquityAccretionOfInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EcarxHkMember_b566bcc9-f729-4e3a-8029-88929e60b706_terseLabel_en-US" xlink:label="lab_exc_EcarxHkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ECARX HK</link:label>
    <link:label id="lab_exc_EcarxHkMember_label_en-US" xlink:label="lab_exc_EcarxHkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ECARX HK [Member]</link:label>
    <link:label id="lab_exc_EcarxHkMember_documentation_en-US" xlink:label="lab_exc_EcarxHkMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to ECARX HK.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxHkMember" xlink:href="exc-20231231.xsd#exc_EcarxHkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EcarxHkMember" xlink:to="lab_exc_EcarxHkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_4532ec03-31f8-4e91-8ba5-9d92974dd47e_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/2023/dei-2023.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_ConcentrationRiskTypeDomain_6c56455e-2ccd-4081-8960-a2452fb8424a_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/2023/elts/us-gaap-2023.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_exc_LoanOneMember_0a951d7f-96dc-45c6-98c2-1d8d5823ecfc_terseLabel_en-US" xlink:label="lab_exc_LoanOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan One</link:label>
    <link:label id="lab_exc_LoanOneMember_label_en-US" xlink:label="lab_exc_LoanOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan One [Member]</link:label>
    <link:label id="lab_exc_LoanOneMember_documentation_en-US" xlink:label="lab_exc_LoanOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanOneMember" xlink:href="exc-20231231.xsd#exc_LoanOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LoanOneMember" xlink:to="lab_exc_LoanOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_8a7412e0-3e7c-4c7e-b435-493529cb0217_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 operation</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_322a6c21-c986-4df5-8b8a-0a4425f66b52_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from operation</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/2023/elts/us-gaap-2023.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_RealizedInvestmentGainsLosses_96d68182-eb0d-408f-884e-b14562a9ca8f_terseLabel_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain of disposed investment consideration</link:label>
    <link:label id="lab_us-gaap_RealizedInvestmentGainsLosses_label_en-US" xlink:label="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Realized Investment Gains (Losses)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealizedInvestmentGainsLosses" xlink:to="lab_us-gaap_RealizedInvestmentGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_LoansAndInterestReceivableMember_cce11ce0-738b-454b-b9b0-bb8321d93f47_terseLabel_en-US" xlink:label="lab_exc_LoansAndInterestReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans and interest receivable</link:label>
    <link:label id="lab_exc_LoansAndInterestReceivableMember_label_en-US" xlink:label="lab_exc_LoansAndInterestReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans And Interest Receivable [Member]</link:label>
    <link:label id="lab_exc_LoansAndInterestReceivableMember_documentation_en-US" xlink:label="lab_exc_LoansAndInterestReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loans And Interest Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansAndInterestReceivableMember" xlink:href="exc-20231231.xsd#exc_LoansAndInterestReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LoansAndInterestReceivableMember" xlink:to="lab_exc_LoansAndInterestReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax_d0a0cf26-972f-4a8a-b69d-0125d841a570_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from equity method investments</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Subsidiaries, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_f73bf149-41d9-49bc-ab7d-8635e7353cfb_terseLabel_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office and other equipment</link:label>
    <link:label id="lab_us-gaap_OfficeEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_d0535ed0-2b61-47c4-82e5-83d9d6ea7b77_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for costs of the Merger</link:label>
    <link:label id="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Merger Related Costs, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:to="lab_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_da1e0e65-1170-4577-bbf9-0a837785d852_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_1eb275e2-a82e-45b0-8ead-6f607d2263b0_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_SE_715c8eea-3207-4a7f-922c-92d18ec95e91_terseLabel_en-US" xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sweden</link:label>
    <link:label id="lab_country_SE_label_en-US" xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SWEDEN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_SE" xlink:to="lab_country_SE" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_da6f5ad6-091b-4f16-8929-e9605a8863bc_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of preferred shares (in shares)</link:label>
    <link:label id="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_documentation_en-US" xlink:label="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of new stock classified as temporary equity issued during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:href="exc-20231231.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RecapitalizationFactorPerShareMultiplier_7910fa8e-6498-454f-85e7-fdc4296e5349_terseLabel_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShareMultiplier" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recapitalization factor, per share multiplier</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPerShareMultiplier_label_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShareMultiplier" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recapitalization Factor, Per Share Multiplier</link:label>
    <link:label id="lab_exc_RecapitalizationFactorPerShareMultiplier_documentation_en-US" xlink:label="lab_exc_RecapitalizationFactorPerShareMultiplier" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The per share multiplier, as a component in the Recapitalization Factor related to the merger.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShareMultiplier" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShareMultiplier"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RecapitalizationFactorPerShareMultiplier" xlink:to="lab_exc_RecapitalizationFactorPerShareMultiplier" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueShareExchange_bc1bedb1-99d1-4bee-9b7a-42db34a62110_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueShareExchange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Luminar strategic investment (Note 1(b) and Note 8)</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueShareExchange_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueShareExchange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Share Exchange</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueShareExchange_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueShareExchange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross value of stock issued during the period due to exchange of shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueShareExchange" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueShareExchange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodValueShareExchange" xlink:to="lab_exc_StockIssuedDuringPeriodValueShareExchange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_36fd95a6-0193-42df-bcef-02e960419e39_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_0d8a7f14-9682-42a2-873b-7795fccdf1e8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_fab34d53-864d-47ef-a1a1-3dcc937f2685_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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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_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/2023/ecd-2023.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_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_84ea0020-fafd-4b78-a590-8de17c6516fd_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments Owned and Pledged as Collateral [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments Owned and Pledged as Collateral [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems" xlink:to="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxAssetContractCostAssets_f54d64a5-3940-41b9-b2f6-1134ff881c1f_terseLabel_en-US" xlink:label="lab_exc_DeferredTaxAssetContractCostAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_exc_DeferredTaxAssetContractCostAssets_label_en-US" xlink:label="lab_exc_DeferredTaxAssetContractCostAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Contract Cost Assets</link:label>
    <link:label id="lab_exc_DeferredTaxAssetContractCostAssets_documentation_en-US" xlink:label="lab_exc_DeferredTaxAssetContractCostAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Contract Cost Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetContractCostAssets" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetContractCostAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxAssetContractCostAssets" xlink:to="lab_exc_DeferredTaxAssetContractCostAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_f309b3f0-7c83-48fb-966c-64c0e0fe6a9b_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable convertible preferred shares</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_d4c0edac-7343-437f-b529-5b6cb088aa96_terseLabel_en-US" xlink:label="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfer of notes receivable as part of consideration to purchase intangible assets</link:label>
    <link:label id="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_label_en-US" xlink:label="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank Acceptance Notes Received To Settle Payable For Intangible Assets</link:label>
    <link:label id="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_documentation_en-US" xlink:label="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bank Acceptance Notes Received To Settle Payable For Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:href="exc-20231231.xsd#exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:to="lab_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_384a16c3-c206-4736-a564-074f6ad7ad0e_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SHAREHOLDERS&#8217; DEFICIT</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_1d3bd634-635e-4754-b5a7-515617ffa392_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_dd024aeb-c336-4042-bea6-96512339ab1a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche one</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EquitySecuritiesShares_4aa2c98d-89b3-4b4e-9136-64a7df167fcc_terseLabel_en-US" xlink:label="lab_exc_EquitySecuritiesShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity securities (in shares)</link:label>
    <link:label id="lab_exc_EquitySecuritiesShares_label_en-US" xlink:label="lab_exc_EquitySecuritiesShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, Shares</link:label>
    <link:label id="lab_exc_EquitySecuritiesShares_documentation_en-US" xlink:label="lab_exc_EquitySecuritiesShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Securities, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesShares" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EquitySecuritiesShares" xlink:to="lab_exc_EquitySecuritiesShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_e3e8a5d5-52c7-48e5-8fe4-0f0ec8acd236_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_efcabc4c-b106-480c-89d7-64800f473f63_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value included in losses</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" 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/2023/ecd-2023.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_dei_EntityVoluntaryFilers_d70b67db-836a-4440-86f1-aac8e1da73a7_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StatutoryReservesPolicyTextBlock_d8509dc4-55ce-4a58-b007-1090f44cd343_terseLabel_en-US" xlink:label="lab_exc_StatutoryReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory reserves</link:label>
    <link:label id="lab_exc_StatutoryReservesPolicyTextBlock_label_en-US" xlink:label="lab_exc_StatutoryReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory Reserves [Policy Text Block]</link:label>
    <link:label id="lab_exc_StatutoryReservesPolicyTextBlock_documentation_en-US" xlink:label="lab_exc_StatutoryReservesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for statutory reserves.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StatutoryReservesPolicyTextBlock" xlink:href="exc-20231231.xsd#exc_StatutoryReservesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StatutoryReservesPolicyTextBlock" xlink:to="lab_exc_StatutoryReservesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_d3efb2ea-6ed2-4727-92a5-9cf1de5adc3c_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_exc_CommonSharesClassToBeDeterminedMember_beaa1553-e0e9-4ff0-ae0c-8118e2ea04ac_terseLabel_en-US" xlink:label="lab_exc_CommonSharesClassToBeDeterminedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Shares, Class To Be Determined</link:label>
    <link:label id="lab_exc_CommonSharesClassToBeDeterminedMember_label_en-US" xlink:label="lab_exc_CommonSharesClassToBeDeterminedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Shares, Class To Be Determined [Member]</link:label>
    <link:label id="lab_exc_CommonSharesClassToBeDeterminedMember_documentation_en-US" xlink:label="lab_exc_CommonSharesClassToBeDeterminedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Classification of common stock representing ownership interest in a corporation where the class is to be determined by the Board of Directors at a later date in accordance with the Amended Articles.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesClassToBeDeterminedMember" xlink:href="exc-20231231.xsd#exc_CommonSharesClassToBeDeterminedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CommonSharesClassToBeDeterminedMember" xlink:to="lab_exc_CommonSharesClassToBeDeterminedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ThirdPartyCustomerMember_73027b31-cf69-468c-a791-4de6aaf53475_terseLabel_en-US" xlink:label="lab_exc_ThirdPartyCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A, a third party</link:label>
    <link:label id="lab_exc_ThirdPartyCustomerMember_label_en-US" xlink:label="lab_exc_ThirdPartyCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A, a third party</link:label>
    <link:label id="lab_exc_ThirdPartyCustomerMember_documentation_en-US" xlink:label="lab_exc_ThirdPartyCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Customer A, a third party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartyCustomerMember" xlink:href="exc-20231231.xsd#exc_ThirdPartyCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ThirdPartyCustomerMember" xlink:to="lab_exc_ThirdPartyCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6eb18e47-9152-48b0-927d-0e69887628ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of unvested awards (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8e5f10a-3824-4f8f-a1cd-032b7c7f5cfe_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 at the beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4a15dde9-cbe5-4787-a371-32718492db12_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 at the end (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/2023/elts/us-gaap-2023.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_exc_ShareBasedPaymentArrangementTrancheFiveMember_08801216-4a9d-4d50-a00a-4df7393553f7_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche Five</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Five [Member]</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:to="lab_exc_ShareBasedPaymentArrangementTrancheFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_563cabb8-d236-4711-a0d2-8bc21c919c69_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of preferred shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_6bffa5dc-f83d-4244-956b-acf558b70a35_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable to a related party</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_1c42abe0-8d57-46f1-b7c4-0c03396733c2_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">Convertible notes payable</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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_20edf146-96dc-4024-a600-a804341eecf7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_HoldersOfCovaSharesMember_c5a00ed6-c21f-4aa9-b6b2-706820b5d48d_terseLabel_en-US" xlink:label="lab_exc_HoldersOfCovaSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Holders of COVA Shares</link:label>
    <link:label id="lab_exc_HoldersOfCovaSharesMember_label_en-US" xlink:label="lab_exc_HoldersOfCovaSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Holders Of COVA Shares [Member]</link:label>
    <link:label id="lab_exc_HoldersOfCovaSharesMember_documentation_en-US" xlink:label="lab_exc_HoldersOfCovaSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to holders of COVA shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaSharesMember" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HoldersOfCovaSharesMember" xlink:to="lab_exc_HoldersOfCovaSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_b0c9e553-3be0-4a26-b50b-99915cf0ad65_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_aa4938fd-b1cf-402f-a773-a096f6c7aad9_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VIE's</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7af36c9e-8faa-4602-8c21-299ee94b904f_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 foreign currency exchange rate changes on cash 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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_AccountsPayableCurrent_5db6f222-18fc-47b3-9969-165622a7ad61_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_77fc21e7-f16e-4595-962d-ed4e926f1b4e_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 &#8211; related parties</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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7b8e0f3b-787a-4cae-b0e5-326e4a5f2b55_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</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/2023/elts/us-gaap-2023.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_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_ddf0ee0e-b7c5-46e4-be83-fc26019993c5_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_e457bf51-fba7-4206-8298-5801d0073118_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of beginning, Subscription receivable</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_e28b25fa-ccd8-4614-b41e-eb6fd308af34_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of ending, Subscription receivable</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_ccb35487-2f5e-44c2-ab60-112a98bf1ba3_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription receivable from Convertible Preferred Shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Subscribed but Unissued, Subscriptions Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" xlink:to="lab_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable" 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/2023/ecd-2023.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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_01dc4df4-ca33-4e1b-91e6-12764cb89603_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxAssetsRollForward_fdc20536-08b2-40d0-a261-22adf4596756_terseLabel_en-US" xlink:label="lab_exc_DeferredTaxAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets [Roll Forward]</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsRollForward_label_en-US" xlink:label="lab_exc_DeferredTaxAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets [Roll Forward]</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsRollForward_documentation_en-US" xlink:label="lab_exc_DeferredTaxAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsRollForward" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxAssetsRollForward" xlink:to="lab_exc_DeferredTaxAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c15a0a0c-1a2d-48a1-9997-4dde267a0fe1_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Statutory Tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_cc4fc983-8b94-4bd1-a117-a2a21c972396_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Computed expected income tax benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_e9296b33-2f64-4137-9c91-f629b8915e10_negatedLabel_en-US" xlink:label="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Deemed distribution to shareholders in the VIE Restructuring</link:label>
    <link:label id="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_b64e1930-97c8-4e03-abe6-1afb5eead144_terseLabel_en-US" xlink:label="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess of the assets derecognized over the amounts due from the VIE</link:label>
    <link:label id="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_label_en-US" xlink:label="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deemed Distribution From Restructuring Of Variable Interest Entity</link:label>
    <link:label id="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_documentation_en-US" xlink:label="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:href="exc-20231231.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:to="lab_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember_3b78895c-34a4-4aa9-ab45-54c0eb7f3d5f_terseLabel_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anhui Xinzhi</link:label>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember_label_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Anhui Xinzhi Technology Co., Ltd Member</link:label>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember_documentation_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Anhui Xinzhi Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:to="lab_exc_AnhuiXinzhiTechnologyCo.LtdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_7113fdb5-f84a-4a38-9c53-9faf904df7ba_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</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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_dc90dae0-07be-46cb-ad22-c91763103924_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_451e2dd6-47ad-4ef4-b009-1a4c686e1f2f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitments</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_401a2816-0061-4073-81ad-7cee1f71099e_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Before reclassification</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingAdditions_70926d08-59af-4002-b5e5-dde1e5c74bca_terseLabel_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Addition RMB</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingAdditions_label_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Additions</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingAdditions_documentation_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase in warrants or rights outstanding, through additions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingAdditions" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WarrantsAndRightsOutstandingAdditions" xlink:to="lab_exc_WarrantsAndRightsOutstandingAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_8a420adc-2f97-4297-a6d1-42de88c48b0e_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/2023/elts/srt-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_f44d54f7-b551-462d-9c97-73d723e8d457_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_64c0057e-facb-415b-bf4c-86bedb3e76a2_terseLabel_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anhui Xinzhi</link:label>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_label_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Anhui Xinzhi Technology Co., Ltd. [Member]</link:label>
    <link:label id="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_documentation_en-US" xlink:label="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Anhui Xinzhi Technology Co., Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.Ltd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:to="lab_exc_AnhuiXinzhiTechnologyCo.Ltd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_InterestExpenseOnBorrowingsMember_87dee5d3-2ec3-4747-95cd-793fbbc026f9_terseLabel_en-US" xlink:label="lab_exc_InterestExpenseOnBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense on borrowings due to related parties</link:label>
    <link:label id="lab_exc_InterestExpenseOnBorrowingsMember_label_en-US" xlink:label="lab_exc_InterestExpenseOnBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense On Borrowings [Member]</link:label>
    <link:label id="lab_exc_InterestExpenseOnBorrowingsMember_documentation_en-US" xlink:label="lab_exc_InterestExpenseOnBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to interest expense on borrowings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestExpenseOnBorrowingsMember" xlink:href="exc-20231231.xsd#exc_InterestExpenseOnBorrowingsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_InterestExpenseOnBorrowingsMember" xlink:to="lab_exc_InterestExpenseOnBorrowingsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_41fc1c71-d288-4202-9735-61c584654006_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInContractWithCustomerLiability_8337ce7f-141b-4a5f-a91d-94af04e226b0_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">Contract liabilities - third parties</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/2023/elts/us-gaap-2023.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_exc_FinancialSupportMember_f72b95c4-15c7-44e2-9f35-e20fd6a28079_terseLabel_en-US" xlink:label="lab_exc_FinancialSupportMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial support to related parties</link:label>
    <link:label id="lab_exc_FinancialSupportMember_label_en-US" xlink:label="lab_exc_FinancialSupportMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Support [Member]</link:label>
    <link:label id="lab_exc_FinancialSupportMember_documentation_en-US" xlink:label="lab_exc_FinancialSupportMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial Support</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancialSupportMember" xlink:href="exc-20231231.xsd#exc_FinancialSupportMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_FinancialSupportMember" xlink:to="lab_exc_FinancialSupportMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_4c134016-fb65-4a74-98e3-6fa708d9efb9_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Risks and Concentration</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/2023/elts/us-gaap-2023.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_LesseeLeasesPolicyTextBlock_fa5e71a8-df4d-4bbb-bcc0-00b4b6f50917_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_36a4338e-a4b1-4599-b643-81b5efc9c896_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract" xlink:to="lab_us-gaap_NoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_HKD_abe404b7-0ad2-4202-b316-fc6803bcd4d1_terseLabel_en-US" xlink:label="lab_currency_HKD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">HKD</link:label>
    <link:label id="lab_currency_HKD_label_en-US" xlink:label="lab_currency_HKD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hong Kong, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_HKD" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_HKD" xlink:to="lab_currency_HKD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_824ea4ed-9674-4a93-9dfb-68fd0fbe8464_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/2023/elts/us-gaap-2023.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_exc_OtherIncomeFromRelatedPartyMember_3d601722-3997-42d4-aaa6-89344845df8a_terseLabel_en-US" xlink:label="lab_exc_OtherIncomeFromRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income</link:label>
    <link:label id="lab_exc_OtherIncomeFromRelatedPartyMember_label_en-US" xlink:label="lab_exc_OtherIncomeFromRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income From Related Party [Member]</link:label>
    <link:label id="lab_exc_OtherIncomeFromRelatedPartyMember_documentation_en-US" xlink:label="lab_exc_OtherIncomeFromRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to other income from related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherIncomeFromRelatedPartyMember" xlink:href="exc-20231231.xsd#exc_OtherIncomeFromRelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OtherIncomeFromRelatedPartyMember" xlink:to="lab_exc_OtherIncomeFromRelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6aebe9d2-6c79-4db2-a49b-ea4753b52dd8_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 Fair value at grant date</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/2023/elts/us-gaap-2023.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_exc_LoanThreeMember_c59bcad9-bfe5-4b80-9c93-4a54cca14eec_terseLabel_en-US" xlink:label="lab_exc_LoanThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Three</link:label>
    <link:label id="lab_exc_LoanThreeMember_label_en-US" xlink:label="lab_exc_LoanThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Three [Member]</link:label>
    <link:label id="lab_exc_LoanThreeMember_documentation_en-US" xlink:label="lab_exc_LoanThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanThreeMember" xlink:href="exc-20231231.xsd#exc_LoanThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LoanThreeMember" xlink:to="lab_exc_LoanThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_5ee88b1e-b874-45dd-ba7b-16a66089658c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightLineItems_3377c5cd-77fa-4405-a3aa-0439ff44b6c4_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">Warrant liabilities</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_ScheduleOfPropertyPlantAndEquipmentTable_c0ab941d-07ce-4eb6-9d07-c236ed5b8b7c_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_6e938d31-111b-4edb-ab7d-c3cd0aa5a685_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">Vested and expected to vest (in 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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_FairValueInputsLevel3Member_ef2883f2-6a6f-42e1-8971-7d492ab7bfe7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_e26b4bc7-4d25-4ed8-aeb9-82c49e17cefe_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, treasury (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_dee1625e-00d8-4e01-8c75-c363dd8042fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, treasury (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_801ccf8d-e39d-4818-be3b-4392da0b29a7_terseLabel_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Cash Flow Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedCashFlowStatementTable_label_en-US" xlink:label="lab_srt_CondensedCashFlowStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Cash Flow Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedCashFlowStatementTable" xlink:to="lab_srt_CondensedCashFlowStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SupplierBThirdPartyMember_8b21fec9-45c9-4e50-98a9-6ad28263bfe7_terseLabel_en-US" xlink:label="lab_exc_SupplierBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplier B, a third party</link:label>
    <link:label id="lab_exc_SupplierBThirdPartyMember_label_en-US" xlink:label="lab_exc_SupplierBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplier B, a Third Party [Member]</link:label>
    <link:label id="lab_exc_SupplierBThirdPartyMember_documentation_en-US" xlink:label="lab_exc_SupplierBThirdPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Supplier B, a third party .</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierBThirdPartyMember" xlink:href="exc-20231231.xsd#exc_SupplierBThirdPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SupplierBThirdPartyMember" xlink:to="lab_exc_SupplierBThirdPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_72bbc093-a38a-4f66-8e20-80af230384ac_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 at the beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_375b2b5e-b422-4344-8135-e7871be4f8d1_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 at the end (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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_7536ebba-e774-457f-8b42-d3c2b916d601_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based expenses due to redesignation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Accelerated Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionByUniqueDescriptionAxis_25495ec9-fbdf-45af-a7e5-b1f61c0ea72b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtConversionByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:to="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" 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/2023/ecd-2023.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_IncreaseDecreaseInDueFromRelatedParties_f89ed7fd-f08e-458a-b085-360b40de3048_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amounts due from related parties</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Due from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInDueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment_3652a4d9-f788-4886-9d69-b12ab6ad980e_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geely strategic investment (Note 1(b))</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Strategic Investment</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gross value of stock issued during the period due to strategic investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:to="lab_exc_StockIssuedDuringPeriodValueStrategicInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7964293e-c542-489e-b00a-c287648bc08d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_10d2c8a2-12ed-409f-8e07-d4a6bd26d5a3_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">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/2023/elts/us-gaap-2023.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_us-gaap_NetIncomeLoss_fbc77e4f-5e77-426d-86cf-80fbcb4b2d26_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 attributable to ECARX Holdings Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_a58ba082-ff37-4ef5-8399-5aca92ba14ff_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 attributable to ECARX Holdings Inc.</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)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_ac576cc6-e3a3-4d32-9d0c-1f08598627e5_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_20edec4b-cc06-40da-bcfe-6c56eb302617_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" 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_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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ce37f2d3-0f8e-41d1-a685-6cf33ce4e76c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" 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/2023/ecd-2023.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_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/2023/ecd-2023.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:label id="lab_exc_LoanTwoMember_16aa4be6-8ac9-4632-8117-22b0218b7ddd_terseLabel_en-US" xlink:label="lab_exc_LoanTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Two</link:label>
    <link:label id="lab_exc_LoanTwoMember_label_en-US" xlink:label="lab_exc_LoanTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Two [Member]</link:label>
    <link:label id="lab_exc_LoanTwoMember_documentation_en-US" xlink:label="lab_exc_LoanTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanTwoMember" xlink:href="exc-20231231.xsd#exc_LoanTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LoanTwoMember" xlink:to="lab_exc_LoanTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_e0a15ab5-b785-4d98-9123-f6e0eb9512d8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_a18f204d-9517-48af-a85b-071a695256a5_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityInterestRatePercentage_a759b717-e799-41eb-a005-ca65d0149783_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityInterestRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityInterestRatePercentage_label_en-US" xlink:label="lab_exc_TemporaryEquityInterestRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Interest Rate Percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityInterestRatePercentage_documentation_en-US" xlink:label="lab_exc_TemporaryEquityInterestRatePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage rate used to calculate interest payments on temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityInterestRatePercentage" xlink:href="exc-20231231.xsd#exc_TemporaryEquityInterestRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityInterestRatePercentage" xlink:to="lab_exc_TemporaryEquityInterestRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_16c40114-b8c3-43e4-a055-1b0a457a89fd_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</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/2023/elts/us-gaap-2023.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_dei_EntityExTransitionPeriod_524ebb49-3147-4cbc-9c39-85975a8ed5c6_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9dce6eb7-b023-4781-8e4c-3c3db0c06b6b_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" 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_FiniteLivedIntangibleAssetsLineItems_4e27c608-cd88-421a-960d-3e8b339d357f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" 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_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_aa3589ca-cb90-42dc-8855-d2811718da78_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of ordinary shares (Note 20)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_1eb7f122-b335-4833-809a-44a66fe34974_terseLabel_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parent only financial information</link:label>
    <link:label id="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Information of Parent Company Only Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_a140cd8a-f15b-48b1-a7ec-db8ca9ace203_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesStockOptionsExercised_a2b93272-342e-4734-900e-2bf0706e4534_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">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/2023/elts/us-gaap-2023.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_ConvertibleLongTermNotesPayable_da9f4562-dfbd-44e1-befd-3246a60e3b96_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleLongTermNotesPayable_d2f7e76c-1ae9-4cd9-9299-7845a0e37079_totalLabel_en-US" xlink:label="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_ConvertibleLongTermNotesPayable_label_en-US" xlink:label="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleLongTermNotesPayable" xlink:to="lab_us-gaap_ConvertibleLongTermNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b0cc4071-50a5-4411-bfc8-7dcffd83627e_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recognized</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_1aa09f52-a4ef-47b8-88bc-aac5adbf84c4_negatedLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_de381078-02a6-423c-8de9-99e566d33560_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_490ce78c-dcc0-4c74-bcaf-9b019f233774_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_2945351d-55bc-431f-bda3-f9046d722cdb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal of property, equipment and intangible assets</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_4fb2dbf8-dc90-43d6-a552-e4b6db5ee9fa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class B Ordinary Shares</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_3f32352b-70dc-40d3-9015-4c855bfe8ede_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTable" xlink:to="lab_us-gaap_OtherCommitmentsTable" 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/2023/ecd-2023.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_us-gaap_PatentsMember_125f1a7f-a236-41ab-8cbd-f918ed985d4f_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patent</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" 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/2023/ecd-2023.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_exc_ProceedsFromNonRedeemableNonControllingShareholders_765061ab-bd66-4516-845c-6158dc239a46_terseLabel_en-US" xlink:label="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash contributed by non-redeemable non-controlling shareholders</link:label>
    <link:label id="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders_label_en-US" xlink:label="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Non Redeemable Non Controlling Shareholders</link:label>
    <link:label id="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders_documentation_en-US" xlink:label="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow of issuance of non redeemable non controlling shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:href="exc-20231231.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:to="lab_exc_ProceedsFromNonRedeemableNonControllingShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AcquisitionOfSoftwareLicenseRightsMember_252d3b6d-59ab-4e3d-8ac7-6c595273689e_terseLabel_en-US" xlink:label="lab_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of software license rights</link:label>
    <link:label id="lab_exc_AcquisitionOfSoftwareLicenseRightsMember_label_en-US" xlink:label="lab_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Of Software License Rights [Member]</link:label>
    <link:label id="lab_exc_AcquisitionOfSoftwareLicenseRightsMember_documentation_en-US" xlink:label="lab_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition Of Software License Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:href="exc-20231231.xsd#exc_AcquisitionOfSoftwareLicenseRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:to="lab_exc_AcquisitionOfSoftwareLicenseRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_755aef8c-b0d0-416b-ba41-864cd5351261_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_a01c52aa-1e16-4cda-bc7c-35853d4d60ef_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NoncontrollingInterestDeconsolidation_976e7bb1-b259-4554-b9b9-d6057d44c5e2_terseLabel_en-US" xlink:label="lab_exc_NoncontrollingInterestDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deconsolidation of a subsidiary (Note 19)</link:label>
    <link:label id="lab_exc_NoncontrollingInterestDeconsolidation_label_en-US" xlink:label="lab_exc_NoncontrollingInterestDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Deconsolidation</link:label>
    <link:label id="lab_exc_NoncontrollingInterestDeconsolidation_documentation_en-US" xlink:label="lab_exc_NoncontrollingInterestDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NoncontrollingInterestDeconsolidation" xlink:href="exc-20231231.xsd#exc_NoncontrollingInterestDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NoncontrollingInterestDeconsolidation" xlink:to="lab_exc_NoncontrollingInterestDeconsolidation" 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/2023/ecd-2023.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_IncreaseDecreaseInAccountsReceivable_818bb66f-f180-4814-91a5-e6f8f1614484_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 - third parties, 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/2023/elts/us-gaap-2023.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_us-gaap_FairValueDisclosureItemAmountsDomain_4337a204-e7cc-4fb5-bace-d8af45fd3fbf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_6ad2581a-65ba-480d-aaa9-3bca604ed812_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollateralAxis_cc4fabbd-347c-4680-a34c-7afce0312abb_terseLabel_en-US" xlink:label="lab_us-gaap_CollateralAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collateral Held [Axis]</link:label>
    <link:label id="lab_us-gaap_CollateralAxis_label_en-US" xlink:label="lab_us-gaap_CollateralAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collateral Held [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollateralAxis" xlink:to="lab_us-gaap_CollateralAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_56705152-5cd9-4955-bc20-7062503e6e14_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_06754c68-78de-4d4d-94ce-1959a6bbf9be_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AutomotiveComputingPlatformMember_922fa3fd-d206-44b2-b6e8-23d15ea5d1d5_terseLabel_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automotive computing platform</link:label>
    <link:label id="lab_exc_AutomotiveComputingPlatformMember_label_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automotive Computing Platform [Member]</link:label>
    <link:label id="lab_exc_AutomotiveComputingPlatformMember_documentation_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to automotive computing platform.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformMember" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AutomotiveComputingPlatformMember" xlink:to="lab_exc_AutomotiveComputingPlatformMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_034c025e-556d-466f-b12d-972250a2adc4_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" 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, Aggregate Intrinsic Value, Vested and Expected to Vest</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_02fbe179-79a6-4cb5-a2c9-9de344fa184c_terseLabel_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" 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_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_label_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset Before Accumulated Depreciation</link:label>
    <link:label id="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_documentation_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount, before accumulated depreciation, of right-of-use asset from operating lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:to="lab_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_51854229-744e-4861-9fa1-406da5350fd9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Settlement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays_d6f4e932-21ab-4f30-a073-34b07081f1e0_terseLabel_en-US" xlink:label="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading days</link:label>
    <link:label id="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays_label_en-US" xlink:label="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, Threshold Consecutive Trading Days</link:label>
    <link:label id="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays_documentation_en-US" xlink:label="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Commitment, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:href="exc-20231231.xsd#exc_OtherCommitmentThresholdConsecutiveTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:to="lab_exc_OtherCommitmentThresholdConsecutiveTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_37996290-f38a-4f93-b561-0a0275d4e4d1_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_e150976d-5ec1-470b-8be9-9943a5918bfc_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, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_782d1c8c-6c2b-4bb5-b2e7-a064b0a0018a_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_c791ac5a-0765-49bb-b150-b3441e62b7b3_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loans to related parties</link:label>
    <link:label id="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_label_en-US" xlink:label="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Fund Long-Term Loans to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxAssetsGovernmentGrants_91231643-3432-434d-8050-9e4dd07f9299_terseLabel_en-US" xlink:label="lab_exc_DeferredTaxAssetsGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsGovernmentGrants_label_en-US" xlink:label="lab_exc_DeferredTaxAssetsGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Government Grants</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsGovernmentGrants_documentation_en-US" xlink:label="lab_exc_DeferredTaxAssetsGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Government Grants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsGovernmentGrants" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsGovernmentGrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxAssetsGovernmentGrants" xlink:to="lab_exc_DeferredTaxAssetsGovernmentGrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_e2c28279-24d0-412c-be06-99bfc0228e0d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightTable_f5f551e8-31c4-48bf-a276-77b7f65d754e_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/2023/elts/us-gaap-2023.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_PaymentsOfStockIssuanceCosts_640f1ddc-e516-48c6-afd2-fbf966456b10_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment for issuance cost and fees</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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_835d1b51-c9dd-4773-94e6-44f0a7ecfa56_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_f3e0c888-4de8-4bc0-8068-6902123f48db_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/2023/elts/us-gaap-2023.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_exc_BusinessCombinationCashProceeds_86ad01b4-0533-40f7-b153-3fc11a328181_terseLabel_en-US" xlink:label="lab_exc_BusinessCombinationCashProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds</link:label>
    <link:label id="lab_exc_BusinessCombinationCashProceeds_label_en-US" xlink:label="lab_exc_BusinessCombinationCashProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Cash Proceeds</link:label>
    <link:label id="lab_exc_BusinessCombinationCashProceeds_documentation_en-US" xlink:label="lab_exc_BusinessCombinationCashProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of cash proceeds raised in the merger.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationCashProceeds" xlink:href="exc-20231231.xsd#exc_BusinessCombinationCashProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BusinessCombinationCashProceeds" xlink:to="lab_exc_BusinessCombinationCashProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_f8a9c8cf-c9f7-4914-9fc1-a3a4afd3db07_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments due to adoption of ASC 842</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ExistingOrdinaryShareholdersMember_5f95598f-e043-4d36-bfe0-0dc12c53de4f_terseLabel_en-US" xlink:label="lab_exc_ExistingOrdinaryShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Existing Ordinary Shareholders</link:label>
    <link:label id="lab_exc_ExistingOrdinaryShareholdersMember_label_en-US" xlink:label="lab_exc_ExistingOrdinaryShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Existing Ordinary Shareholders [Member]</link:label>
    <link:label id="lab_exc_ExistingOrdinaryShareholdersMember_documentation_en-US" xlink:label="lab_exc_ExistingOrdinaryShareholdersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to existing ordinary shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingOrdinaryShareholdersMember" xlink:href="exc-20231231.xsd#exc_ExistingOrdinaryShareholdersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ExistingOrdinaryShareholdersMember" xlink:to="lab_exc_ExistingOrdinaryShareholdersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_dd0c9dbe-7e7c-41b8-b76a-5c0522d8f7f0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment for issuance costs of convertible notes</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/2023/elts/us-gaap-2023.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_us-gaap_IncomeStatementLocationAxis_eb34c3fc-8a1b-4b55-b280-2f2d2fc7a5f8_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">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_cf0d5dc1-e644-4f46-892f-64b33fa63c70_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee and non employee</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Employee and Nonemployee [Member]</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:to="lab_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_26bb7c72-a8de-4533-8fb4-728d253abdfe_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of borrowings from related parties</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_8e0ad6a7-3f2f-4bfd-93db-a471840e2664_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" 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_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_65c2e8db-be28-409c-9a2f-96c83303676c_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (replacement RSUs) (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" 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, Replacement Grants in Period</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of replacement 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxAssetsDonation_944bc281-426d-486d-acc1-0e0026b89ed2_terseLabel_en-US" xlink:label="lab_exc_DeferredTaxAssetsDonation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Donation</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsDonation_label_en-US" xlink:label="lab_exc_DeferredTaxAssetsDonation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Donation</link:label>
    <link:label id="lab_exc_DeferredTaxAssetsDonation_documentation_en-US" xlink:label="lab_exc_DeferredTaxAssetsDonation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsDonation" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsDonation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxAssetsDonation" xlink:to="lab_exc_DeferredTaxAssetsDonation" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_dcb9efa0-5f3c-4fb1-bdc2-2417726551e3_negatedTerseLabel_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Class B ordinary shares (in shares)</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_label_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Re-Designated During Period, Ordinary Shares Into Class B Ordinary Shares, In Shares</link:label>
    <link:label id="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_documentation_en-US" xlink:label="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares re-designated from ordinary shares into Class B ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:to="lab_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetPledgedAsCollateralMember_2cd91eb3-536e-4e93-8070-fcc3885ea957_terseLabel_en-US" xlink:label="lab_us-gaap_AssetPledgedAsCollateralMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Pledged as Collateral</link:label>
    <link:label id="lab_us-gaap_AssetPledgedAsCollateralMember_label_en-US" xlink:label="lab_us-gaap_AssetPledgedAsCollateralMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Pledged as Collateral [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetPledgedAsCollateralMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetPledgedAsCollateralMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetPledgedAsCollateralMember" xlink:to="lab_us-gaap_AssetPledgedAsCollateralMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityDisclosureAbstract_426c7f82-506a-49fb-a719-8ec308ce48d0_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary Equity Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract" xlink:to="lab_us-gaap_TemporaryEquityDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aa888195-099b-4266-8525-f304d2a6dcd6_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</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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsPolicyTextBlock_f8b80d34-7f80-4c1e-a5cb-c8d0d0cb523d_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 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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_74150696-7a28-4c14-aeff-9dc60f75a230_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">IPO cost capitalization</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PledgedStatusAxis_5aee3366-48d5-428e-9a7b-924622b21dcd_terseLabel_en-US" xlink:label="lab_us-gaap_PledgedStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pledged Status [Axis]</link:label>
    <link:label id="lab_us-gaap_PledgedStatusAxis_label_en-US" xlink:label="lab_us-gaap_PledgedStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pledged Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PledgedStatusAxis" xlink:to="lab_us-gaap_PledgedStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NetIncomeLossAvailableToParent_5681b6b2-8cf6-45b3-9fac-c98103c83061_totalLabel_en-US" xlink:label="lab_exc_NetIncomeLossAvailableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss available to ECARX Holdings Inc.</link:label>
    <link:label id="lab_exc_NetIncomeLossAvailableToParent_048b2b92-6b90-4205-ad1c-ad4239c36a80_terseLabel_en-US" xlink:label="lab_exc_NetIncomeLossAvailableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to ECARX Holdings Inc.</link:label>
    <link:label id="lab_exc_NetIncomeLossAvailableToParent_label_en-US" xlink:label="lab_exc_NetIncomeLossAvailableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Parent</link:label>
    <link:label id="lab_exc_NetIncomeLossAvailableToParent_documentation_en-US" xlink:label="lab_exc_NetIncomeLossAvailableToParent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NetIncomeLossAvailableToParent" xlink:to="lab_exc_NetIncomeLossAvailableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_2a127d87-0464-4a38-9bd3-2f279398222b_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free rate of return (%)</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_579c6cf2-a950-461c-9073-5bf828a40aba_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares)</link:label>
    <link:label id="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_label_en-US" xlink:label="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares, Conversion as Part of Recapitalization</link:label>
    <link:label id="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_documentation_en-US" xlink:label="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of stock classified as temporary equity converted upon issuance during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:to="lab_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_f717c647-476d-41f2-9f5b-dd7aa59422ad_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of beginning, Carrying amount</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7a18f272-5824-46e0-a32d-6914667074c3_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of ending, Carrying amount</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_aca97188-1a08-44fb-9e15-55b601e6bac3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_5a3e3903-4767-4595-b553-8800e8f6bd46_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/2023/elts/srt-2023.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_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/2023/ecd-2023.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_LeaseCostTableTextBlock_48fb8163-a242-4bf7-b037-9e1d6d98bc90_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of components of lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_3b0683ba-15e1-42d1-ba89-2fecae36126d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2023/elts/us-gaap-2023.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_us-gaap_NonredeemableNoncontrollingInterest_ea7e0791-0f9f-4736-926a-fa2f10cdf22c_terseLabel_en-US" xlink:label="lab_us-gaap_NonredeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NonredeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NonredeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonredeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonredeemableNoncontrollingInterest" xlink:to="lab_us-gaap_NonredeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_08e2119f-97bc-4b30-9535-100827381efe_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">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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsEquityMethodInvestments_987b60fb-7edb-441e-97da-c7eb29ac4b16_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized investment loss of equity method investments</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IncomeTaxDisclosureLineItems_140205e1-5457-4e75-9601-1b49278989b7_verboseLabel_en-US" xlink:label="lab_exc_IncomeTaxDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_exc_IncomeTaxDisclosureLineItems_label_en-US" xlink:label="lab_exc_IncomeTaxDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Line Items]</link:label>
    <link:label id="lab_exc_IncomeTaxDisclosureLineItems_documentation_en-US" xlink:label="lab_exc_IncomeTaxDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureLineItems" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IncomeTaxDisclosureLineItems" xlink:to="lab_exc_IncomeTaxDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_41af1f20-54b1-4262-b775-1a42446b74b0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contribution from non-controlling shareholders (Note 19(a))</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_d98d8834-db4b-4809-be72-6223270da26b_verboseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Decrease in paid-in capital</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Sale of Parent Equity Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_815598c1-be22-4977-8777-dd64163f292a_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/2023/elts/us-gaap-2023.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_us-gaap_InterestExpense_23fe6e48-4ad7-45c5-949d-bfcf99af56f2_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense (including related parties amounts of RMB131, RMB12,215 and RMB12,163 for the years ended December 31, 2021, 2022 and 2023, respectively)</link:label>
    <link:label id="lab_us-gaap_InterestExpense_d881be0f-5fc1-4a36-b46f-7f6eb54ca088_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_987722fe-21b5-44c4-80ec-0dcb36a7fa9b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_0993ecbe-9d8f-47c2-90bd-4e4d730184e2_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">Payable for purchase of property, equipment and intangible assets</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/2023/elts/us-gaap-2023.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_exc_GeelyInvestmentHoldingLtd.Member_e5e496ec-201a-4d9e-9ae8-bf447dbfb4a8_terseLabel_en-US" xlink:label="lab_exc_GeelyInvestmentHoldingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geely Investment</link:label>
    <link:label id="lab_exc_GeelyInvestmentHoldingLtd.Member_label_en-US" xlink:label="lab_exc_GeelyInvestmentHoldingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geely Investment Holding Ltd. [Member]</link:label>
    <link:label id="lab_exc_GeelyInvestmentHoldingLtd.Member_documentation_en-US" xlink:label="lab_exc_GeelyInvestmentHoldingLtd.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Geely Investment Holding Ltd.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyInvestmentHoldingLtd.Member" xlink:href="exc-20231231.xsd#exc_GeelyInvestmentHoldingLtd.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_GeelyInvestmentHoldingLtd.Member" xlink:to="lab_exc_GeelyInvestmentHoldingLtd.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EquityMethodInvestmentOwnershipPercentageSold_942f7d93-f3a3-4564-b5a8-8f6cb72e8022_terseLabel_en-US" xlink:label="lab_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest sold (as a percent)</link:label>
    <link:label id="lab_exc_EquityMethodInvestmentOwnershipPercentageSold_label_en-US" xlink:label="lab_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Ownership Percentage, Sold</link:label>
    <link:label id="lab_exc_EquityMethodInvestmentOwnershipPercentageSold_documentation_en-US" xlink:label="lab_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:to="lab_exc_EquityMethodInvestmentOwnershipPercentageSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_876239b1-2536-4a1c-9039-427f66285225_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable</link:label>
    <link:label id="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy" xlink:to="lab_us-gaap_FinanceLoansAndLeasesReceivablePolicy" 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/2023/ecd-2023.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_us-gaap_OperatingLossCarryforwardsTable_99d5939c-0a0d-466f-82e7-2af8e4e6db0e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFourthAndFifthYear_af2bba73-5835-4b76-a322-226304b1a076_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">3&#8211;5 Years</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFourthAndFifthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, to be Paid, Year Four and Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInFourthAndFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear" xlink:to="lab_us-gaap_OtherCommitmentDueInFourthAndFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_0d8696b6-7148-4a91-8632-1a0da839dc45_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/2023/elts/us-gaap-2023.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_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_fbd353bf-1751-4d76-9087-7506c8ee3a5f_negatedLabel_en-US" xlink:label="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</link:label>
    <link:label id="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_577a48db-1c16-4646-a4bf-5c49e7ef1518_verboseLabel_en-US" xlink:label="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amount of excess of the ordinary shares' fair value over their par value</link:label>
    <link:label id="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_label_en-US" xlink:label="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments To Additional Paid In Capital, Re-Designation of Ordinary Shares to Series A Preferred Shares</link:label>
    <link:label id="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_documentation_en-US" xlink:label="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:href="exc-20231231.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:to="lab_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_6c652631-4307-4940-ba7a-bb75094fa46f_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_cf22fdc0-415a-472c-a55e-dded7a186d5c_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/2023/elts/us-gaap-2023.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_exc_MergerSponsorMember_d8d294b1-90ae-4d60-9493-c0da898f1bf3_terseLabel_en-US" xlink:label="lab_exc_MergerSponsorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Merger Sponsor</link:label>
    <link:label id="lab_exc_MergerSponsorMember_label_en-US" xlink:label="lab_exc_MergerSponsorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Merger Sponsor [Member]</link:label>
    <link:label id="lab_exc_MergerSponsorMember_documentation_en-US" xlink:label="lab_exc_MergerSponsorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to the merger sponsor, who was a holder of COVA shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerSponsorMember" xlink:href="exc-20231231.xsd#exc_MergerSponsorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_MergerSponsorMember" xlink:to="lab_exc_MergerSponsorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_1dc751f3-93aa-47d4-8dfc-06623b5dc062_terseLabel_en-US" xlink:label="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of assets derecognized</link:label>
    <link:label id="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_label_en-US" xlink:label="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Assets Derecognized Pursuant to Restructuring [Table Text Block]</link:label>
    <link:label id="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_documentation_en-US" xlink:label="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of assets derecognized pursuant to restructuring.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:href="exc-20231231.xsd#exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:to="lab_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_cb281eae-c6bd-4e59-aedd-eabf458e832c_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/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_e7b24c8e-ee68-42e1-a455-b64552efd7b9_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract cost assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_e9327906-81e5-49bc-8c42-13aa011fa703_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" 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 Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_51ae0f9c-fbcd-45fb-a064-230ea48a7847_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product warranties</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GovernmentAssistancePolicyTextBlock_eec954c8-9311-467e-a6be-f961afa3aec6_terseLabel_en-US" xlink:label="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grants</link:label>
    <link:label id="lab_us-gaap_GovernmentAssistancePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Assistance [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:to="lab_us-gaap_GovernmentAssistancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_c9932b6b-478c-461a-b098-ead69df3ea70_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_c91ea7a3-1707-499b-972c-40968de95540_totalLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total amortization</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/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_5fc3b9ce-bb5c-415e-8dc5-49d15c62a21d_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/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Supplies_33d016cf-bd55-4116-956c-a01802fdc8c5_terseLabel_en-US" xlink:label="lab_us-gaap_Supplies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments to suppliers</link:label>
    <link:label id="lab_us-gaap_Supplies_label_en-US" xlink:label="lab_us-gaap_Supplies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Supplies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Supplies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Supplies" xlink:to="lab_us-gaap_Supplies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestments_ba38f145-e11b-45ab-b785-19461e7b2803_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_27ed5f50-85a2-4e37-936f-1134e49a76fa_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total long-term investments</link:label>
    <link:label id="lab_us-gaap_LongTermInvestments_label_en-US" xlink:label="lab_us-gaap_LongTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestments" xlink:to="lab_us-gaap_LongTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_653d68f2-05d4-49aa-8015-57577d9c6fe2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_0b4719b6-2036-49c4-ab5b-91ee1697ddb4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free rate of return, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_6ed45ad7-75b2-48bd-94ab-68ed53c77972_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Financial support to an equity method investee</link:label>
    <link:label id="lab_us-gaap_PaymentsForAdvanceToAffiliate_label_en-US" xlink:label="lab_us-gaap_PaymentsForAdvanceToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Advance to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForAdvanceToAffiliate" xlink:to="lab_us-gaap_PaymentsForAdvanceToAffiliate" 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/2023/ecd-2023.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_TemporaryEquityLineItems_badaca28-ade3-4d36-96ec-f353bc609537_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mezzanine equity</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLineItems_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLineItems" xlink:to="lab_us-gaap_TemporaryEquityLineItems" 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/2023/ecd-2023.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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b63512c1-d204-4b8b-8fdd-c1bb056686da_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 and restricted cash at the beginning of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9e00d93f-95b1-4f5e-9244-651f9c27078b_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 and restricted cash at the end of the year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_be1d6479-c609-4546-9774-6e337bbe540b_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">Cash and restricted cash shown in the consolidated statements of cash flows</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da5d5ffe-fa75-4391-b594-fdc61201265c_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 and restricted cash shown in the consolidated statements of cash flows</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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_c21a30ca-14a3-485f-bf49-3e2a26125909_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" 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, Exercised in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_c8867ee0-fbd9-4256-95b2-c8c1f9ecd357_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_e92c8330-4fc3-4cb5-be65-a23d4d863876_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Incremental compensation cost to be recorded</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Incremental Cost To Be Recorded</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:to="lab_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_dd560517-3836-40b5-ac51-a860715c0807_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/2023/elts/us-gaap-2023.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_OperatingLeaseCost_3998cbf1-a18c-4edc-a211-1b645e7d6a95_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_20b5a43a-4d5f-469c-ae9b-d632f9ff78a4_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_c1b71d58-d64b-404b-b5b7-94b14df2f3cc_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" 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_SalesAndExciseTaxPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and Excise Tax Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_0be12199-1d1e-46cb-87b1-3c45203b90a8_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">Ordinary shares, 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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cbbd5bb1-fdeb-4edb-97c8-70a0dacc7caa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares 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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInNotesReceivableCurrent_59d181e9-f540-4e32-8f9a-522b5087c5a1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Notes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Notes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInNotesReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_7cfc75f3-2ee0-416a-b9eb-64747c67140d_terseLabel_en-US" xlink:label="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance costs</link:label>
    <link:label id="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_label_en-US" xlink:label="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment of Stock Issuance Costs in Relation to Temporary Equity</link:label>
    <link:label id="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_documentation_en-US" xlink:label="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for cost incurred directly with the issuance of temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:href="exc-20231231.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:to="lab_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_WorkingCapital_47fee05e-155c-420e-a55e-0f07ccb82ed2_terseLabel_en-US" xlink:label="lab_exc_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Working Capital</link:label>
    <link:label id="lab_exc_WorkingCapital_label_en-US" xlink:label="lab_exc_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Working Capital</link:label>
    <link:label id="lab_exc_WorkingCapital_documentation_en-US" xlink:label="lab_exc_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of working capital at specified date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WorkingCapital" xlink:href="exc-20231231.xsd#exc_WorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WorkingCapital" xlink:to="lab_exc_WorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_2c0c337b-f9d6-4a54-a55b-dab3f0bd25f8_verboseLabel_en-US" xlink:label="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability accrued for dividend withholding taxes</link:label>
    <link:label id="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_label_en-US" xlink:label="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liability Accrued for Dividend Withholding Taxes</link:label>
    <link:label id="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_documentation_en-US" xlink:label="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the deferred tax liability accrued for dividend withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:href="exc-20231231.xsd#exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:to="lab_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_e43220c3-932f-4ae8-8f6e-6ae5b5668a32_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 amortization expenses on intangible assets allocated to expense items</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/2023/elts/us-gaap-2023.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_exc_RevenueFromContractWithCustomerNumberOfContractTypes_a8828d9f-e1f3-408a-843f-6ca623346bf3_terseLabel_en-US" xlink:label="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of contract types</link:label>
    <link:label id="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes_label_en-US" xlink:label="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Number Of Contract Types</link:label>
    <link:label id="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes_documentation_en-US" xlink:label="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Number Of Contract Types</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:href="exc-20231231.xsd#exc_RevenueFromContractWithCustomerNumberOfContractTypes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:to="lab_exc_RevenueFromContractWithCustomerNumberOfContractTypes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_e5e96ea7-9612-43bd-b5a6-b9a397176954_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Class A Ordinary Shares</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_a115d679-3fed-4bfa-aa51-3583b704972f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3788b185-9c3b-49b3-ae3d-afedbe6bb2c6_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">Weighted-average period</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/2023/elts/us-gaap-2023.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_MinorityInterestDisclosureTextBlock_70ea34e8-fb5b-4134-9398-cefde80c8476_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDisclosureTextBlock" xlink:to="lab_us-gaap_MinorityInterestDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_0113089c-8a0b-40e9-abe0-4ed3f8d1251b_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 attributable to ordinary shareholders</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/2023/elts/us-gaap-2023.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_dei_ContactPersonnelName_08587782-1b28-4a94-b335-0041b825f83f_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:label id="lab_dei_ContactPersonnelName_label_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EcarxWarrantsMember_8db7c3eb-79b1-4b97-a51e-37ffac30ad32_terseLabel_en-US" xlink:label="lab_exc_EcarxWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ECARX Warrants</link:label>
    <link:label id="lab_exc_EcarxWarrantsMember_label_en-US" xlink:label="lab_exc_EcarxWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ECARX Warrants [Member]</link:label>
    <link:label id="lab_exc_EcarxWarrantsMember_documentation_en-US" xlink:label="lab_exc_EcarxWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for ECARX Warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EcarxWarrantsMember" xlink:to="lab_exc_EcarxWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_4aba9388-cabd-42a4-8959-e86854ed12b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease costs</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentRegistrationStatement_d1ff124e-6827-4106-82ba-3d08db280218_terseLabel_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Registration Statement</link:label>
    <link:label id="lab_dei_DocumentRegistrationStatement_label_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_859bf0ee-f01e-4ab2-bb85-baa9bdeccc62_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/2023/dei-2023.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_exc_AccountsReceivableAllowanceForCreditLossAdditions_56ce37d0-1237-4db5-b2e4-1ddf4eceb157_terseLabel_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions_label_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Additions</link:label>
    <link:label id="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions_documentation_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:href="exc-20231231.xsd#exc_AccountsReceivableAllowanceForCreditLossAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:to="lab_exc_AccountsReceivableAllowanceForCreditLossAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_bb13e8d2-ffaa-49a6-a389-dedada5851a7_terseLabel_en-US" xlink:label="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of operating lease right-of-use assets and the amortization</link:label>
    <link:label id="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_label_en-US" xlink:label="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee Operating Lease Right Of Use Assets And Amortization [Table Text Block]</link:label>
    <link:label id="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_documentation_en-US" xlink:label="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of operating lease right-of-use assets and the amortization.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:href="exc-20231231.xsd#exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:to="lab_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_57176770-879c-4332-9c59-c58b03054f08_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_ffbfa0c5-b20e-4d9c-a71f-3475af4509a6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_f622520c-c22d-41bc-9b8a-3f6f5cb67d5c_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities and Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_14aa6c79-73ad-4b7a-a3b3-c09dce8919a9_terseLabel_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of ordinary shares for each ordinary share</link:label>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_label_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redesignation Of Shares, Number Of Common Shares For Each Common Share</link:label>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_documentation_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">In the redesignation of shares, the number of common shares taking the place of each former common share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:to="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_6e9ad12e-e082-435f-ab6b-99d0f2503514_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments Owned and Pledged as Collateral [Table]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments Owned and Pledged as Collateral [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable" xlink:to="lab_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityDisclosureTextBlock_9b0560da-5a8e-4a6f-947a-97cc3b7143be_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mezzanine equity</link:label>
    <link:label id="lab_exc_TemporaryEquityDisclosureTextBlock_label_en-US" xlink:label="lab_exc_TemporaryEquityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity Disclosure [Text Block]</link:label>
    <link:label id="lab_exc_TemporaryEquityDisclosureTextBlock_documentation_en-US" xlink:label="lab_exc_TemporaryEquityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityDisclosureTextBlock" xlink:href="exc-20231231.xsd#exc_TemporaryEquityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityDisclosureTextBlock" xlink:to="lab_exc_TemporaryEquityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_8e6c138e-c3bb-424d-8057-d8a9ede11c95_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash assets distributed to shareholders of the Company in the Restructuring (Note 1(d))</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_f09abdec-4d27-49cd-bd98-78b2739a7104_terseLabel_en-US" xlink:label="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of estimated useful life of property and equipment</link:label>
    <link:label id="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_label_en-US" xlink:label="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Property, Plant And Equipment, Estimated Useful Life [Table Text Block]</link:label>
    <link:label id="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_documentation_en-US" xlink:label="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of useful life of property and equipment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:href="exc-20231231.xsd#exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:to="lab_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_5177191b-31f9-4a9a-8062-aa1a66d8f2a5_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/2023/elts/us-gaap-2023.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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9a0a6315-71b3-4b5d-a925-5cc9387057b5_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of the deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_58f199ee-e3b6-4596-beb6-473fdcf97ce8_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestOwnershipPercentageByParent_label_en-US" xlink:label="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="lab_us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_807acf1b-0c83-4b4b-b911-163055eee601_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of the underlying ordinary shares (in USD or RMB per share)</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e60fb110-55bb-4870-9f0b-466e0b16c95a_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/2023/elts/us-gaap-2023.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_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_e5ab6404-e5e4-443c-89f7-55a69eb1919f_negatedLabel_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_label_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Right Of Use Asset Accumulated Depreciation</link:label>
    <link:label id="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_documentation_en-US" xlink:label="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of accumulated depreciation of right-of-use asset from operating lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="lab_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SocCoreModulesMember_2b6bb5ac-a48c-43ee-bd33-26776567d514_terseLabel_en-US" xlink:label="lab_exc_SocCoreModulesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SoC Core Modules</link:label>
    <link:label id="lab_exc_SocCoreModulesMember_label_en-US" xlink:label="lab_exc_SocCoreModulesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SoC Core Modules [Member]</link:label>
    <link:label id="lab_exc_SocCoreModulesMember_documentation_en-US" xlink:label="lab_exc_SocCoreModulesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to SoC Core Modules.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SocCoreModulesMember" xlink:href="exc-20231231.xsd#exc_SocCoreModulesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SocCoreModulesMember" xlink:to="lab_exc_SocCoreModulesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_bcebf20d-6a6f-4b08-ba68-0d0d4ee233c4_terseLabel_en-US" xlink:label="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of days after the completion of the Merger for commencement of exercise of warrants</link:label>
    <link:label id="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_label_en-US" xlink:label="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Days After The Completion Of The Merger For Commencement Of Exercise Of Warrants</link:label>
    <link:label id="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_documentation_en-US" xlink:label="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of days after the completion of the merger for commencement of exercise of warrants.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:href="exc-20231231.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:to="lab_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_af0a4433-bab1-4ee6-98ef-54a2e8c28e5c_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares)</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Shares Conversion Of Ordinary Shares</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued during period value conversion of ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:to="lab_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionRate_9997e235-c7c2-4dfa-a033-aa2e74ff41e8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionRate_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionRate" xlink:to="lab_us-gaap_RelatedPartyTransactionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_5af9c5ab-690a-479e-ba39-3259a4258f76_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 events</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/2023/elts/us-gaap-2023.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_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_8b3b4d17-5b33-4edd-a53d-290abad22a94_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add: Carrying amount of redeemable noncontrolling interest</link:label>
    <link:label id="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_00a77a67-2cba-428b-94e9-29ce93df2584_negatedLabel_en-US" xlink:label="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Deconsolidation of Suzhou Photon-Matrix</link:label>
    <link:label id="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_label_en-US" xlink:label="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Redeemable Noncontrolling Interests, Decrease from Deconsolidation</link:label>
    <link:label id="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_documentation_en-US" xlink:label="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:to="lab_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_f971f273-45b1-4071-9113-bec5511911d8_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_bcd9c542-0147-4fb7-9cc6-901c3ae35f0c_negatedLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net loss attributable to redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Redeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_471ffb5a-0ef4-4e10-a35f-a4a7614b4a34_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of intangible assets, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_b71b2a0d-f0fb-4d3c-993e-b9b67c68075f_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">Amounts due to related parties</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/2023/elts/us-gaap-2023.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_exc_BorrowingsAndInterestPayableOnBorrowingMember_c1db5fca-c9b7-4a2f-bd1b-2926eeab6d5f_terseLabel_en-US" xlink:label="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings and interest payable on borrowing</link:label>
    <link:label id="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember_label_en-US" xlink:label="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings And Interest Payable On Borrowing [Member]</link:label>
    <link:label id="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember_documentation_en-US" xlink:label="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Borrowings And Interest Payable On Borrowing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:href="exc-20231231.xsd#exc_BorrowingsAndInterestPayableOnBorrowingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:to="lab_exc_BorrowingsAndInterestPayableOnBorrowingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_e845a20f-c5d8-4cf5-bd43-ac87d8451264_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Results of operations:</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_561f2f17-71e8-4ada-95ae-6a7a4bcf61b4_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Convertible Redeemable Preferred Shares to ordinary shares (Note 1(b) and Note 18)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_907eccc5-8080-4fea-9a44-32aa54f09286_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" 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, Exercisable, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_149dbedf-88e0-4f8a-8047-0ffd2a6659c9_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued (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/2023/elts/us-gaap-2023.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_WarrantsAndRightsNoteDisclosureAbstract_9697dd14-8ded-47f4-9e1b-36ed3c1e0bd1_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Note Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="lab_us-gaap_WarrantsAndRightsNoteDisclosureAbstract" 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/2023/ecd-2023.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_exc_PreferentialIncomeTaxRate_122c4cf2-672f-49bd-bbe0-33a25fdf153b_verboseLabel_en-US" xlink:label="lab_exc_PreferentialIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferential income tax rate</link:label>
    <link:label id="lab_exc_PreferentialIncomeTaxRate_label_en-US" xlink:label="lab_exc_PreferentialIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferential Income Tax Rate</link:label>
    <link:label id="lab_exc_PreferentialIncomeTaxRate_documentation_en-US" xlink:label="lab_exc_PreferentialIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of preferential income tax rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PreferentialIncomeTaxRate" xlink:href="exc-20231231.xsd#exc_PreferentialIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PreferentialIncomeTaxRate" xlink:to="lab_exc_PreferentialIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtInstrumentInternalRateOfReturn_d21f31c0-91a5-47a7-b3c0-f8227c8dfb95_terseLabel_en-US" xlink:label="lab_exc_DebtInstrumentInternalRateOfReturn" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal rate of return (in percent)</link:label>
    <link:label id="lab_exc_DebtInstrumentInternalRateOfReturn_label_en-US" xlink:label="lab_exc_DebtInstrumentInternalRateOfReturn" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Internal Rate of Return</link:label>
    <link:label id="lab_exc_DebtInstrumentInternalRateOfReturn_documentation_en-US" xlink:label="lab_exc_DebtInstrumentInternalRateOfReturn" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of internal rate of return.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentInternalRateOfReturn" xlink:href="exc-20231231.xsd#exc_DebtInstrumentInternalRateOfReturn"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtInstrumentInternalRateOfReturn" xlink:to="lab_exc_DebtInstrumentInternalRateOfReturn" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_6327bb8d-2b9c-4665-94da-cbecc4ac55fb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_cd494317-8dea-4ad2-949b-1a624d864d56_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than one year</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:to="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_21902bf7-69b6-4080-864f-eb175c995026_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Others</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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_4a98b2ae-3cbb-48e9-97cc-c248d5062114_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">Ordinary Share</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/2023/elts/us-gaap-2023.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_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_0933ffb5-47d7-48c4-a9a1-6a21f8191686_negatedTerseLabel_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss attributable to redeemable non-controlling interests</link:label>
    <link:label id="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_documentation_en-US" xlink:label="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:to="lab_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_01d0828a-5d04-4ad4-b8cc-ed0ef642835a_verboseLabel_en-US" xlink:label="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">after first HK$2 million of assessable profits earned</link:label>
    <link:label id="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_label_en-US" xlink:label="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario Two of First HK$2 Million of Profits Earned [Member]</link:label>
    <link:label id="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_documentation_en-US" xlink:label="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the scenario of "after first HK$2 millions of assessable profits earned".</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:href="exc-20231231.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:to="lab_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_7e2f1ab6-b9b1-4b01-b7bc-8258d0e8cd93_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments In And Advances To Affiliates Table</link:label>
    <link:label id="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_label_en-US" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in and Advances to Affiliates [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_19c62508-c96a-4136-be44-890b4acd986e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsDomain_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsDomain" xlink:to="lab_us-gaap_OtherCommitmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_208e2e4c-7f84-4f24-9f5d-8a0737380b4d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_a2c56d88-6481-460a-a52c-537f5d2bc75e_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Remeasured equity interest at fair value</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_efff500c-afc0-4ef9-b885-c17c0e6ac3d3_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_2c952890-de8a-462e-a6ec-cbc6942cdd70_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</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/2023/elts/us-gaap-2023.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_exc_FinancingReceivableTerm_4983dc17-2205-4c00-9e1d-0cd734841124_terseLabel_en-US" xlink:label="lab_exc_FinancingReceivableTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Receivable, Term</link:label>
    <link:label id="lab_exc_FinancingReceivableTerm_label_en-US" xlink:label="lab_exc_FinancingReceivableTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivable, Term</link:label>
    <link:label id="lab_exc_FinancingReceivableTerm_documentation_en-US" xlink:label="lab_exc_FinancingReceivableTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Receivable, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancingReceivableTerm" xlink:href="exc-20231231.xsd#exc_FinancingReceivableTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_FinancingReceivableTerm" xlink:to="lab_exc_FinancingReceivableTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringYearOne_87ffdeab-b036-4346-ad4d-901b1b0a75b3_verboseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringYearOne_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring Year One</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringYearOne_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_1b74d01a-23a3-406b-8971-8d6f8918f5ff_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_5220633e-6b65-44c4-8c4e-c4d84efeca0c_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" 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 Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average grant-date fair value of options exercisable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_e506b4fe-ff82-431b-96ea-98a843b78b43_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_1b551709-7998-4602-8e1b-f2e0b17ae62b_periodStartLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at the beginning (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_262f1b15-bae0-4b09-8bf6-118a87100d6f_periodEndLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at the end (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" 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 Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice" 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/2023/ecd-2023.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_dei_EntityCommonStockSharesOutstanding_d68c5adf-6566-4c95-82ea-457c6ab48d69_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/2023/dei-2023.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_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/2023/ecd-2023.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_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_cb998dea-45ff-4206-a58b-0f8295ac05a6_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_0a39f4d4-310e-4ea6-9cec-0ed1c6701bc8_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of condensed balance sheets</link:label>
    <link:label id="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Balance Sheet [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="lab_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_0c19ad04-6292-40b1-81dc-90dd84ab324d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_2723edd5-d715-4b93-b0aa-9f280d3c4cbc_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total deficit attributable to ordinary shareholders of the Company</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_59d09e35-2763-440a-937e-2cdfef71de62_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" 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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtConversionScenarioOneMember_b282a8bf-3c11-4e85-b12a-a7d91f9709f5_terseLabel_en-US" xlink:label="lab_exc_DebtConversionScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario One</link:label>
    <link:label id="lab_exc_DebtConversionScenarioOneMember_label_en-US" xlink:label="lab_exc_DebtConversionScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario One [Member]</link:label>
    <link:label id="lab_exc_DebtConversionScenarioOneMember_documentation_en-US" xlink:label="lab_exc_DebtConversionScenarioOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioOneMember" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtConversionScenarioOneMember" xlink:to="lab_exc_DebtConversionScenarioOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_76f749b9-3fa1-4e6b-a86e-11ccc4dbe20c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_d06abdc5-b373-4dff-9fc8-f84b4e0b7cee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating (expenses) income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_e5717670-3172-4086-b740-f010af0997d0_negatedLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gains on deconsolidation of a subsidiary</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_c511cf87-3201-476f-81cd-f9e571a21c25_terseLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gains on deconsolidation of a subsidiary</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_d8873ba9-938e-4e29-887a-d1b5e36d96df_verboseLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Gain as a result of deconsolidation</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_a1df2f9e-61ca-4248-8747-1a0392b11c0e_netLabel_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Gains on deconsolidation of a subsidiary (Note 8)</link:label>
    <link:label id="lab_us-gaap_DeconsolidationGainOrLossAmount_label_en-US" xlink:label="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deconsolidation, Gain (Loss), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeconsolidationGainOrLossAmount" xlink:to="lab_us-gaap_DeconsolidationGainOrLossAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_06c15404-2818-4957-9746-33938fdc7113_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from redemption of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Held-to-Maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_5c7860cf-a940-4619-92b7-de7a843d930e_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_d2338d27-1d83-43fa-ba6f-805226cf3e7e_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/2023/elts/us-gaap-2023.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_CollateralDomain_3e48dc05-ba2c-4ea1-8bdb-4801891b273c_terseLabel_en-US" xlink:label="lab_us-gaap_CollateralDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collateral Held [Domain]</link:label>
    <link:label id="lab_us-gaap_CollateralDomain_label_en-US" xlink:label="lab_us-gaap_CollateralDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collateral Held [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollateralDomain" xlink:to="lab_us-gaap_CollateralDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_23450d22-1d52-4beb-b66d-b53fdaae3b8f_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Face amount of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_6df7770d-9aa0-452a-96f8-697681c1e1e9_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">Aggregate principal 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/2023/elts/us-gaap-2023.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_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_fbc895db-284a-4178-bc50-23b1a3c670de_terseLabel_en-US" xlink:label="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of investors with whom share purchase agreements were entered</link:label>
    <link:label id="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_label_en-US" xlink:label="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Investors With Whom Share Purchase Agreements Were Entered</link:label>
    <link:label id="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_documentation_en-US" xlink:label="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of investors with whom share purchase agreements were entered into by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:href="exc-20231231.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:to="lab_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_a4d032f8-8a3a-4234-afa4-95e6741af3d2_terseLabel_en-US" xlink:label="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of equity shares on exercise of warrants to government fund</link:label>
    <link:label id="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_label_en-US" xlink:label="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of Equity Shares on Exercise of Warrants to Government Fund</link:label>
    <link:label id="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_documentation_en-US" xlink:label="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of equity shares on exercise of warrants to government fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:href="exc-20231231.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:to="lab_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_59ab116c-7687-4e1e-b8f1-158b92f2d4de_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/2023/elts/us-gaap-2023.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_AccountsReceivableGrossCurrent_41c5e0b9-a8fb-4346-87bf-889b45d8b59d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" 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_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_75656605-0622-471d-8016-d077a2df42c2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsLineItems" xlink:to="lab_us-gaap_OtherCommitmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a1eec7e4-1c58-4522-b880-8845b41f44e8_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_3bea3d8b-551a-4fd3-a460-93e0a7f6f739_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" 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/2023/ecd-2023.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_exc_ConnectivityServiceMember_0babcee8-5729-4cd5-9363-5859b8bb67b7_terseLabel_en-US" xlink:label="lab_exc_ConnectivityServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Connectivity service</link:label>
    <link:label id="lab_exc_ConnectivityServiceMember_label_en-US" xlink:label="lab_exc_ConnectivityServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Connectivity Service [Member]</link:label>
    <link:label id="lab_exc_ConnectivityServiceMember_documentation_en-US" xlink:label="lab_exc_ConnectivityServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to connectivity service.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConnectivityServiceMember" xlink:href="exc-20231231.xsd#exc_ConnectivityServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ConnectivityServiceMember" xlink:to="lab_exc_ConnectivityServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesShareExchange_546c5932-b043-4354-a610-24bc13980ec7_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Luminar strategic investment (in shares)</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesShareExchange_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Share Exchange</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodSharesShareExchange_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issued during the period as a result of an exchange of shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesShareExchange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:to="lab_exc_StockIssuedDuringPeriodSharesShareExchange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_725f8bde-37dd-4217-9b80-897f54a60152_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">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/2023/elts/us-gaap-2023.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_exc_OperatingLossCarryforwardsExpiringInYearFour_7c747687-7035-4192-81aa-f3b5327945c8_terseLabel_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2031</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearFour_label_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Four</link:label>
    <link:label id="lab_exc_OperatingLossCarryforwardsExpiringInYearFour_documentation_en-US" xlink:label="lab_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards Expiring In Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:to="lab_exc_OperatingLossCarryforwardsExpiringInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_cc49c974-d98c-44dc-ae5b-8efcb8465323_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/2023/elts/us-gaap-2023.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_DebtInstrumentConvertibleConversionPrice1_e5b71a37-cb1f-4f49-8be4-f448bb34f360_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 (in 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/2023/elts/us-gaap-2023.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_MinorityInterestChangeInRedemptionValue_8b811ef8-0eaf-4577-bf6d-2b8be239563e_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accretion of redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_label_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Change in Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermInvestmentsAbstract_3bbbae45-a5d8-479f-8e58-a8b715a4c995_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract" xlink:to="lab_us-gaap_LongTermInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_ff032399-8a4d-4a04-8a47-3e07c088e55b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_09a77d41-8e47-4c21-9aec-b79d39135557_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial position:</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SuzhouChenlingInvestmentLlpMember_446536cd-dd31-42c7-906b-c0923c4820a0_terseLabel_en-US" xlink:label="lab_exc_SuzhouChenlingInvestmentLlpMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Suzhou Chenling Investment LLP</link:label>
    <link:label id="lab_exc_SuzhouChenlingInvestmentLlpMember_label_en-US" xlink:label="lab_exc_SuzhouChenlingInvestmentLlpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Suzhou Chenling Investment LLP [Member]</link:label>
    <link:label id="lab_exc_SuzhouChenlingInvestmentLlpMember_documentation_en-US" xlink:label="lab_exc_SuzhouChenlingInvestmentLlpMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Suzhou Chenling Investment LLP.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouChenlingInvestmentLlpMember" xlink:href="exc-20231231.xsd#exc_SuzhouChenlingInvestmentLlpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SuzhouChenlingInvestmentLlpMember" xlink:to="lab_exc_SuzhouChenlingInvestmentLlpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_d7f1652d-3823-459a-b20e-bff149a38e7c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" 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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_b20b0a6c-3f86-49c7-a668-d5acfc7e9e5d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_d8115265-b8f4-4084-bca3-b5c76b2c363e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_97eef4c4-fd34-4fc8-ab45-6aba01e81038_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/2023/elts/srt-2023.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_ScheduleOfInventoryCurrentTableTextBlock_81968854-3c24-48c2-ba21-6b2791e43ab9_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/2023/elts/us-gaap-2023.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_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_dd1c701b-2540-4436-9cdd-276182cb3b6b_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net loss available to ordinary shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_87277667-0fdd-4f37-8190-5c9cb848b409_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Numerator for basic and diluted net loss per share calculation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ProceedsFromRedeemableNonControllingShareholders_45247905-8876-4711-b8c9-a49b7ff8287b_terseLabel_en-US" xlink:label="lab_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash contributed by redeemable non-controlling shareholders</link:label>
    <link:label id="lab_exc_ProceedsFromRedeemableNonControllingShareholders_label_en-US" xlink:label="lab_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Redeemable Non Controlling Shareholders</link:label>
    <link:label id="lab_exc_ProceedsFromRedeemableNonControllingShareholders_documentation_en-US" xlink:label="lab_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow of issuance of redeemable non controlling shareholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:href="exc-20231231.xsd#exc_ProceedsFromRedeemableNonControllingShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:to="lab_exc_ProceedsFromRedeemableNonControllingShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_e4fc9a55-ad37-4ce3-ab39-5fe7283b4973_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 options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_2b89de0e-f8d0-41d0-8264-48d67036c0dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of prior period reclassifications</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a844d1ea-fb6c-474e-929f-389da8dbe294_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Actual income tax expense</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/2023/elts/us-gaap-2023.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_OperatingLeaseLiability_43b88c7f-f900-4b93-8440-d3d6ce149ae0_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">Present value of 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/2023/elts/us-gaap-2023.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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_39676c34-0c5c-4fe6-a6ad-3addee959ae9_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add: Capital contribution</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_745d833d-04bf-4ae8-aa99-10be9be359bd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_df60f0a9-6584-412a-8b6c-477385b5bdf3_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service</link:label>
    <link:label id="lab_us-gaap_ServiceMember_efa64adc-1c11-4568-9cc7-f99d86469091_netLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_ServiceMember_39c72640-2e72-4779-afe8-4ceacab3cfa5_verboseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Service revenues</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_9983d75d-354c-4b41-97c9-708f458a0dc3_terseLabel_en-US" xlink:label="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series A+ Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A Plus Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember" 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/2023/ecd-2023.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_VestingDomain_e4233829-0b22-4865-9f80-dfe6a0c2cc84_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_3e6d39a8-6c57-4559-89c8-4bf22356b07d_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 income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b4f43930-3df5-47d8-b297-af99b60ef5f0_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/2023/elts/us-gaap-2023.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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_34278023-59b5-4d13-acdc-14574524bf24_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:to="lab_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_b32c166a-8c99-4b47-b039-141465572a22_terseLabel_en-US" xlink:label="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of preferential tax rate</link:label>
    <link:label id="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_label_en-US" xlink:label="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Preferential Tax, Percent</link:label>
    <link:label id="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_documentation_en-US" xlink:label="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:href="exc-20231231.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" xlink:to="lab_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent" 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/2023/ecd-2023.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_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_e91ec429-5437-42db-a247-2d232a8a07bd_terseLabel_en-US" xlink:label="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares</link:label>
    <link:label id="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_label_en-US" xlink:label="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Period Following The Issuance Date Of Convertible Notes Payable, To Consummate Initial Public Offering</link:label>
    <link:label id="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_documentation_en-US" xlink:label="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:href="exc-20231231.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:to="lab_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_4d9b0dbc-aef7-4863-bdfe-dfe47a498dcc_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">Contract liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_3af3671a-916a-409e-90ec-fb1b3d3db73d_terseLabel_en-US" xlink:label="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors</link:label>
    <link:label id="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_label_en-US" xlink:label="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Business Days After The Company Received The Deposits, Within Which The Subscription Amount Is To Be Paid By The Investors</link:label>
    <link:label id="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_documentation_en-US" xlink:label="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:href="exc-20231231.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:to="lab_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvancesToAffiliate_190ea374-2bfe-4d71-97a9-eb0e78e60963_terseLabel_en-US" xlink:label="lab_us-gaap_AdvancesToAffiliate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount of the Company's controlling shareholder</link:label>
    <link:label id="lab_us-gaap_AdvancesToAffiliate_label_en-US" xlink:label="lab_us-gaap_AdvancesToAffiliate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advances to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvancesToAffiliate" xlink:to="lab_us-gaap_AdvancesToAffiliate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_aabdaafd-cfd6-420b-ba43-b7691a251427_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_b4e4e71a-740d-41f4-99a0-8f8ee240680a_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/2023/elts/us-gaap-2023.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_exc_AccountsReceivableAllowanceForCreditLossReversal_af164323-3674-41d6-921e-9367aa36dc0c_negatedLabel_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossReversal" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reversal</link:label>
    <link:label id="lab_exc_AccountsReceivableAllowanceForCreditLossReversal_label_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Reversal</link:label>
    <link:label id="lab_exc_AccountsReceivableAllowanceForCreditLossReversal_documentation_en-US" xlink:label="lab_exc_AccountsReceivableAllowanceForCreditLossReversal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Reversal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccountsReceivableAllowanceForCreditLossReversal" xlink:href="exc-20231231.xsd#exc_AccountsReceivableAllowanceForCreditLossReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AccountsReceivableAllowanceForCreditLossReversal" xlink:to="lab_exc_AccountsReceivableAllowanceForCreditLossReversal" 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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_586f6014-d329-4504-8d98-218fdf93ca21_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (replacement RSUs) (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" 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, Replacement Grants in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Per share or unit weighted-average exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_3e0b8435-5033-4350-92fb-f920cec53969_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" 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 and Expected to Vest, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for vested and expected to vest equity-based awards 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_7418c8ad-57c4-4d1c-9f64-80613cbf7bcc_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss per ordinary share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ScheduleOfVariableInterestEntitiesTextBlock_abd1e298-fb2d-4d87-be4d-1786e2fb48a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's</link:label>
    <link:label id="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingScenarioThreeMember_d68436e4-3eb7-4229-bc6b-018e3a19a025_terseLabel_en-US" xlink:label="lab_exc_VestingScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Scenario Three</link:label>
    <link:label id="lab_exc_VestingScenarioThreeMember_label_en-US" xlink:label="lab_exc_VestingScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Scenario Three [Member]</link:label>
    <link:label id="lab_exc_VestingScenarioThreeMember_documentation_en-US" xlink:label="lab_exc_VestingScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vesting Scenario Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioThreeMember" xlink:href="exc-20231231.xsd#exc_VestingScenarioThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingScenarioThreeMember" xlink:to="lab_exc_VestingScenarioThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_147e22c1-ddc0-43fe-8ae6-ed11ae154296_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">Ordinary Shares</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/2023/elts/us-gaap-2023.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_TemporaryEquityByClassOfStockTable_05b2bc56-52ba-480f-8a81-98c734c51702_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityByClassOfStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary Equity, by Class of Stock [Table]</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityByClassOfStockTable_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityByClassOfStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, by Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityByClassOfStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityByClassOfStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable" xlink:to="lab_us-gaap_TemporaryEquityByClassOfStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_SEK_b65c6a1d-6ae1-4d7e-b9fa-312915f9e0de_terseLabel_en-US" xlink:label="lab_currency_SEK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEK</link:label>
    <link:label id="lab_currency_SEK_label_en-US" xlink:label="lab_currency_SEK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sweden, Kronor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SEK" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_SEK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_SEK" xlink:to="lab_currency_SEK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_47460fc1-01f7-47d7-8ebc-13a7c5e3f016_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_3791735b-30f4-4509-91fc-ff7ec61796b8_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Reduction of carrying amount of right-of-use assets</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/2023/elts/us-gaap-2023.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_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_ce3d7421-217a-441d-bec3-c5f32e20d58e_terseLabel_en-US" xlink:label="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments and other current assets and other non-current assets</link:label>
    <link:label id="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_label_en-US" xlink:label="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease In Prepayments Of Other Current Assets</link:label>
    <link:label id="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_documentation_en-US" xlink:label="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents the amount changes in prepayments and other current assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:to="lab_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_39fc3737-4e27-43c3-85ff-85021583424f_terseLabel_en-US" xlink:label="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares to Series A Preferred Shares (Note 18)</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_label_en-US" xlink:label="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Activities Of Re-Designation Of Ordinary Shares To Series A Preferred Shares</link:label>
    <link:label id="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_documentation_en-US" xlink:label="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:to="lab_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm_1de648ad-44e9-4e6b-b96e-bb2bd0711fca_terseLabel_en-US" xlink:label="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">High and new technology enterprise certificate term</link:label>
    <link:label id="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm_label_en-US" xlink:label="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">High And New Technology Enterprise Certificate Term</link:label>
    <link:label id="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm_documentation_en-US" xlink:label="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the high and new technology enterprise certificate term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:href="exc-20231231.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:to="lab_exc_HighAndNewTechnologyEnterpriseCertificateTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_75525272-09dd-4ed2-9ed7-745138b28a88_periodStartLabel_en-US" xlink:label="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of beginning, Total</link:label>
    <link:label id="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_d372d12d-a28b-47ac-8986-d037e84a6333_periodEndLabel_en-US" xlink:label="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of ending, Total</link:label>
    <link:label id="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_label_en-US" xlink:label="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent with Subscription Receivable</link:label>
    <link:label id="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_documentation_en-US" xlink:label="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:to="lab_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_b7eb8edc-87df-4705-ac8d-b8fc71fcd8f6_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted remaining contractual years</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" 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, Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">N/a.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_e9fa15ec-e26f-4ceb-9c8c-8fc5e7511c4b_terseLabel_en-US" xlink:label="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">After the completion of a qualified IPO</link:label>
    <link:label id="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_label_en-US" xlink:label="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting After completion of Qualified Initial Public Offering [Member]</link:label>
    <link:label id="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_documentation_en-US" xlink:label="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to vesting after the completion of a qualified IPO.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:href="exc-20231231.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:to="lab_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_053f48e3-3282-4c52-9f59-b4a47366e661_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of effect on the consolidated balance sheet as a result of adopting ASC 842</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_a6627e8f-e51d-4bff-acf7-e0b1a164dd42_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" 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, exercised in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, exercised in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_10d1615d-0350-4460-921a-ed817adbcf72_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_exc_AuthorizedStockParOrStatedValuePerShare_8325ba01-1955-4e77-9d0a-48a2f6345efa_terseLabel_en-US" xlink:label="lab_exc_AuthorizedStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Par value of Authorized shares</link:label>
    <link:label id="lab_exc_AuthorizedStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_exc_AuthorizedStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Authorized Stock, Par or Stated Value Per Share</link:label>
    <link:label id="lab_exc_AuthorizedStockParOrStatedValuePerShare_documentation_en-US" xlink:label="lab_exc_AuthorizedStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Face amount or stated value per share of stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AuthorizedStockParOrStatedValuePerShare" xlink:href="exc-20231231.xsd#exc_AuthorizedStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AuthorizedStockParOrStatedValuePerShare" xlink:to="lab_exc_AuthorizedStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtConversionScenarioThreeMember_9aa4a1a9-b70a-48e3-9ffd-b1ae6d42e122_terseLabel_en-US" xlink:label="lab_exc_DebtConversionScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Three</link:label>
    <link:label id="lab_exc_DebtConversionScenarioThreeMember_label_en-US" xlink:label="lab_exc_DebtConversionScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Three [Member]</link:label>
    <link:label id="lab_exc_DebtConversionScenarioThreeMember_documentation_en-US" xlink:label="lab_exc_DebtConversionScenarioThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioThreeMember" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtConversionScenarioThreeMember" xlink:to="lab_exc_DebtConversionScenarioThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_6160839e-6649-4cf7-b605-7b18f18209d0_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 non-operating (expenses) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3d9d2734-ddd9-4529-bd59-4543f91d1fba_totalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other non-operating (expenses) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_42d84873-a474-4a92-b1b9-af0e465c7d10_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/2023/dei-2023.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_ScheduleOfEquityMethodInvestmentsLineItems_0411ed80-b68a-4220-96a1-7b1982e585b6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_07ec04d1-fb77-4bb0-a969-97084653004c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for acquisition of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Held-to-Maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" xlink:to="lab_us-gaap_PaymentsToAcquireHeldToMaturitySecurities" 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/2023/ecd-2023.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_StatementTable_e31fa90c-2ce1-4e89-996d-cc25eb6fc050_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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_a3ce954c-e7e2-4420-bb00-778a820b7d35_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/2023/dei-2023.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_4da37384-03ed-4c47-8739-8063955c5910_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_0da90e43-49a2-4602-9476-901f433e4961_terseLabel_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of ordinary shares for each preferred share</link:label>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_label_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redesignation Of Shares, Number Of Common Shares For Each Preferred Share</link:label>
    <link:label id="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_documentation_en-US" xlink:label="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">In the redesignation of shares, the number of common shares taking the place of each former preferred share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:to="lab_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_1ca14053-5ad9-422b-935d-b0f030ed1da2_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_ca219a09-232d-44c1-a8b3-8ea8dca3d435_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_888326cd-2caf-4dd2-8270-8dc6e1f0ad0c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected dividend yield</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_BorrowingsFromRelatedPartiesMember_3dcf8ccc-33d8-4041-af91-0f9a5445575b_terseLabel_en-US" xlink:label="lab_exc_BorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings from related parties</link:label>
    <link:label id="lab_exc_BorrowingsFromRelatedPartiesMember_label_en-US" xlink:label="lab_exc_BorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings From Related Parties [Member]</link:label>
    <link:label id="lab_exc_BorrowingsFromRelatedPartiesMember_documentation_en-US" xlink:label="lab_exc_BorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to borrowings from related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsFromRelatedPartiesMember" xlink:href="exc-20231231.xsd#exc_BorrowingsFromRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BorrowingsFromRelatedPartiesMember" xlink:to="lab_exc_BorrowingsFromRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_02cfe466-5280-494d-bd9e-6d391685546c_terseLabel_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_label_en-US" xlink:label="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:to="lab_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInNextTwelveMonths_fd68311f-3965-4e1a-8526-64d301b6f73d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than one year</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivablesTextBlock_56e24399-28b2-4a9a-923a-a2b9c38655fc_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes receivable</link:label>
    <link:label id="lab_us-gaap_FinancingReceivablesTextBlock_label_en-US" xlink:label="lab_us-gaap_FinancingReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Receivables [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivablesTextBlock" xlink:to="lab_us-gaap_FinancingReceivablesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainOnSaleOfInvestments_4982bf7e-7613-45be-8452-54fd34d7549a_terseLabel_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment's carrying amount gain</link:label>
    <link:label id="lab_us-gaap_GainOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainOnSaleOfInvestments" xlink:to="lab_us-gaap_GainOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ValueAddedTaxesPolicyTextBlock_64d0b166-03c6-42ea-a154-0d9df03c7cf4_terseLabel_en-US" xlink:label="lab_exc_ValueAddedTaxesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value added taxes</link:label>
    <link:label id="lab_exc_ValueAddedTaxesPolicyTextBlock_label_en-US" xlink:label="lab_exc_ValueAddedTaxesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Value Added Taxes [Policy Text Block]</link:label>
    <link:label id="lab_exc_ValueAddedTaxesPolicyTextBlock_documentation_en-US" xlink:label="lab_exc_ValueAddedTaxesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for value added taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValueAddedTaxesPolicyTextBlock" xlink:href="exc-20231231.xsd#exc_ValueAddedTaxesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ValueAddedTaxesPolicyTextBlock" xlink:to="lab_exc_ValueAddedTaxesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_ac80aa7f-ad7d-4b48-ba16-a7bef106c35e_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 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/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowingsAbstract_b3c71887-b0b9-482a-8629-a1e6107d2f1d_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-Term Debt [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowingsAbstract_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract" xlink:to="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_21005ac7-314d-4077-b2b3-1918f4db7062_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of long-term investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_eb6fa5f3-eb05-41da-abe0-5c6340e9ca07_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of prepayments and other current assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityIssuanceCost_da089c59-e210-4b2e-9996-638d61079571_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance cost</link:label>
    <link:label id="lab_exc_TemporaryEquityIssuanceCost_label_en-US" xlink:label="lab_exc_TemporaryEquityIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Issuance Cost</link:label>
    <link:label id="lab_exc_TemporaryEquityIssuanceCost_documentation_en-US" xlink:label="lab_exc_TemporaryEquityIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityIssuanceCost" xlink:href="exc-20231231.xsd#exc_TemporaryEquityIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityIssuanceCost" xlink:to="lab_exc_TemporaryEquityIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_0a6ffba7-1970-4367-b124-559ff9afa033_terseLabel_en-US" xlink:label="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment received of loans to related parties</link:label>
    <link:label id="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_label_en-US" xlink:label="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment Received of Loans to Related Parties [Member]</link:label>
    <link:label id="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_documentation_en-US" xlink:label="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to repayment received of loans to related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:href="exc-20231231.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:to="lab_exc_RepaymentReceivedOfLoansToRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DesignatedSharesMember_52494ec6-f042-4c6d-a133-78ca1603d190_terseLabel_en-US" xlink:label="lab_exc_DesignatedSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated Shares</link:label>
    <link:label id="lab_exc_DesignatedSharesMember_label_en-US" xlink:label="lab_exc_DesignatedSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Designated Shares [Member]</link:label>
    <link:label id="lab_exc_DesignatedSharesMember_documentation_en-US" xlink:label="lab_exc_DesignatedSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to designated shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DesignatedSharesMember" xlink:href="exc-20231231.xsd#exc_DesignatedSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DesignatedSharesMember" xlink:to="lab_exc_DesignatedSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_37cf6f0c-49a6-4907-850d-61448e71f841_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other payables and accrued charges</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_f4d39ca9-528d-426e-b411-11a47bdd0963_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_c12b4f2a-26f4-4d5c-bd42-f07767f19771_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value of warrant liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ArteusMember_5b364789-318d-4187-8368-9a6b786e70f0_terseLabel_en-US" xlink:label="lab_exc_ArteusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arteus</link:label>
    <link:label id="lab_exc_ArteusMember_label_en-US" xlink:label="lab_exc_ArteusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arteus [Member]</link:label>
    <link:label id="lab_exc_ArteusMember_documentation_en-US" xlink:label="lab_exc_ArteusMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Arteus.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ArteusMember" xlink:href="exc-20231231.xsd#exc_ArteusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ArteusMember" xlink:to="lab_exc_ArteusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_fe53391d-53b5-4e04-9689-312ab7eeaefa_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 (in percent)</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/2023/elts/us-gaap-2023.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_currency_EUR_84e3c6b1-eb85-4d35-b736-6ea7d1ada4b1_terseLabel_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Euro</link:label>
    <link:label id="lab_currency_EUR_label_en-US" xlink:label="lab_currency_EUR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Euro Member Countries, Euro</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_EUR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_EUR" xlink:to="lab_currency_EUR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_fc5dcd06-0a0b-4aeb-80ea-c21a20782664_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_SummaryOfSignificantAccountingPoliciesTable_11c1f1a7-1a13-4c2b-a6a4-626691fdc413_terseLabel_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_exc_SummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_exc_SummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of information about summary of significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_exc_SummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_63dd535b-48bc-465c-9c83-3bfc7339f9a0_terseLabel_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares)</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_label_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issuance Of Ordinary Shares And Warrants Shares To Shareholders And Warrant Holders</link:label>
    <link:label id="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_documentation_en-US" xlink:label="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of shares issuance of ordinary shares and warrants shares to shareholders and warrant holders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:to="lab_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ddd6edf3-ed9e-4bb4-aea1-25a53ee184df_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 deficit attributable to ordinary shareholders</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_90256100-3a17-468b-a840-324714c2ff63_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders&#8217; equity (deficit)</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/2023/elts/us-gaap-2023.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_exc_TemporaryEquityLiquidationPreferencePercentage_18ebfd7b-47ef-4395-ad62-53604328f6af_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred Preference Amount, percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityLiquidationPreferencePercentage_label_en-US" xlink:label="lab_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Liquidation Preference Percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityLiquidationPreferencePercentage_documentation_en-US" xlink:label="lab_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:href="exc-20231231.xsd#exc_TemporaryEquityLiquidationPreferencePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:to="lab_exc_TemporaryEquityLiquidationPreferencePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c261e66-418f-4404-98e2-a7a44ea2e1fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfInvestmentAndConsultingCompanies_4f0f1211-01b9-4221-97b8-09f48fa30e31_terseLabel_en-US" xlink:label="lab_exc_NumberOfInvestmentAndConsultingCompanies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of investment and consulting companies</link:label>
    <link:label id="lab_exc_NumberOfInvestmentAndConsultingCompanies_label_en-US" xlink:label="lab_exc_NumberOfInvestmentAndConsultingCompanies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Investment And Consulting Companies</link:label>
    <link:label id="lab_exc_NumberOfInvestmentAndConsultingCompanies_documentation_en-US" xlink:label="lab_exc_NumberOfInvestmentAndConsultingCompanies" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of investment and consulting companies to which equity method investments were transferred during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestmentAndConsultingCompanies" xlink:href="exc-20231231.xsd#exc_NumberOfInvestmentAndConsultingCompanies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfInvestmentAndConsultingCompanies" xlink:to="lab_exc_NumberOfInvestmentAndConsultingCompanies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_17533375-72da-435c-8516-bdc035f1a962_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital commitments</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:to="lab_us-gaap_PurchaseObligationFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_30690cf2-fc9a-4a29-a454-56ef7396b2af_terseLabel_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Newly issued common shares subscribed</link:label>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_label_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities Without Readily Determinable Fair Value, Number of Shares Acquired</link:label>
    <link:label id="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_documentation_en-US" xlink:label="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the newly issued common shares subscribed in equity security without a readily determinable fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:to="lab_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_f0ccbdb4-3f95-486c-919a-43e4a5681928_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of warrants are remeasured utilizing key assumptions</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_bd49c258-4a44-4628-ae15-9b2b3d24a172_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" 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_ConvertibleNotesPayableMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Notes Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableMember" xlink:to="lab_us-gaap_ConvertibleNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_60a1809b-5973-4300-aca5-0f7fd4a5ff07_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/2023/elts/us-gaap-2023.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_ScheduleOfStockByClassTable_d2355624-675a-4299-ade6-26d068a49383_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">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ConcentrationRiskByTypeAxis_fb66964c-d6ab-417a-b557-db66d2905e24_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/2023/elts/us-gaap-2023.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_exc_PropertyAndEquipmentNetDerecognized_d0c25f37-590c-48bc-a3bc-170614a3d289_terseLabel_en-US" xlink:label="lab_exc_PropertyAndEquipmentNetDerecognized" 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_exc_PropertyAndEquipmentNetDerecognized_label_en-US" xlink:label="lab_exc_PropertyAndEquipmentNetDerecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and Equipment, Net Derecognized</link:label>
    <link:label id="lab_exc_PropertyAndEquipmentNetDerecognized_documentation_en-US" xlink:label="lab_exc_PropertyAndEquipmentNetDerecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of property and equipment, net derecognized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyAndEquipmentNetDerecognized" xlink:href="exc-20231231.xsd#exc_PropertyAndEquipmentNetDerecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PropertyAndEquipmentNetDerecognized" xlink:to="lab_exc_PropertyAndEquipmentNetDerecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedStatementOfIncomeCaptionsLineItems_07a4382e-a7ab-4eed-9809-83fb2f55135d_terseLabel_en-US" xlink:label="lab_srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Condensed statements of comprehensive loss</link:label>
    <link:label id="lab_srt_CondensedStatementOfIncomeCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Condensed Statement of Income Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:to="lab_srt_CondensedStatementOfIncomeCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cee959e5-b103-4bc1-9ec4-8ee7cf1834d7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected terms</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_093858ef-1923-4d04-9c4c-69cd146e73e0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <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/2023/elts/us-gaap-2023.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_srt_RestatementDomain_371c6978-e0cd-4530-8b32-54262ccfdd24_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e2c0a45-e6c5-4ae5-99cb-d90729779447_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">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_44f0231a-53c6-459b-bfec-3252dc3c704f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Profit (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c22f00e1-0cac-42f7-938e-52f5405a2b37_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income / (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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_10034348-96f6-4f4d-b1d9-f7cabfc1f075_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrants measurement input</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_93703d99-2c4a-49de-8d6e-140adfd9be1e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-operating (expenses) income</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_40a52893-86da-4a42-9fdf-f70d27f393fd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_LuminarTechnologiesIncMember_8a4b3d27-8ef6-4f5a-9a33-2f543465743a_terseLabel_en-US" xlink:label="lab_exc_LuminarTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Luminar Technologies, Inc</link:label>
    <link:label id="lab_exc_LuminarTechnologiesIncMember_label_en-US" xlink:label="lab_exc_LuminarTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Luminar Technologies, Inc [Member]</link:label>
    <link:label id="lab_exc_LuminarTechnologiesIncMember_documentation_en-US" xlink:label="lab_exc_LuminarTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Luminar Technologies, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LuminarTechnologiesIncMember" xlink:to="lab_exc_LuminarTechnologiesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5f346327-47dd-4629-935d-61cd0ec804b1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion-Lotus convertible notes payable (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_c88ddd20-26de-4eae-a2c7-736a2434276b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expense</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_168f8ea2-eecd-4f71-956f-4db11eb08a3e_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, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_5c4a5e62-83c8-4558-8f57-a4772946bee7_terseLabel_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Series A Preferred Shares</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_label_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Re-Designation Of Ordinary Shares Into Preferred Shares, Value</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_documentation_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of ordinary shares re-designated to temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:to="lab_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_483c3ada-a80e-499e-bf73-07a3b2659181_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of awards modified (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Number of Awards Affected</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of awards affected by plan modifications under share-based payment arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:to="lab_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_CommonStockLiquidationPreferencePercentage_df39a69d-a7a7-469f-9e1b-f3b12bdda863_terseLabel_en-US" xlink:label="lab_exc_CommonStockLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary Preference Amount, percentage</link:label>
    <link:label id="lab_exc_CommonStockLiquidationPreferencePercentage_label_en-US" xlink:label="lab_exc_CommonStockLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Liquidation Preference Percentage</link:label>
    <link:label id="lab_exc_CommonStockLiquidationPreferencePercentage_documentation_en-US" xlink:label="lab_exc_CommonStockLiquidationPreferencePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonStockLiquidationPreferencePercentage" xlink:href="exc-20231231.xsd#exc_CommonStockLiquidationPreferencePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CommonStockLiquidationPreferencePercentage" xlink:to="lab_exc_CommonStockLiquidationPreferencePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_878450b7-00b6-4f13-a29c-9dc15639c139_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">CHANGES IN SHAREHOLDERS' DEFICIT</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_189f802b-4c9f-46a6-9a80-a8eb46776e1a_terseLabel_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of shares issued to acquire equity method investment</link:label>
    <link:label id="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_label_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued During Period, Value, Equity Method Investments Acquired</link:label>
    <link:label id="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_documentation_en-US" xlink:label="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the value of shares issued to acquire equity method investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:to="lab_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_f655e1c6-fa6e-4ed5-ada3-d3c99bca3914_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Employee</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_a22950ba-1e69-43a7-b16d-9942627f6f62_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/2023/dei-2023.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_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_7e9e5954-4bb3-4915-9340-c43277d312c9_terseLabel_en-US" xlink:label="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision of prepayments and other current assets</link:label>
    <link:label id="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_label_en-US" xlink:label="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision of Prepayments and Other Current Assets</link:label>
    <link:label id="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_documentation_en-US" xlink:label="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of provision of prepayments and other current assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:href="exc-20231231.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:to="lab_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_705025b2-65ef-4675-b82c-3b394e07c13a_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">Intangible assets, estimated 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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityRemainingBorrowingCapacity_17a24a49-ea00-4c4f-8149-1995aabf9796_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused portion of line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_678b59fd-7cda-4ae8-aede-029cc6bc6ec8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_919e1f6b-33c0-460e-8fb9-3d8a410ad191_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">2027</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/2023/elts/us-gaap-2023.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_OperatingLeaseExpense_bb37c816-1bc6-4bfe-9a05-824dbaaffb8e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_f4e4b09f-2050-4fb4-846b-12222a4496f7_terseLabel_en-US" xlink:label="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment of borrowings from related parties</link:label>
    <link:label id="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_label_en-US" xlink:label="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment Of Borrowings From Related Parties [Member]</link:label>
    <link:label id="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_documentation_en-US" xlink:label="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to repayment of borrowings from related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:href="exc-20231231.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:to="lab_exc_RepaymentOfBorrowingsFromRelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_641c88d2-f1f4-42c2-a7f7-31248416c67e_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 at the beginning (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_63cfc334-0dbf-4c2a-b97f-b1b094383177_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 at the end (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_ShareBasedCompensation_629280bb-5e19-4f40-923d-c73791991626_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">Share-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/2023/elts/us-gaap-2023.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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_f485f38e-f8a7-449b-80e8-7d150cbc85ee_negatedLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Replaced (in shares)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" 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, Replaced in Period</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of replacement 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ProceedsOnDeconsolidationOfSubsidiary_800b21ad-8674-406c-914d-1a76a2dc1935_terseLabel_en-US" xlink:label="lab_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash received on deconsolidation of Hubei Dongjun</link:label>
    <link:label id="lab_exc_ProceedsOnDeconsolidationOfSubsidiary_label_en-US" xlink:label="lab_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds On Deconsolidation Of Subsidiary</link:label>
    <link:label id="lab_exc_ProceedsOnDeconsolidationOfSubsidiary_documentation_en-US" xlink:label="lab_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow on deconsolidation of subsidiary.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:href="exc-20231231.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:to="lab_exc_ProceedsOnDeconsolidationOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockholdersEquityValueAuthorizedShares_d90a2e3f-da5f-4f07-baaf-f024d8ed4112_terseLabel_en-US" xlink:label="lab_exc_StockholdersEquityValueAuthorizedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of shares authorized</link:label>
    <link:label id="lab_exc_StockholdersEquityValueAuthorizedShares_label_en-US" xlink:label="lab_exc_StockholdersEquityValueAuthorizedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders Equity, Value, Authorized Shares</link:label>
    <link:label id="lab_exc_StockholdersEquityValueAuthorizedShares_documentation_en-US" xlink:label="lab_exc_StockholdersEquityValueAuthorizedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to designated shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquityValueAuthorizedShares" xlink:href="exc-20231231.xsd#exc_StockholdersEquityValueAuthorizedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockholdersEquityValueAuthorizedShares" xlink:to="lab_exc_StockholdersEquityValueAuthorizedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_707e9fcf-db30-47af-a430-f19262b2f6a8_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">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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_b54637fb-83ad-4398-9947-7a4039100902_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/2023/elts/srt-2023.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_exc_NonredeemableCarryingAmountNoncontrollingInterest_f9e4c62f-65b7-4b5d-96a0-ddf2c9ff93cb_negatedLabel_en-US" xlink:label="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Carrying amount of non-redeemable noncontrolling interest</link:label>
    <link:label id="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest_label_en-US" xlink:label="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonredeemable Carrying Amount Noncontrolling Interest</link:label>
    <link:label id="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest_documentation_en-US" xlink:label="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:href="exc-20231231.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:to="lab_exc_NonredeemableCarryingAmountNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_4e22eb6d-5b43-4e47-8974-4cc45da73a86_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest (as a percent)</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_InventoryAdditions_3228988d-c969-4a3e-b3c0-a32181d7677b_terseLabel_en-US" xlink:label="lab_exc_InventoryAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory purchases</link:label>
    <link:label id="lab_exc_InventoryAdditions_label_en-US" xlink:label="lab_exc_InventoryAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Additions</link:label>
    <link:label id="lab_exc_InventoryAdditions_documentation_en-US" xlink:label="lab_exc_InventoryAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory, Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InventoryAdditions" xlink:href="exc-20231231.xsd#exc_InventoryAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_InventoryAdditions" xlink:to="lab_exc_InventoryAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TransferOfPropertyAndEquipmentMember_615020d8-674b-457f-9927-b8957666ea5f_terseLabel_en-US" xlink:label="lab_exc_TransferOfPropertyAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfer of property and equipment to related parties</link:label>
    <link:label id="lab_exc_TransferOfPropertyAndEquipmentMember_label_en-US" xlink:label="lab_exc_TransferOfPropertyAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transfer Of Property And Equipment [Member]</link:label>
    <link:label id="lab_exc_TransferOfPropertyAndEquipmentMember_documentation_en-US" xlink:label="lab_exc_TransferOfPropertyAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Transfer Of Property And Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TransferOfPropertyAndEquipmentMember" xlink:href="exc-20231231.xsd#exc_TransferOfPropertyAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TransferOfPropertyAndEquipmentMember" xlink:to="lab_exc_TransferOfPropertyAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_6bb628b0-578a-4733-b939-48a90996c4db_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/2023/dei-2023.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_srt_SegmentGeographicalDomain_92ec64e7-7bad-41e6-8cee-7fe25bcfdde7_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/2023/elts/srt-2023.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_exc_BusinessCombinationAggregatedProceeds_4f28333d-d2fb-426d-a992-59d1c2e69a93_terseLabel_en-US" xlink:label="lab_exc_BusinessCombinationAggregatedProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate proceeds</link:label>
    <link:label id="lab_exc_BusinessCombinationAggregatedProceeds_label_en-US" xlink:label="lab_exc_BusinessCombinationAggregatedProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Aggregated Proceeds</link:label>
    <link:label id="lab_exc_BusinessCombinationAggregatedProceeds_documentation_en-US" xlink:label="lab_exc_BusinessCombinationAggregatedProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of aggregate proceeds raised in the merger.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationAggregatedProceeds" xlink:href="exc-20231231.xsd#exc_BusinessCombinationAggregatedProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BusinessCombinationAggregatedProceeds" xlink:to="lab_exc_BusinessCombinationAggregatedProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_96e089b9-d0ea-45ed-aca7-de864ca5a32b_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_GeelyGroupRelatedPartyMember_d4bd16e9-40a4-47a6-ad0e-0cc930b369b5_verboseLabel_en-US" xlink:label="lab_exc_GeelyGroupRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Geely Group and its subsidiaries</link:label>
    <link:label id="lab_exc_GeelyGroupRelatedPartyMember_label_en-US" xlink:label="lab_exc_GeelyGroupRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geely Group, Related Party [Member]</link:label>
    <link:label id="lab_exc_GeelyGroupRelatedPartyMember_documentation_en-US" xlink:label="lab_exc_GeelyGroupRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to related party, Geely Group.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupRelatedPartyMember" xlink:href="exc-20231231.xsd#exc_GeelyGroupRelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_GeelyGroupRelatedPartyMember" xlink:to="lab_exc_GeelyGroupRelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SubscriptionReceivableMember_b2b3c39c-556d-4746-8aba-eb3b9081e692_terseLabel_en-US" xlink:label="lab_exc_SubscriptionReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription receivable</link:label>
    <link:label id="lab_exc_SubscriptionReceivableMember_label_en-US" xlink:label="lab_exc_SubscriptionReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription receivable [Member]</link:label>
    <link:label id="lab_exc_SubscriptionReceivableMember_documentation_en-US" xlink:label="lab_exc_SubscriptionReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Subscription receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubscriptionReceivableMember" xlink:href="exc-20231231.xsd#exc_SubscriptionReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SubscriptionReceivableMember" xlink:to="lab_exc_SubscriptionReceivableMember" 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/2023/ecd-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_34df0357-e37e-43a0-b139-b229d4dc950e_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at the beginning (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_480fd4b9-7f74-452f-ae20-9411b61fa739_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at the end (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" 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, Option, Nonvested, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_08471da2-f886-4838-8cf6-ad2907b4c935_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/2023/elts/us-gaap-2023.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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_47879272-4424-41fc-aae6-d2bfdd7f777a_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 movement of ECARX 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/2023/elts/us-gaap-2023.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_exc_AccruedCostsOfMergerCurrent_a3617048-c19b-4622-a6f4-203d6a02073c_terseLabel_en-US" xlink:label="lab_exc_AccruedCostsOfMergerCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued costs of the Merger</link:label>
    <link:label id="lab_exc_AccruedCostsOfMergerCurrent_label_en-US" xlink:label="lab_exc_AccruedCostsOfMergerCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Costs Of Merger, Current</link:label>
    <link:label id="lab_exc_AccruedCostsOfMergerCurrent_documentation_en-US" xlink:label="lab_exc_AccruedCostsOfMergerCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of accrued costs of the merger, classified as current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccruedCostsOfMergerCurrent" xlink:href="exc-20231231.xsd#exc_AccruedCostsOfMergerCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AccruedCostsOfMergerCurrent" xlink:to="lab_exc_AccruedCostsOfMergerCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_65a0d85c-199c-42c6-b5d9-a4d1f6fb7f54_terseLabel_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrelated Party</link:label>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrelated Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrelatedPartyMember" xlink:to="lab_us-gaap_NonrelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_7e2bd6b4-b623-42e4-a263-c8184c64b8e9_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_c8a7f7f1-b15e-494c-b16e-e6e5b9dbc9ea_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">Income tax paid</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/2023/elts/us-gaap-2023.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_eba86635-8266-4133-b477-cafff5d0e166_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">Summary of compensation expense recognized for RSUs</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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquity_9476f532-8609-4578-8ace-50ff5bac55d3_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 shareholders&#8217; deficit</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_d081cd7d-5c13-4914-a810-cc95a9aca452_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders&#8217; deficit</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/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_cb8bf010-47dd-4c56-885e-946097aecbc7_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_a01dbca9-fd41-4b80-81d7-16ac06b92c4e_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 non-current assets &#8211; related parties</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_srt_OwnershipDomain_98756f5f-fdb3-433c-a032-8677d13593ed_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/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_f0f46092-bb92-4419-9330-7bbdc0a602ce_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_a35cdafd-5039-4438-8b9c-b903d10bb26c_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_c45e7225-a597-412e-8205-63d4dd119f14_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_bfce859f-d9ac-4a0a-9634-05d592213cc9_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/2023/elts/us-gaap-2023.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_exc_SuzhouPhotonMatrixMember_eb42d46f-dfe5-4e1b-84d3-37f39bad90f7_terseLabel_en-US" xlink:label="lab_exc_SuzhouPhotonMatrixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Suzhou Photon-Matrix</link:label>
    <link:label id="lab_exc_SuzhouPhotonMatrixMember_label_en-US" xlink:label="lab_exc_SuzhouPhotonMatrixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Suzhou Photon Matrix [Member]</link:label>
    <link:label id="lab_exc_SuzhouPhotonMatrixMember_documentation_en-US" xlink:label="lab_exc_SuzhouPhotonMatrixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for Suzhou Photon-Matrix.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SuzhouPhotonMatrixMember" xlink:to="lab_exc_SuzhouPhotonMatrixMember" 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/2023/ecd-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6b166852-803c-4443-b6de-84aca5c976e1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free rate of return, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_abb013f9-c429-4e38-800c-239355d0afc5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_b7bd5321-5c56-483b-9be9-9d40451473e1_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_ad96b9cc-6c4e-4066-84c6-564ca3059ea1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued product warranties</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves" 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/2023/ecd-2023.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_dei_EntityAddressCityOrTown_fdcb0f8c-fb76-434f-a3d1-0200c315ec0a_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/2023/dei-2023.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_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/2023/ecd-2023.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_RelatedPartyMember_91cd2434-404e-4cb8-b01b-0bff63a67764_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_93887d42-182c-43df-a28d-13fd25d6ada6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of ordinary shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtConversionScenarioTwoMember_a0af7317-d762-48b8-8566-661eaae0ebd5_terseLabel_en-US" xlink:label="lab_exc_DebtConversionScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Two</link:label>
    <link:label id="lab_exc_DebtConversionScenarioTwoMember_label_en-US" xlink:label="lab_exc_DebtConversionScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Two [Member]</link:label>
    <link:label id="lab_exc_DebtConversionScenarioTwoMember_documentation_en-US" xlink:label="lab_exc_DebtConversionScenarioTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Conversion Scenario Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioTwoMember" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtConversionScenarioTwoMember" xlink:to="lab_exc_DebtConversionScenarioTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_174c02f9-ef1e-4a90-9e90-d0c0fa119a31_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-2 Years</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInSecondYear" xlink:to="lab_us-gaap_PurchaseObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_710e0dc7-22af-42fb-a962-3218ca0011f8_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">Vested and expected to vest</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/2023/elts/us-gaap-2023.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_ScheduleOfCashAndCashEquivalentsTable_510b4db6-523a-47bc-8aad-5ac3a2367789_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligationDueInThirdYear_680a03a5-6da9-4b04-a833-458ac3f15b6b_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2-3 Years</link:label>
    <link:label id="lab_us-gaap_PurchaseObligationDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligationDueInThirdYear" xlink:to="lab_us-gaap_PurchaseObligationDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CNY_f0d5a5c3-044f-421b-b03c-6e80b069fe81_terseLabel_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RMB</link:label>
    <link:label id="lab_currency_CNY_label_en-US" xlink:label="lab_currency_CNY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China, Yuan Renminbi</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CNY" xlink:to="lab_currency_CNY" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RestrictedCashForLitigationMember_74dbf4ca-d0c7-41d0-9984-f6824127ceaf_terseLabel_en-US" xlink:label="lab_exc_RestrictedCashForLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">stricted Cash For Litigation</link:label>
    <link:label id="lab_exc_RestrictedCashForLitigationMember_label_en-US" xlink:label="lab_exc_RestrictedCashForLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash For Litigation [Member]</link:label>
    <link:label id="lab_exc_RestrictedCashForLitigationMember_documentation_en-US" xlink:label="lab_exc_RestrictedCashForLitigationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restricted Cash For Litigation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForLitigationMember" xlink:href="exc-20231231.xsd#exc_RestrictedCashForLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RestrictedCashForLitigationMember" xlink:to="lab_exc_RestrictedCashForLitigationMember" 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/2023/ecd-2023.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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_d6297774-e5fc-452e-ad8a-9354ce1862e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Transaction Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:to="lab_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_5833a7d9-2c3a-4b51-8bd7-b18101000134_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">Ordinary shares, 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/2023/elts/us-gaap-2023.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_InventoryRawMaterials_70a510d3-7a37-470d-ae24-f5e05c620756_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" 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_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_652ed9ee-abea-4f7b-8464-155a096e16fb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="lab_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_682c955a-1b4f-4d39-8142-eb1afa745e22_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RestrictedStockUnits2019PlanMember_06785d3e-2f69-47b2-b79c-cd233f06ec7d_terseLabel_en-US" xlink:label="lab_exc_RestrictedStockUnits2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019 RSU Plan</link:label>
    <link:label id="lab_exc_RestrictedStockUnits2019PlanMember_label_en-US" xlink:label="lab_exc_RestrictedStockUnits2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units, 2019 Plan [Member]</link:label>
    <link:label id="lab_exc_RestrictedStockUnits2019PlanMember_documentation_en-US" xlink:label="lab_exc_RestrictedStockUnits2019PlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to 2019 RSU Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedStockUnits2019PlanMember" xlink:href="exc-20231231.xsd#exc_RestrictedStockUnits2019PlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RestrictedStockUnits2019PlanMember" xlink:to="lab_exc_RestrictedStockUnits2019PlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_1200e4e8-4c11-4c57-8b93-74a108aecc49_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_c6c36ea4-c1d2-490d-a320-9974f407b38d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_65688fb6-1b0f-44ad-a82a-b534809da431_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash proceeds from COVA</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributionsFromAffiliates_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Contributions from Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:to="lab_us-gaap_ProceedsFromContributionsFromAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_a88c7129-ff89-43d2-b2c8-dde4b6bfe80a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_c19df2ff-0f2b-4eed-91a9-a4fe985f644c_terseLabel_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Re-designation of ordinary shares into Class A Ordinary Shares (Note 1(b))</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_label_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Re-Designation Of Ordinary Shares To Class A Ordinary Shares, Value</link:label>
    <link:label id="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_documentation_en-US" xlink:label="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:to="lab_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_TemporaryEquityNumberOfSharesIssuable_5d985520-dd4e-47cd-b2d9-2771cbacec39_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issuable (in shares)</link:label>
    <link:label id="lab_exc_TemporaryEquityNumberOfSharesIssuable_label_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Number of Shares Issuable</link:label>
    <link:label id="lab_exc_TemporaryEquityNumberOfSharesIssuable_documentation_en-US" xlink:label="lab_exc_TemporaryEquityNumberOfSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of shares issuable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesIssuable" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityNumberOfSharesIssuable" xlink:to="lab_exc_TemporaryEquityNumberOfSharesIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_48eb1725-a1f5-4298-9964-a014ef1944bd_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/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_9ed69c06-f7ec-4866-a202-be2663773d7b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_70233b81-b028-4589-be3c-82bf06a3ce57_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_4db1db36-3ba2-4774-8c5f-e74c60667432_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" 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 Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average grant-date fair value of options vested and expected to vest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableCurrent_e54c5199-6c5e-4909-824a-be7c6286da1c_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableCurrent" xlink:to="lab_us-gaap_NotesPayableCurrent" 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/2023/ecd-2023.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_71505b51-db54-4811-bac0-9bb3ff97e98d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of total outstanding shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_1186db52-7040-4881-bcbe-cb60654315d7_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_a38c7055-a201-489b-b6bf-cc2af9968fc5_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration for sale of equity method investment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Divestiture of Interest in Consolidated Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTextBlock_38c4ca2a-ebd7-423a-a4fa-58299eee43e0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTextBlock" xlink:to="lab_us-gaap_InvestmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_f286a504-4ab2-402a-ab81-cf2ffdc38654_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted remaining contractual years</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" 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, Weighted Average Remaining Contractual Terms [Abstract]</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">N/a.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_4d031d02-54ea-4c28-bd68-08c0b447e7c9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsAxis_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsAxis" xlink:to="lab_us-gaap_OtherCommitmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_16504790-a20a-4cb8-8b21-176f0165abbb_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/2023/elts/us-gaap-2023.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_ReclassificationTable_10accd1e-6b1c-42d0-afe9-4ddf2e499d87_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationTable" xlink:to="lab_us-gaap_ReclassificationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_52a7eab9-dd99-4515-9176-64b124d243e8_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" 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_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_30178249-69dd-4398-a881-b19a07888614_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" 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_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_dfdb9b4a-25c1-4e9b-9b84-376ee3aa1ce2_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Entity Information</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fc8197a6-ca44-4fa1-887b-434f1ce7d224_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration transferred, liabilities incurred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_BusinessAcquisitionExcessCostOverProceeds_2084721a-669e-42fd-ba70-e031251db464_terseLabel_en-US" xlink:label="lab_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess cost over proceeds</link:label>
    <link:label id="lab_exc_BusinessAcquisitionExcessCostOverProceeds_label_en-US" xlink:label="lab_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition Excess Cost Over Proceeds</link:label>
    <link:label id="lab_exc_BusinessAcquisitionExcessCostOverProceeds_documentation_en-US" xlink:label="lab_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of business acquisition excess cost over proceeds.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionExcessCostOverProceeds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:to="lab_exc_BusinessAcquisitionExcessCostOverProceeds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PledgedStatusDomain_3e7b6e83-eda8-4b42-9de1-7c41703c62f3_terseLabel_en-US" xlink:label="lab_us-gaap_PledgedStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pledged Status [Domain]</link:label>
    <link:label id="lab_us-gaap_PledgedStatusDomain_label_en-US" xlink:label="lab_us-gaap_PledgedStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pledged Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PledgedStatusDomain" xlink:to="lab_us-gaap_PledgedStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTextBlock_dc2a7454-7f0d-4892-af76-66e437964c84_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of future minimum purchase commitments</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Purchase Commitment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_0d633442-7a0f-4550-bc2a-518f7d073f97_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche three</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_dae7e999-06bd-4e2c-bec3-25b192cc0567_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_933a2358-2dd3-4de5-a0c1-8cbba81f2bba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e4c607f6-c400-43fa-bfe1-abc8898f94b9_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Prepayments and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fc540cee-b223-42e2-ad44-e2bad4d59c92_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">Prepayments and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f68fb5a8-368d-4d2c-a357-1b7a2ca39125_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">Prepayments and other 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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e26a7f10-acea-4479-a317-d69a70170631_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_49a1bba2-4754-4949-b888-3accc11ae451_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_b9cf341e-903c-4d6f-aa07-1344874f40d0_terseLabel_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion of Preferred Shares to Class A and Class B ordinary shares (Note 18)</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_label_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period Value Conversion Of Ordinary Shares</link:label>
    <link:label id="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_documentation_en-US" xlink:label="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of stock issued during period value conversion of ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:to="lab_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_a68ecaf4-6418-4bff-8c0e-b9e55a5d0a6b_terseLabel_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Period to record incremental compensation cost</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_label_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Period To Record Incremental Cost</link:label>
    <link:label id="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_documentation_en-US" xlink:label="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Period to record incremental compensation cost on awards modified under share-based payment arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" xlink:to="lab_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost" 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/2023/ecd-2023.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_exc_TemporaryEquityRedemptionPricePercentage_f6981393-7e98-4491-8228-7a4dede788e5_verboseLabel_en-US" xlink:label="lab_exc_TemporaryEquityRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Redemption price percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityRedemptionPricePercentage_label_en-US" xlink:label="lab_exc_TemporaryEquityRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Redemption Price, Percentage</link:label>
    <link:label id="lab_exc_TemporaryEquityRedemptionPricePercentage_documentation_en-US" xlink:label="lab_exc_TemporaryEquityRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of redemption price of Preferred share on issuance price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedemptionPricePercentage" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityRedemptionPricePercentage" xlink:to="lab_exc_TemporaryEquityRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_542bb39c-0674-4334-a343-f3c86c35ceec_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityTableTextBlock_fe12d017-d8a6-43dd-9ce7-38606f8ba9aa_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of activities of the Redeemable Convertible Preferred Shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityTableTextBlock" xlink:to="lab_us-gaap_TemporaryEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_7390d2ac-5f20-4b94-97bc-bdc849f7268f_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 Class A ordinary shares under 2022 Share Incentive Plan (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/2023/elts/us-gaap-2023.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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_8b03b578-db92-4a38-9c93-9f5ee03fd217_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of Convertible Redeemable Preferred Shares</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_4ac9a833-0aa8-4d15-a828-03bc05216463_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total consideration for shares issued</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Redeemable Convertible Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_37ed1c21-26b9-4db7-b2cf-042825eff579_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/2023/dei-2023.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_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/2023/ecd-2023.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_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/2023/ecd-2023.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_ContractualObligationDueInFourthAndFifthYear_cb694c6f-f4cb-43fd-aeb7-100cdde964b8_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">3-5 Years</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInFourthAndFifthYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInFourthAndFifthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Four and Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInFourthAndFifthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear" xlink:to="lab_us-gaap_ContractualObligationDueInFourthAndFifthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0cf4720a-7e44-4c5d-aae6-fcfdc9fcc972_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of different tax jurisdiction</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3e899f22-af37-4c27-a495-3e32831041fc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_036d508c-2e16-497e-885e-1f5508cad1e0_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warrant liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_86bd45a3-d392-4d3b-9ef8-e53ef617eb94_periodStartLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Liability at the beginning</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_c936b2be-6ed6-48b9-98a8-88dbdab12a01_periodEndLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Liability at the end</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2023/ecd-2023.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_ShareBasedCompensationAwardTrancheTwoMember_70447d13-469e-4088-ba6a-ad358524457c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche two</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_4fb00496-25b8-4171-97b0-197fccf02455_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 revenues</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/2023/elts/us-gaap-2023.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_exc_MergerMember_23088b67-c197-4c94-a090-e191a0f03161_terseLabel_en-US" xlink:label="lab_exc_MergerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Merger</link:label>
    <link:label id="lab_exc_MergerMember_label_en-US" xlink:label="lab_exc_MergerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Merger [Member]</link:label>
    <link:label id="lab_exc_MergerMember_documentation_en-US" xlink:label="lab_exc_MergerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the merger.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerMember" xlink:href="exc-20231231.xsd#exc_MergerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_MergerMember" xlink:to="lab_exc_MergerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_2e388dc7-13ef-4b19-951a-a63bfe16af1b_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" 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_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_f398578c-90c3-40a2-9aea-3491fb234c6f_verboseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total cash consideration</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_2cc90768-bb7d-4ce8-99bc-d7df459af7a9_terseLabel_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (replacement RSUs) (in USD per share)</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" 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, Replacement Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The weighted average fair value at grant date for nonvested equity-based awards issued for replacement 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).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_f08ad51a-dc79-44fa-a406-99e23edc9c48_terseLabel_en-US" xlink:label="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion price as a percentage of Initial Conversion Price</link:label>
    <link:label id="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_label_en-US" xlink:label="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price As A Percentage Of Initial Conversion Price</link:label>
    <link:label id="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_documentation_en-US" xlink:label="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The price per share of the conversion feature embedded in the debt instrument, as a percentage of Initial Conversion Price.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:href="exc-20231231.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:to="lab_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRelatedPartyDebt_3a96a56f-d64b-409c-a309-4fb8a6a8903c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings from related parties</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="lab_us-gaap_ProceedsFromRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_4836ca09-bdb1-4f07-9a2f-c7c93ea320a4_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" 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/2023/ecd-2023.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_exc_SeriesARedeemableConvertiblePreferredSharesMember_0ce06f37-71ce-4046-b28b-3d965ecbdcc0_verboseLabel_en-US" xlink:label="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Series A+ Preferred Shares</link:label>
    <link:label id="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember_label_en-US" xlink:label="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series A+ Redeemable Convertible Preferred Shares [Member]</link:label>
    <link:label id="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember_documentation_en-US" xlink:label="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember" xlink:to="lab_exc_SeriesARedeemableConvertiblePreferredSharesMember" 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/2023/ecd-2023.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_79da251a-5823-4e3e-8d67-5db03169dd5d_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_3fa0710b-7ece-4139-b9aa-7cc4a06736a9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" 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, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_67083351-debf-41c5-a4e2-2601a4aeaa30_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 (in 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/2023/elts/us-gaap-2023.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_dei_EntityCentralIndexKey_7eecc8b3-1e9e-4227-b8a1-4427158a8ff3_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/2023/dei-2023.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_exc_TemporaryEquityConsiderationForSharesIssuable_1592d241-7b5b-4627-a708-674dd793e119_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration for shares issuable</link:label>
    <link:label id="lab_exc_TemporaryEquityConsiderationForSharesIssuable_label_en-US" xlink:label="lab_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Consideration for Shares Issuable</link:label>
    <link:label id="lab_exc_TemporaryEquityConsiderationForSharesIssuable_documentation_en-US" xlink:label="lab_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the consideration for shares issuable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:href="exc-20231231.xsd#exc_TemporaryEquityConsiderationForSharesIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:to="lab_exc_TemporaryEquityConsiderationForSharesIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d4af8002-03f4-40ad-851f-4ca88d905bd2_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 compensation expense recognized</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_FiniteLivedIntangibleAssetsGross_54f017bb-91cb-48b2-b5a5-fae792a22321_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">Intangible assets</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/2023/elts/us-gaap-2023.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_exc_CustomerDMember_19952f3d-bf44-4692-96c4-c4e157ed2fa7_terseLabel_en-US" xlink:label="lab_exc_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer D, a third party</link:label>
    <link:label id="lab_exc_CustomerDMember_label_en-US" xlink:label="lab_exc_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_exc_CustomerDMember_documentation_en-US" xlink:label="lab_exc_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerDMember" xlink:href="exc-20231231.xsd#exc_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CustomerDMember" xlink:to="lab_exc_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_75c88bbf-513e-41b7-9f6e-2caaad3c5fe3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible expenses</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_12e7d3e4-fc8d-4fd7-95f8-1764b62c7bd1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recognized</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Other than Temporary Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:to="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_fd53a362-bf63-4450-ab1c-dcdda81a9de3_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">Salaries and benefits payables</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/2023/elts/us-gaap-2023.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_SummaryOfOperatingLossCarryforwardsTextBlock_dc03c134-677c-4bc9-a3fe-e6e23aeb244a_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end</link:label>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_RedeemableNonControllingInterestPeriod_b0fae216-96b8-40de-9fc8-2fe1a501be5f_terseLabel_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable non-controlling interest period</link:label>
    <link:label id="lab_exc_RedeemableNonControllingInterestPeriod_label_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Non-Controlling Interest Period</link:label>
    <link:label id="lab_exc_RedeemableNonControllingInterestPeriod_documentation_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Redeemable Non-Controlling Interest Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedeemableNonControllingInterestPeriod" xlink:href="exc-20231231.xsd#exc_RedeemableNonControllingInterestPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RedeemableNonControllingInterestPeriod" xlink:to="lab_exc_RedeemableNonControllingInterestPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_cccc17c2-4ff6-4780-8f58-4106cb978821_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" 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/2023/ecd-2023.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_exc_HubeiEcarxMember_e7f96585-8989-449f-953e-8336713b677b_terseLabel_en-US" xlink:label="lab_exc_HubeiEcarxMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hubei ECARX</link:label>
    <link:label id="lab_exc_HubeiEcarxMember_label_en-US" xlink:label="lab_exc_HubeiEcarxMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hubei ECARX [Member]</link:label>
    <link:label id="lab_exc_HubeiEcarxMember_documentation_en-US" xlink:label="lab_exc_HubeiEcarxMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining to Hubei ECARX.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_HubeiEcarxMember" xlink:to="lab_exc_HubeiEcarxMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_9dbe3ec0-4ca1-4415-8807-0fe3f9dd0a07_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">Summary of disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_TemporaryEquitySubscriptionContributionsFromShareholder_380409d3-7d8f-46cc-9e52-79e27b6fbf41_terseLabel_en-US" xlink:label="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription contributions from shareholders</link:label>
    <link:label id="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder_label_en-US" xlink:label="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Subscription Contributions from Shareholder</link:label>
    <link:label id="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder_documentation_en-US" xlink:label="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the amount of subscription contributions from shareholder.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:to="lab_exc_TemporaryEquitySubscriptionContributionsFromShareholder" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_588516b4-fd54-4ae5-a3cc-fb9c2921d7db_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_467250b9-b743-45d8-ae3f-cb1f8552cc2c_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 revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7dfafe97-e6a2-4f85-b7e9-b2d944cc5329_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Revenues</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/2023/elts/us-gaap-2023.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_dei_EntityDomain_9fc6b8b2-e1f2-4fe5-b1b6-1313c5dfe3d7_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_a3be8868-8ba3-498e-848b-4ead5ac9e049_terseLabel_en-US" xlink:label="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Threshold amount of guarantee obligations considered for determination of an event of default</link:label>
    <link:label id="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_label_en-US" xlink:label="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Redemption, Threshold Amount Of Guarantee Obligations Considered For Determination Of An Event Of Default</link:label>
    <link:label id="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_documentation_en-US" xlink:label="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Threshold amount of guarantee obligations considered for determination of an event of default, for redemption of debt instrument.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:href="exc-20231231.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:to="lab_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_29804145-475f-44e3-8a56-b5880b4aff46_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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsLineItems_b3ca5d98-7892-4146-9b1a-56e767b5551c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_748a7fa1-48a4-40cd-8885-c7265b43b7f4_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/2023/dei-2023.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_TemporaryEquitySharesOutstanding_b18c6021-0b13-4087-941c-063413d1f5ab_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_bf0115d3-531c-45f2-81b9-18c8aa0e333e_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of ending (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_e965ba27-8dab-49f8-88af-a0b42ed6f4f5_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" 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_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_14992091-137b-40be-8d62-3ce50f7f9c7e_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_fb164432-073f-499b-810d-36fc970d858c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PropertyPlantAndEquipmentImpairmentProvision_075551fc-ea57-4224-8c11-b83ad45d9c4c_negatedTerseLabel_en-US" xlink:label="lab_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: impairment provision</link:label>
    <link:label id="lab_exc_PropertyPlantAndEquipmentImpairmentProvision_label_en-US" xlink:label="lab_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Impairment Provision</link:label>
    <link:label id="lab_exc_PropertyPlantAndEquipmentImpairmentProvision_documentation_en-US" xlink:label="lab_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant, And Equipment, Impairment Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:href="exc-20231231.xsd#exc_PropertyPlantAndEquipmentImpairmentProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:to="lab_exc_PropertyPlantAndEquipmentImpairmentProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_a787ff0b-19e9-45af-80e8-c2fa176ac2a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of grantees affected</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Number of Grantees Affected</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1ef3345b-24df-4034-b474-02e7b630999c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_ba2c704d-8982-4edf-a3f5-bd8a2dc000ec_terseLabel_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software license rights</link:label>
    <link:label id="lab_us-gaap_LicensingAgreementsMember_label_en-US" xlink:label="lab_us-gaap_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Licensing Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicensingAgreementsMember" xlink:to="lab_us-gaap_LicensingAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_11170242-ca50-4c02-b13c-120b13e4d89c_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">Interest paid</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/2023/elts/us-gaap-2023.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_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_81e330de-135c-4d35-bdff-6c5bc53868f2_terseLabel_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in fair value included in losses RMB</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_label_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warrants and Rights Outstanding, Change In Fair Value Included In Losses</link:label>
    <link:label id="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_documentation_en-US" xlink:label="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:to="lab_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfShareholders_d5bb6c3c-9a08-4216-8d2d-11490eb4d95f_terseLabel_en-US" xlink:label="lab_exc_NumberOfShareholders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shareholders</link:label>
    <link:label id="lab_exc_NumberOfShareholders_label_en-US" xlink:label="lab_exc_NumberOfShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Shareholders</link:label>
    <link:label id="lab_exc_NumberOfShareholders_documentation_en-US" xlink:label="lab_exc_NumberOfShareholders" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number Of Shareholders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfShareholders" xlink:href="exc-20231231.xsd#exc_NumberOfShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfShareholders" xlink:to="lab_exc_NumberOfShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_f893ff59-8b0c-48a8-83dd-99df9adec2ce_terseLabel_en-US" xlink:label="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of depreciation expenses of property and equipment</link:label>
    <link:label id="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_label_en-US" xlink:label="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation Expenses on Property and Equipment [Table Text Block]</link:label>
    <link:label id="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_documentation_en-US" xlink:label="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of depreciation expenses on property and equipment allocated to expense items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:href="exc-20231231.xsd#exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:to="lab_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AmountOfCompetentDirectors_7761dcd0-5f82-4913-8a41-5efb972dc524_terseLabel_en-US" xlink:label="lab_exc_AmountOfCompetentDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Competent directors vote</link:label>
    <link:label id="lab_exc_AmountOfCompetentDirectors_label_en-US" xlink:label="lab_exc_AmountOfCompetentDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amount Of Competent Directors</link:label>
    <link:label id="lab_exc_AmountOfCompetentDirectors_documentation_en-US" xlink:label="lab_exc_AmountOfCompetentDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount Of Competent Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AmountOfCompetentDirectors" xlink:href="exc-20231231.xsd#exc_AmountOfCompetentDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AmountOfCompetentDirectors" xlink:to="lab_exc_AmountOfCompetentDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_7dac562c-d39d-40d7-a5cf-c7daada5d4c9_terseLabel_en-US" xlink:label="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of redeemable noncontrolling interest per annum</link:label>
    <link:label id="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_label_en-US" xlink:label="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Redeemable Noncontrolling Interest Per Annum</link:label>
    <link:label id="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_documentation_en-US" xlink:label="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of redeemable noncontrolling interest per annum.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:href="exc-20231231.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:to="lab_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_56675ff9-a3f6-418e-bf4b-4babda640d88_terseLabel_en-US" xlink:label="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of deposits received</link:label>
    <link:label id="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_label_en-US" xlink:label="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Refundable Deposits In Connection with Temporary Equity</link:label>
    <link:label id="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_documentation_en-US" xlink:label="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow for refundable deposits in connection with temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:href="exc-20231231.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:to="lab_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_e541b2c7-2080-47f3-9a78-0f68bca20456_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/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6dbb1e9c-3db9-4095-91a2-a74f027a2ec9_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 number of ordinary shares, 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/2023/elts/us-gaap-2023.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_GranteeStatusDomain_848cb3ea-81aa-4f64-af3e-a744bb881e22_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" 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/2023/ecd-2023.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_LesseeDisclosureAbstract_f301d00f-bcc2-41e4-8658-55f4bf6fa79d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_LesseeDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeDisclosureAbstract" xlink:to="lab_us-gaap_LesseeDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsSpunOff_e35377cb-c953-484e-84fd-5b8637940217_terseLabel_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of equity method investments spun off</link:label>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsSpunOff_label_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Equity Method Investments Spun Off</link:label>
    <link:label id="lab_exc_NumberOfEquityMethodInvestmentsSpunOff_documentation_en-US" xlink:label="lab_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of equity method investments spun off during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:to="lab_exc_NumberOfEquityMethodInvestmentsSpunOff" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_LotusTechnologyIncMember_129a9edf-8b2d-414e-9932-398befc71ae2_terseLabel_en-US" xlink:label="lab_exc_LotusTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lotus Technology Inc</link:label>
    <link:label id="lab_exc_LotusTechnologyIncMember_label_en-US" xlink:label="lab_exc_LotusTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lotus Technology Inc [Member]</link:label>
    <link:label id="lab_exc_LotusTechnologyIncMember_documentation_en-US" xlink:label="lab_exc_LotusTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the information pertaining Lotus Technology Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LotusTechnologyIncMember" xlink:href="exc-20231231.xsd#exc_LotusTechnologyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_LotusTechnologyIncMember" xlink:to="lab_exc_LotusTechnologyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_9444f6d6-52ce-454a-8bdf-02b9030b6fc4_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchase of property, equipment and intangible assets</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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_exc_CommonSharesInZenseactAbMember_da36870f-3a46-4b18-b91f-2316b82a53d3_terseLabel_en-US" xlink:label="lab_exc_CommonSharesInZenseactAbMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares in Zenseact AB</link:label>
    <link:label id="lab_exc_CommonSharesInZenseactAbMember_label_en-US" xlink:label="lab_exc_CommonSharesInZenseactAbMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Shares in Zenseact AB [Member]</link:label>
    <link:label id="lab_exc_CommonSharesInZenseactAbMember_documentation_en-US" xlink:label="lab_exc_CommonSharesInZenseactAbMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the member information pertaining to common shares in Zenseact AB.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesInZenseactAbMember" xlink:href="exc-20231231.xsd#exc_CommonSharesInZenseactAbMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CommonSharesInZenseactAbMember" xlink:to="lab_exc_CommonSharesInZenseactAbMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_ef15d77f-61b5-4d58-a862-0fd2d0f7fdf7_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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_OtherCommitmentFiscalYearMaturityAbstract_65b487cf-4279-4287-af3a-83684d754d14_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment commitment</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Commitment, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract" xlink:to="lab_us-gaap_OtherCommitmentFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_24a1eb55-2b34-4fb4-a7c7-67d7a57ea737_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration for issuance of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_7d1a0a24-cd3c-4378-9526-c5d09e496fc0_negatedLabel_en-US" xlink:label="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reversal of net operating loss carryforwards due to the Restructuring</link:label>
    <link:label id="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_label_en-US" xlink:label="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Decrease For Reversal OF Net Operating Loss Carryforwards Due To Restructuring, Amount</link:label>
    <link:label id="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_documentation_en-US" xlink:label="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:href="exc-20231231.xsd#exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:to="lab_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_496508df-f9f0-4673-ab2c-22613b48907d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of convertible notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_IncreaseDecreaseInProvisions_7511034a-7ee5-4108-8c87-b52fb53eb211_terseLabel_en-US" xlink:label="lab_exc_IncreaseDecreaseInProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provisions</link:label>
    <link:label id="lab_exc_IncreaseDecreaseInProvisions_label_en-US" xlink:label="lab_exc_IncreaseDecreaseInProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Provisions</link:label>
    <link:label id="lab_exc_IncreaseDecreaseInProvisions_documentation_en-US" xlink:label="lab_exc_IncreaseDecreaseInProvisions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInProvisions" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_IncreaseDecreaseInProvisions" xlink:to="lab_exc_IncreaseDecreaseInProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_56c22513-3373-4383-80dd-429f37afdc25_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">Share-based compensation (Note 21)</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/2023/elts/us-gaap-2023.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_exc_VolvoCarsMember_6ae1fca3-d5c8-4466-b3b3-f710d257a5d2_terseLabel_en-US" xlink:label="lab_exc_VolvoCarsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volvo Cars</link:label>
    <link:label id="lab_exc_VolvoCarsMember_label_en-US" xlink:label="lab_exc_VolvoCarsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Volvo Cars [Member]</link:label>
    <link:label id="lab_exc_VolvoCarsMember_documentation_en-US" xlink:label="lab_exc_VolvoCarsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Volvo Cars.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VolvoCarsMember" xlink:href="exc-20231231.xsd#exc_VolvoCarsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_VolvoCarsMember" xlink:to="lab_exc_VolvoCarsMember" 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/2023/ecd-2023.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_ConstructionInProgressMember_e9221ddd-cd71-43c3-888d-0ef424b25615_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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsDisclosureTextBlock_30d5ad8d-74b6-4222-a07c-2975e8cfd1ea_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4155b664-dea7-4223-b9b1-0785d6751cb3_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">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/2023/elts/us-gaap-2023.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_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/2023/ecd-2023.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_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/2023/ecd-2023.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_exc_TechnicalAndLogisticalServicesMember_32184304-9c4c-4833-8d36-21d42801a55a_terseLabel_en-US" xlink:label="lab_exc_TechnicalAndLogisticalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technical and logistical services</link:label>
    <link:label id="lab_exc_TechnicalAndLogisticalServicesMember_label_en-US" xlink:label="lab_exc_TechnicalAndLogisticalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technical and Logistical Services [Member]</link:label>
    <link:label id="lab_exc_TechnicalAndLogisticalServicesMember_documentation_en-US" xlink:label="lab_exc_TechnicalAndLogisticalServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Technical and Logistical Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TechnicalAndLogisticalServicesMember" xlink:href="exc-20231231.xsd#exc_TechnicalAndLogisticalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_TechnicalAndLogisticalServicesMember" xlink:to="lab_exc_TechnicalAndLogisticalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_852465e0-9830-4b16-b1ab-10d44e4a4b84_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of shares received</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_931a0bbc-583f-4a74-9de6-e921f410917f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Consideration transferred, equity interests issued and issuable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_17082f65-1979-47fe-8742-fc51992c9d76_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_806ee37b-0a8e-44c9-b554-e11d97dd13cf_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Convertible notes payable</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_252e78cd-40b0-4dac-8d5a-3d8163f03d70_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/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_947c2695-3b1e-4448-a9d4-ee6cac3238c7_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 number of ordinary shares, 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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_467032f8-720b-49b5-b2f0-9bf077d0554c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" 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_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredMember_f9d06cbd-cd11-429c-b77f-e3ad54a1fb21_terseLabel_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Series B Redeemable Convertible Preferred</link:label>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredMember_label_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Series B Redeemable Convertible Preferred [Member]</link:label>
    <link:label id="lab_exc_SeriesBRedeemableConvertiblePreferredMember_documentation_en-US" xlink:label="lab_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Series B Redeemable Convertible Preferred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:to="lab_exc_SeriesBRedeemableConvertiblePreferredMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_7daf378b-23f6-4659-8496-3409995023e1_terseLabel_en-US" xlink:label="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-redeemable non-controlling interest percentage</link:label>
    <link:label id="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_label_en-US" xlink:label="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Non Redeemable Noncontrolling Owner</link:label>
    <link:label id="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_documentation_en-US" xlink:label="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subsidiary, Ownership Percentage, Non Redeemable Noncontrolling Owner</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:href="exc-20231231.xsd#exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:to="lab_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_064be5da-045e-426d-ac5a-e2d3c8ac794f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Short-Term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-Term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_86060489-1506-4e50-922b-303fc3d108e6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_0dc4ce22-e8b1-44ce-8959-6802dc73d5b1_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior period reclassification</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_1d1a8a21-d218-4710-8c2f-4ee6c619f54e_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/2023/elts/us-gaap-2023.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_exc_RedeemableNonControllingInterestRollForward_86dae671-4e73-476f-9157-6e0645a03a49_terseLabel_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Non-Controlling Interest [Roll Forward]</link:label>
    <link:label id="lab_exc_RedeemableNonControllingInterestRollForward_label_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Non-Controlling Interest [Roll Forward]</link:label>
    <link:label id="lab_exc_RedeemableNonControllingInterestRollForward_documentation_en-US" xlink:label="lab_exc_RedeemableNonControllingInterestRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Redeemable Non-Controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedeemableNonControllingInterestRollForward" xlink:href="exc-20231231.xsd#exc_RedeemableNonControllingInterestRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward" xlink:to="lab_exc_RedeemableNonControllingInterestRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_6d500c59-0e71-4986-a8ba-f51c7fbd28da_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">Revenues</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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_c776a33b-4513-4f94-992e-c01c95df0517_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonvested (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" 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, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInSecondYear_eea058a3-2f79-4b6e-ba80-2e1648bab605_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-2 Years</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:to="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_46e12137-1729-4640-b430-d78a4baebe0a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AnnualSoftwareSalesMember_d49b34ed-06b4-43e1-bdd4-5dc1b405d3ea_terseLabel_en-US" xlink:label="lab_exc_AnnualSoftwareSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual Software Sales</link:label>
    <link:label id="lab_exc_AnnualSoftwareSalesMember_label_en-US" xlink:label="lab_exc_AnnualSoftwareSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Annual Software Sales [Member]</link:label>
    <link:label id="lab_exc_AnnualSoftwareSalesMember_documentation_en-US" xlink:label="lab_exc_AnnualSoftwareSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Annual Software Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnnualSoftwareSalesMember" xlink:href="exc-20231231.xsd#exc_AnnualSoftwareSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AnnualSoftwareSalesMember" xlink:to="lab_exc_AnnualSoftwareSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_b88ff38e-9a18-4c7c-93e7-f8c61870919c_terseLabel_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of days within which a material illegal act is to be cured</link:label>
    <link:label id="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_label_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Days Within Which A Material Illegal Act Is To Be Cured</link:label>
    <link:label id="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_documentation_en-US" xlink:label="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of days within which a material illegal act is to be cured, considered for redemption of temporary equity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:href="exc-20231231.xsd#exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:to="lab_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_9f6dae0c-b91f-4fdc-afa0-d160ee0b368a_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" 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/2023/ecd-2023.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_IncreaseDecreaseInDueToRelatedParties_d9d595cd-6719-4669-8b13-4ea542cfe34c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts due to related parties</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_484b96ec-5824-4944-9eb2-137cff4d4ed6_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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_284aee88-c8d8-4dfa-843e-ddecd86c5cb8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Conversion-Lotus convertible notes payable (Note 1(b) and 15)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_b029878d-1c9e-4700-a89b-bd03fc8892e6_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9ddb8fd1-98e1-4065-9fd3-16c2378d24d4_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">Vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2023/elts/us-gaap-2023.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_exc_GeelyGroupMember_67ab85e2-bf70-4457-be6d-9cd2f6505124_terseLabel_en-US" xlink:label="lab_exc_GeelyGroupMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geely Group</link:label>
    <link:label id="lab_exc_GeelyGroupMember_label_en-US" xlink:label="lab_exc_GeelyGroupMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geely Group [Member]</link:label>
    <link:label id="lab_exc_GeelyGroupMember_documentation_en-US" xlink:label="lab_exc_GeelyGroupMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Geely Group.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupMember" xlink:href="exc-20231231.xsd#exc_GeelyGroupMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_GeelyGroupMember" xlink:to="lab_exc_GeelyGroupMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCarryingBasis_d2ae9e6a-dd91-41d4-844a-8249d120152e_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCarryingBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of treasury shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCarryingBasis_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCarryingBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Carrying Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCarryingBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCarryingBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCarryingBasis" xlink:to="lab_us-gaap_TreasuryStockCarryingBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_CollectionOfAdvancesMember_1b3e9190-4bf9-4248-8dc6-dd982e91c7dc_terseLabel_en-US" xlink:label="lab_exc_CollectionOfAdvancesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collection of advances from related parties</link:label>
    <link:label id="lab_exc_CollectionOfAdvancesMember_label_en-US" xlink:label="lab_exc_CollectionOfAdvancesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Collection Of Advances [Member]</link:label>
    <link:label id="lab_exc_CollectionOfAdvancesMember_documentation_en-US" xlink:label="lab_exc_CollectionOfAdvancesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Collection Of Advances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CollectionOfAdvancesMember" xlink:href="exc-20231231.xsd#exc_CollectionOfAdvancesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_CollectionOfAdvancesMember" xlink:to="lab_exc_CollectionOfAdvancesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_d9993384-0934-4071-947c-7b6e89232219_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior year return-to-provision true up</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_bb09032e-021a-4e33-ba13-3689c6fb38a4_terseLabel_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automotive computing Platform &#8211; Design and development service</link:label>
    <link:label id="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_label_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automotive Computing Platform Design And Development Service [Member]</link:label>
    <link:label id="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_documentation_en-US" xlink:label="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to automotive computing Platform - Design and development service.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:to="lab_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_fc218650-4fdd-4c0f-a7e7-dd94e7fec84d_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-redeemable non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>19
<FILENAME>exc-20231231_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:f2bf1718-b9a9-4fce-9f45-9296e3d7a44b,g:1b22479a-37b5-43e1-83ab-aae40d9b5d2e-->
<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://ecarx.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="exc-20231231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_e070a0e7-1297-4f75-8997-c039742f0573" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_e070a0e7-1297-4f75-8997-c039742f0573" xlink:to="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_34cde80a-77c5-4787-b77d-8522a0844130" xlink:to="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_446a01bc-fb8a-40f6-bb94-7820c4070420" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_BusinessContactMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_085b239d-85aa-4c85-9983-f3af8daf5581" xlink:to="loc_dei_BusinessContactMember_446a01bc-fb8a-40f6-bb94-7820c4070420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5d42ed20-f86a-48d7-af50-154a1af4b9dc" xlink:to="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d18faf71-9146-4054-acfe-f9eb83cbd023" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_CommonClassAMember_d18faf71-9146-4054-acfe-f9eb83cbd023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_67f21000-95d9-4b5c-83e0-930ed1688738" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_CommonClassBMember_67f21000-95d9-4b5c-83e0-930ed1688738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_46e2ba08-2447-4f35-b2e9-46029b3aa53c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_aed5253c-31f4-46bc-8995-12f3e0a5b000" xlink:to="loc_us-gaap_WarrantMember_46e2ba08-2447-4f35-b2e9-46029b3aa53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_543257bb-92ba-4c1c-98ca-39fdca5aa368" xlink:to="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_65a44045-00b0-49a0-b8c3-dba29847b8c9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentType_65a44045-00b0-49a0-b8c3-dba29847b8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_0cdb88f2-c431-41bb-a243-64a725158d93" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentRegistrationStatement_0cdb88f2-c431-41bb-a243-64a725158d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_96a3622a-b11e-4b2a-9ba2-bde587b41443" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentAnnualReport_96a3622a-b11e-4b2a-9ba2-bde587b41443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b2e877dc-e770-4313-adc3-4ddd41a1a41a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentPeriodEndDate_b2e877dc-e770-4313-adc3-4ddd41a1a41a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_e625b353-f95a-428e-bc4f-116f21210ca7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentTransitionReport_e625b353-f95a-428e-bc4f-116f21210ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentShellCompanyReport_ea286cfd-d7df-486e-88ec-48c9c246a3b5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentShellCompanyReport_ea286cfd-d7df-486e-88ec-48c9c246a3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_ff5b6a8a-aabd-412f-afd1-44dfc410ebe9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityFileNumber_ff5b6a8a-aabd-412f-afd1-44dfc410ebe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f1bb07a6-bfd1-4978-9b33-ad59b6da2331" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityRegistrantName_f1bb07a6-bfd1-4978-9b33-ad59b6da2331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4285af5a-31ea-42c5-a4ed-f27dcf1804bd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4285af5a-31ea-42c5-a4ed-f27dcf1804bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_95c1da66-ecc9-4b4a-9de0-41f87d4071b8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelName"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_ContactPersonnelName_95c1da66-ecc9-4b4a-9de0-41f87d4071b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelEmailAddress_79661ea4-0b09-4c6e-a220-e6f1ac15c36c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_ContactPersonnelEmailAddress"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_ContactPersonnelEmailAddress_79661ea4-0b09-4c6e-a220-e6f1ac15c36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_42c9925a-dd16-42ed-8b1b-a99a7638b9cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressAddressLine1_42c9925a-dd16-42ed-8b1b-a99a7638b9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_0421c05c-5bd5-4886-bf2c-aed5ff52a670" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressAddressLine2_0421c05c-5bd5-4886-bf2c-aed5ff52a670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_609c8da7-236c-4ad6-bebe-7b270b180f2c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressCityOrTown_609c8da7-236c-4ad6-bebe-7b270b180f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_98b9ce93-877a-43bb-a9c3-b2945717c136" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressPostalZipCode_98b9ce93-877a-43bb-a9c3-b2945717c136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_49db7aab-3d56-4fb5-8260-16fe9c57c127" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityAddressCountry_49db7aab-3d56-4fb5-8260-16fe9c57c127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_404493d6-0b10-402e-a78a-f6c966ac315b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_Security12bTitle_404493d6-0b10-402e-a78a-f6c966ac315b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_6fecac11-c75f-4c7d-a9ac-cdebe94367e4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_TradingSymbol_6fecac11-c75f-4c7d-a9ac-cdebe94367e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_33dbba36-930f-418b-9916-ac84b8b81813" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_SecurityExchangeName_33dbba36-930f-418b-9916-ac84b8b81813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_bc27cb4e-6500-45f4-880e-624f38ec3fe4" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_bc27cb4e-6500-45f4-880e-624f38ec3fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_f3b4f613-0490-47d0-9bf9-cbf656815096" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_f3b4f613-0490-47d0-9bf9-cbf656815096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_0ee28752-bf42-45d0-ad69-ad87d7ed7da6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityVoluntaryFilers_0ee28752-bf42-45d0-ad69-ad87d7ed7da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_19a4409d-0d5c-4cf1-a4b1-a8d2886e2e99" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCurrentReportingStatus_19a4409d-0d5c-4cf1-a4b1-a8d2886e2e99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b57684a8-86ed-4572-ba03-0f03e406fbef" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityInteractiveDataCurrent_b57684a8-86ed-4572-ba03-0f03e406fbef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_6f3a7848-b2d8-4a9e-9496-f54d8695ce03" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityFilerCategory_6f3a7848-b2d8-4a9e-9496-f54d8695ce03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_45247bbd-6d5d-42fd-90f2-94846f6783e0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityEmergingGrowthCompany_45247bbd-6d5d-42fd-90f2-94846f6783e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_8ac2333f-6f02-4407-82b6-d8c922756551" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityExTransitionPeriod_8ac2333f-6f02-4407-82b6-d8c922756551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_42e131d8-deab-4093-bcc3-8f4503372026" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_42e131d8-deab-4093-bcc3-8f4503372026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_68e6eded-9101-457e-845d-5a7ae7a0d5ad" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_IcfrAuditorAttestationFlag_68e6eded-9101-457e-845d-5a7ae7a0d5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAccountingStandard_0df92e06-df87-438d-ba0d-64757d97124e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentAccountingStandard_0df92e06-df87-438d-ba0d-64757d97124e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_6e707a51-c12d-46f5-8290-617acc3b2d3d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityShellCompany_6e707a51-c12d-46f5-8290-617acc3b2d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_83315408-6547-4582-b0b6-d6e25e8fc833" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_EntityCentralIndexKey_83315408-6547-4582-b0b6-d6e25e8fc833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_26f716d1-38c6-4e95-8b92-aec888908b2e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_CurrentFiscalYearEndDate_26f716d1-38c6-4e95-8b92-aec888908b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_80141d6a-794a-48a6-97f4-5fa33b438064" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFiscalYearFocus_80141d6a-794a-48a6-97f4-5fa33b438064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4924165c-62df-4b71-97fa-24bd91df6432" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4924165c-62df-4b71-97fa-24bd91df6432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_0ef78e03-f0dc-4c84-add4-75ad28e907e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AmendmentFlag_0ef78e03-f0dc-4c84-add4-75ad28e907e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b9e955c1-b300-4f4a-b7fa-f543e0bb1c09" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorName_b9e955c1-b300-4f4a-b7fa-f543e0bb1c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_70209595-f2fa-414f-a343-c707360eb7e1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorLocation_70209595-f2fa-414f-a343-c707360eb7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_2a069ad1-b7bd-493e-bf2e-3eb3dff5fca0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_02dea4ab-877d-452a-81c1-bf15132a021d" xlink:to="loc_dei_AuditorFirmId_2a069ad1-b7bd-493e-bf2e-3eb3dff5fca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_95ddb6f8-5886-4206-b8fd-080d11a59314" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_95ddb6f8-5886-4206-b8fd-080d11a59314" xlink:to="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_8e85365d-0185-4eba-a528-7356e7fed0fa" xlink:to="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_c9164609-638a-4def-9228-37cc1ebd8e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:to="loc_us-gaap_RelatedPartyMember_c9164609-638a-4def-9228-37cc1ebd8e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_2f13469f-f274-4dfa-8cab-24956cb57662" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_36eeb45d-ea30-431f-89bc-f6badea04ccf" xlink:to="loc_us-gaap_NonrelatedPartyMember_2f13469f-f274-4dfa-8cab-24956cb57662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:to="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_73c5b9d6-12b2-4213-bc04-bc2f06c92850" xlink:to="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8dd360c1-b726-4736-9596-26522ae46edb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:to="loc_us-gaap_CommonClassAMember_8dd360c1-b726-4736-9596-26522ae46edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_7ae067a5-797d-423d-b6ba-2e16dd4c431d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c02b5ec4-e57c-4457-b328-16d660441da5" xlink:to="loc_us-gaap_CommonClassBMember_7ae067a5-797d-423d-b6ba-2e16dd4c431d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5dd67fef-5fc4-45ac-82e1-a1856c0d95ac" xlink:to="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:to="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_403a2834-4531-4122-adcf-801a0f65b626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_403a2834-4531-4122-adcf-801a0f65b626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_816efedc-4a2b-43ed-b788-6d02a011c7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_816efedc-4a2b-43ed-b788-6d02a011c7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_6d4cc9a6-9389-48c5-97b4-a8a04e2bc60d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_6d4cc9a6-9389-48c5-97b4-a8a04e2bc60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ed244d6d-5301-4029-9ccd-05998392928f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ed244d6d-5301-4029-9ccd-05998392928f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_a83e6bdd-1dfd-4500-8697-19ebcc15fdda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_a83e6bdd-1dfd-4500-8697-19ebcc15fdda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_0e9084e0-f92c-4e30-8d84-0780a9fbdc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_InventoryNet_0e9084e0-f92c-4e30-8d84-0780a9fbdc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_2dc33036-2476-403b-a48b-80f2adc9ac10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_2dc33036-2476-403b-a48b-80f2adc9ac10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55cf1b1a-f7d6-4613-a3b6-2c520a589a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_55cf1b1a-f7d6-4613-a3b6-2c520a589a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4c73301f-aedf-4fb8-bdd6-7327662385b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_bdc91e2e-0340-4498-89ef-cb8deb1d1bea" xlink:to="loc_us-gaap_AssetsCurrent_4c73301f-aedf-4fb8-bdd6-7327662385b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_0610d62e-e255-4b8f-9b08-063fe8e752c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_LongTermInvestments_0610d62e-e255-4b8f-9b08-063fe8e752c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_833a579b-7dc0-4b11-ada7-66fee6dc2435" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_833a579b-7dc0-4b11-ada7-66fee6dc2435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbf9dc22-f3c3-4020-80c6-5397e515e27e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbf9dc22-f3c3-4020-80c6-5397e515e27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d33a60b-1ade-4941-905b-00d4351d3b43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2d33a60b-1ade-4941-905b-00d4351d3b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_07ffc0c9-86bb-4492-9d61-be63601c1141" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_07ffc0c9-86bb-4492-9d61-be63601c1141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_9f0635cc-489d-43d2-ae56-8a9f39254f94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_abbc4dfc-b8b2-42c6-9562-ff7daf536003" xlink:to="loc_us-gaap_AssetsNoncurrent_9f0635cc-489d-43d2-ae56-8a9f39254f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b0763842-fca4-4e9b-acb1-b9d347c825b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7544afdd-427e-48d2-9f5f-e83dbfaaf86d" xlink:to="loc_us-gaap_Assets_b0763842-fca4-4e9b-acb1-b9d347c825b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36a2de40-85ce-4b56-813b-908d0cef03c9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_8e2a0a26-32e6-48a2-9a70-459bceb15e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_ShortTermBorrowings_8e2a0a26-32e6-48a2-9a70-459bceb15e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_22fccaad-7a6a-4e45-8f1c-4807f444b55a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccountsPayableCurrent_22fccaad-7a6a-4e45-8f1c-4807f444b55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_1344cc89-9512-460b-840a-ed7114045b96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_NotesPayableCurrent_1344cc89-9512-460b-840a-ed7114045b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2e372bb6-d55b-40f2-8871-97a7b677be5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2e372bb6-d55b-40f2-8871-97a7b677be5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b7a52cd-488c-4828-ab8f-663b5e14d856" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4b7a52cd-488c-4828-ab8f-663b5e14d856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_4ec67d34-7dc1-4920-bca7-4c793c810e43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_4ec67d34-7dc1-4920-bca7-4c793c810e43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_01a5749f-a688-409c-864d-000e2b513dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_01a5749f-a688-409c-864d-000e2b513dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_2d8b752a-c78e-4b4b-b2ba-dcc61e512c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_2d8b752a-c78e-4b4b-b2ba-dcc61e512c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8477414e-7f92-4970-b407-ee9010ac6ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8f59d7e1-28a8-4ada-b7eb-a1bd0c655213" xlink:to="loc_us-gaap_LiabilitiesCurrent_8477414e-7f92-4970-b407-ee9010ac6ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_46bde95e-077a-4ac5-a294-c4aa4e1a86b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_46bde95e-077a-4ac5-a294-c4aa4e1a86b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_7b626030-ec8a-4290-8f71-d7b1f44b9cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_7b626030-ec8a-4290-8f71-d7b1f44b9cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0067de8f-485b-47b2-85c0-efa9fadca222" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0067de8f-485b-47b2-85c0-efa9fadca222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_cdbda1c6-4e9c-4a52-b48d-b170e3b3ccde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_cdbda1c6-4e9c-4a52-b48d-b170e3b3ccde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_df064b81-01d7-4b27-971f-be63cb851bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_df064b81-01d7-4b27-971f-be63cb851bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_5165bb58-0867-456e-a2d8-3c3dbc3ca765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_5165bb58-0867-456e-a2d8-3c3dbc3ca765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3b3c8890-c7ca-4545-bc70-f1ce441e7e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_14b0d53f-ebec-4d5c-a687-f43ed0e335f6" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_3b3c8890-c7ca-4545-bc70-f1ce441e7e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0604a721-2315-4144-ba85-7132d0d40473" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_Liabilities_0604a721-2315-4144-ba85-7132d0d40473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8912a944-501d-4f03-a20d-534c5100adf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8912a944-501d-4f03-a20d-534c5100adf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1a08bbb4-b679-4e71-906c-a0f99d81c67c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_CommonStockValue_1a08bbb4-b679-4e71-906c-a0f99d81c67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7064f175-1ae6-4a90-935a-d3a0b95dc10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7064f175-1ae6-4a90-935a-d3a0b95dc10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3436e48-3130-4da9-aa42-5173dc9c4573" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f3436e48-3130-4da9-aa42-5173dc9c4573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3c777bdb-7153-412f-bdd9-19d5dfa66c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3c777bdb-7153-412f-bdd9-19d5dfa66c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4607e2f1-9f49-4694-b620-58ac2196498b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_StockholdersEquity_4607e2f1-9f49-4694-b620-58ac2196498b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest_df7e4607-1419-4fc2-94b5-51f72b85f115" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_NonredeemableNoncontrollingInterest_df7e4607-1419-4fc2-94b5-51f72b85f115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e962e38-28a3-4173-86c2-b5d95a0c6ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_265fe8df-1140-4a16-a396-81873fd560c7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e962e38-28a3-4173-86c2-b5d95a0c6ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_992debe5-010e-44c0-bf57-e35719bdacfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ca6add61-aa40-47ac-bf0e-0ab3a5810976" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_992debe5-010e-44c0-bf57-e35719bdacfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_cd7f261c-180d-4fd7-a9de-0969892075dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cd7f261c-180d-4fd7-a9de-0969892075dd" xlink:to="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2f090cab-e10d-44e8-bdab-872170d22384" xlink:to="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b184240f-0632-4623-8acd-a5bac6e91feb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:to="loc_us-gaap_CommonClassAMember_b184240f-0632-4623-8acd-a5bac6e91feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_413f119e-d470-4a35-a3ec-2d72f4f3a02c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7be06888-5b02-48c8-adf0-e92c05168c94" xlink:to="loc_us-gaap_CommonClassBMember_413f119e-d470-4a35-a3ec-2d72f4f3a02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3f614ec2-6927-40c4-ae0d-0b1cd14c1df1" xlink:to="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e9e82ba-cdf9-4454-bc23-ebdf477cf9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_1e9e82ba-cdf9-4454-bc23-ebdf477cf9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8015b3c7-f9cd-4ecc-9a4e-2ce32581c45d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8015b3c7-f9cd-4ecc-9a4e-2ce32581c45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_45b1896b-fec5-4256-95fc-a8a6fc01bfa1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesIssued_45b1896b-fec5-4256-95fc-a8a6fc01bfa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2320f117-e8cf-49b7-a350-04773469bd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_92e9a514-56e0-459d-98ea-f011c48a3802" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2320f117-e8cf-49b7-a350-04773469bd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_71e5a242-ec6e-49a7-aa35-2927cb999e56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_71e5a242-ec6e-49a7-aa35-2927cb999e56" xlink:to="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:to="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_43955e33-0689-4422-890a-f5d359617566" xlink:to="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_42babf81-5217-4719-ab3a-66bea338255d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_ProductMember_42babf81-5217-4719-ab3a-66bea338255d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_a229db02-d82e-45e4-82c3-fee58c4b855a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_LicenseMember_a229db02-d82e-45e4-82c3-fee58c4b855a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_62c4a99c-8c72-437c-b06f-0e1b3297d208" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d711565e-ccb6-4e9e-99d1-a7ca6b964c84" xlink:to="loc_us-gaap_ServiceMember_62c4a99c-8c72-437c-b06f-0e1b3297d208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_757f2d7f-8831-4299-87b5-438a92cae5d2" xlink:to="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_695e4173-b751-419f-88c4-bc367988cdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_477564f3-5a38-4d5d-9a6b-edc02fbc71bb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_695e4173-b751-419f-88c4-bc367988cdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d120e579-0477-42c2-a268-c1efcf647925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d120e579-0477-42c2-a268-c1efcf647925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ff74a344-ec61-41eb-a740-2504c1ee53e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_GrossProfit_ff74a344-ec61-41eb-a740-2504c1ee53e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ad9841d0-38e4-420b-bee3-97a2ce063d20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ad9841d0-38e4-420b-bee3-97a2ce063d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfba3933-1be1-4348-8f1b-1cdb5c7a7fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bfba3933-1be1-4348-8f1b-1cdb5c7a7fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_311e84af-9a39-4cbc-b810-1c9abb111e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoninterestIncomeOtherOperatingIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NoninterestIncomeOtherOperatingIncome_311e84af-9a39-4cbc-b810-1c9abb111e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_040c2004-aabd-48c5-8583-be03918ae8eb" xlink:href="exc-20231231.xsd#exc_OtherOperatingIncomeExpenseMiscellaneousNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_exc_OtherOperatingIncomeExpenseMiscellaneousNet_040c2004-aabd-48c5-8583-be03918ae8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_73089d3f-59e8-4b75-939a-c12df267cc70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OperatingExpenses_73089d3f-59e8-4b75-939a-c12df267cc70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_0dc9aed7-34e4-4fef-bb74-5ce961f36467" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OperatingIncomeLoss_0dc9aed7-34e4-4fef-bb74-5ce961f36467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_4059e86f-3096-4b37-87f4-dc2e6d7be431" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_InvestmentIncomeInterest_4059e86f-3096-4b37-87f4-dc2e6d7be431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_67cd70c5-dc58-4a6b-9a69-d13d2a57d350" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_InterestExpense_67cd70c5-dc58-4a6b-9a69-d13d2a57d350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43862275-4e3d-4397-a636-041cd086e69e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_43862275-4e3d-4397-a636-041cd086e69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_7fd84b81-39d6-4c30-9be7-ed497f8060ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_7fd84b81-39d6-4c30-9be7-ed497f8060ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3145d5ef-629b-4faf-855e-d731d2063bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3145d5ef-629b-4faf-855e-d731d2063bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2ed6b62e-f76f-46a6-b577-f4432856cb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2ed6b62e-f76f-46a6-b577-f4432856cb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1a9da169-d0f8-4f21-8a3f-05ab358a7bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_1a9da169-d0f8-4f21-8a3f-05ab358a7bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_5844f1c1-cc16-4499-9027-fa488a74d953" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest_5844f1c1-cc16-4499-9027-fa488a74d953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_fef7b20f-2143-4bb3-8d7b-cb9e51c3a958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest_fef7b20f-2143-4bb3-8d7b-cb9e51c3a958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_13fbbc85-b1a0-40dd-8d8f-e06a50a36b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLoss_13fbbc85-b1a0-40dd-8d8f-e06a50a36b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_4dbe94d5-2f29-431b-a6e3-006d8c96c337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_4dbe94d5-2f29-431b-a6e3-006d8c96c337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent_258335ab-7cff-4cc6-8e5c-033bb810b139" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_exc_NetIncomeLossAvailableToParent_258335ab-7cff-4cc6-8e5c-033bb810b139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_18b5732b-f858-4958-b1ca-4ae4f7622f46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_18b5732b-f858-4958-b1ca-4ae4f7622f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5625c7a4-4da6-4787-847e-5d9209f38d46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_5625c7a4-4da6-4787-847e-5d9209f38d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6f79793a-96fa-4fb5-ac2f-d48c2a88dd92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:to="loc_us-gaap_EarningsPerShareBasic_6f79793a-96fa-4fb5-ac2f-d48c2a88dd92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f25f9f54-2228-4539-bd58-c17a7c3fa63b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e865d135-e0e6-46e9-a5f5-2cd9deac2b21" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f25f9f54-2228-4539-bd58-c17a7c3fa63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_13f120fc-d7a0-4c85-9e12-f354afbddd84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_13f120fc-d7a0-4c85-9e12-f354afbddd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9075d593-9e1a-4f56-a2fc-3554adc48a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6f32c1cf-9846-4580-bd86-2067c2e30e10" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9075d593-9e1a-4f56-a2fc-3554adc48a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_cb690a44-f916-46ce-8a3d-a7e08b642f06" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6fd90629-303d-4cde-89da-c341e51bb236" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6fd90629-303d-4cde-89da-c341e51bb236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c1116cdd-3960-4fb6-99f5-6d598ee360d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_c1116cdd-3960-4fb6-99f5-6d598ee360d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_4e4d7d2d-d0f5-4caf-bafe-081c67cf75ca" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest_4e4d7d2d-d0f5-4caf-bafe-081c67cf75ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_5c9324ca-687c-454b-ac8f-f643362b8319" xlink:href="exc-20231231.xsd#exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest_5c9324ca-687c-454b-ac8f-f643362b8319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e046018-3668-4cef-8bf2-e019d1416443" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ddc9fa35-fff2-4a25-8f07-b5c314386849" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e046018-3668-4cef-8bf2-e019d1416443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_7dc30bd8-266f-435e-8020-1586d808af87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7dc30bd8-266f-435e-8020-1586d808af87" xlink:to="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:to="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_4875c3f4-df0b-4405-abc3-5189597fd03f" xlink:to="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_33cffd11-6a5c-481c-8deb-02ea029adf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_ProductMember_33cffd11-6a5c-481c-8deb-02ea029adf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_019ce782-cdd7-4248-ad19-69f21e746f99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_LicenseMember_019ce782-cdd7-4248-ad19-69f21e746f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_bdc38313-8c82-4cb7-9c2f-04e8905ea35b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9f256a1a-bef5-4d1c-aabe-62960f22ac08" xlink:to="loc_us-gaap_ServiceMember_bdc38313-8c82-4cb7-9c2f-04e8905ea35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_eec1641b-c08d-4bb7-b544-88107a052718" xlink:to="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_65d7882b-7e61-477e-8aa6-7b23b54dafec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1ee399bb-bc2a-4fdb-a713-44f6e8d402f8" xlink:to="loc_us-gaap_RelatedPartyMember_65d7882b-7e61-477e-8aa6-7b23b54dafec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e35e5bbc-e0d0-4a23-8775-7788e86d0858" xlink:to="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a827958a-99f7-4661-8857-29f1c3a3962a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a827958a-99f7-4661-8857-29f1c3a3962a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8cb5269b-efce-43ab-a5c6-e40a21ff16b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8cb5269b-efce-43ab-a5c6-e40a21ff16b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_dc040b25-b61e-4e3f-9abc-f22ba156badf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_dc040b25-b61e-4e3f-9abc-f22ba156badf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aba03de8-3fac-40a1-b3e7-324fa59b2d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_aba03de8-3fac-40a1-b3e7-324fa59b2d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_35b68e78-ae0a-4b74-ac1b-155edb6e8297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_InvestmentIncomeInterest_35b68e78-ae0a-4b74-ac1b-155edb6e8297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_daa7d973-3b13-40e0-a1e0-976c78771da2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_InterestExpense_daa7d973-3b13-40e0-a1e0-976c78771da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_56aae264-df7e-4e54-a116-dada7f7fc56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_03a6fa4d-a66a-4af3-8d9d-03e0df36b8a6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_56aae264-df7e-4e54-a116-dada7f7fc56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_c8a25ebc-6465-4218-9a3c-cebd618e165e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_c8a25ebc-6465-4218-9a3c-cebd618e165e" xlink:to="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_4f1cee27-59cd-46f1-bae6-f3219153d82d" xlink:to="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:to="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_0a3a3cb6-bf1e-4b9d-904d-7496f04a4528" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_CommonStockMember_0a3a3cb6-bf1e-4b9d-904d-7496f04a4528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_2e13226a-cdc4-41a0-8c3b-44a46d2f2d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_TreasuryStockCommonMember_2e13226a-cdc4-41a0-8c3b-44a46d2f2d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c9ef654e-4308-4907-b5e1-32d2901adf56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c9ef654e-4308-4907-b5e1-32d2901adf56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_60ed8cdd-ff44-4abc-8cc3-3b1f6254f169" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_RetainedEarningsMember_60ed8cdd-ff44-4abc-8cc3-3b1f6254f169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_db1de911-0594-4d12-89ef-ae2731a76a67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_eec7f376-324c-4faa-9136-424f271b3ba4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_db1de911-0594-4d12-89ef-ae2731a76a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_531ac5fd-22b3-4718-a2fb-329604bf8b08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7b8a3e07-c623-4679-b478-9b126debf7cd" xlink:to="loc_us-gaap_NoncontrollingInterestMember_531ac5fd-22b3-4718-a2fb-329604bf8b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_15b0cc53-5551-41f8-88be-fb8e20c8c6ab" xlink:to="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_e61c7ac0-8e4b-4de8-816e-b0b15d0218c2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_76be4d5f-8e32-49d4-9931-c947ea79d1aa" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_e61c7ac0-8e4b-4de8-816e-b0b15d0218c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_236d2216-02fd-420f-bcd2-c32498c45a5f" xlink:to="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_922314d2-23b3-477d-a5c4-c2cff08aa988" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:to="loc_us-gaap_CommonClassAMember_922314d2-23b3-477d-a5c4-c2cff08aa988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a6cb1a61-75e2-4d0f-bc46-d962771fe34b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3266cb75-dd61-4412-b859-aaaafa6957d6" xlink:to="loc_us-gaap_CommonClassBMember_a6cb1a61-75e2-4d0f-bc46-d962771fe34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_256323da-3cfc-4ded-8259-a74b7d7ca9f3" xlink:to="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_f352b86e-ce26-42c3-aed1-8b8ccce4fe20" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_699184a5-76cc-4c31-983a-bc97ce68a80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_699184a5-76cc-4c31-983a-bc97ce68a80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_850507c7-c69c-4184-a82d-b1ac96a538da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_TreasuryStockCommonShares_850507c7-c69c-4184-a82d-b1ac96a538da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c7cdac1f-47f6-423c-9d15-8abad7599f87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_c7cdac1f-47f6-423c-9d15-8abad7599f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_6a4e0e4b-1fba-4e80-ba0f-1b38712e45cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest_6a4e0e4b-1fba-4e80-ba0f-1b38712e45cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_a6b59f38-0549-4942-9c59-423cee3fb534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_a6b59f38-0549-4942-9c59-423cee3fb534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NoncontrollingInterestDeconsolidation_46668223-24d4-49a2-a3ce-c940802cf198" xlink:href="exc-20231231.xsd#exc_NoncontrollingInterestDeconsolidation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_NoncontrollingInterestDeconsolidation_46668223-24d4-49a2-a3ce-c940802cf198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7f364b2e-5010-4c60-9436-0fed00bbf3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7f364b2e-5010-4c60-9436-0fed00bbf3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodShares_b37fb37c-bea6-447c-a2c9-37cfae0bed8a" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodShares_b37fb37c-bea6-447c-a2c9-37cfae0bed8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_e8ac72f3-6000-4976-aef1-7731e6addb64" xlink:href="exc-20231231.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_e8ac72f3-6000-4976-aef1-7731e6addb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f14a2ea-b9f4-49d0-af83-fcf4a1ba7424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_1f14a2ea-b9f4-49d0-af83-fcf4a1ba7424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_6c55d314-0b10-4e02-8b84-350f409a219d" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_6c55d314-0b10-4e02-8b84-350f409a219d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_44da0976-6271-498e-92f8-a9ec5ac985d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_44da0976-6271-498e-92f8-a9ec5ac985d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_41d85d27-fafd-4f79-bcf7-2b9e7f634875" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_41d85d27-fafd-4f79-bcf7-2b9e7f634875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_3fb89c4e-1f19-4e15-9e4a-acb40d5e2dde" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_3fb89c4e-1f19-4e15-9e4a-acb40d5e2dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e3b3c03b-9dba-479f-b13b-8bcaaca1b681" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e3b3c03b-9dba-479f-b13b-8bcaaca1b681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_4b866171-49cf-4f5e-be1e-4299193f9c52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_4b866171-49cf-4f5e-be1e-4299193f9c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_135fd7be-02e3-4f0a-8305-9aea1e389c31" xlink:href="exc-20231231.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_135fd7be-02e3-4f0a-8305-9aea1e389c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_5ee8bd5f-fe4d-40f1-b230-c63a46b456ab" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares_5ee8bd5f-fe4d-40f1-b230-c63a46b456ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_524f1613-682d-418f-8d2f-e9abd6e82fd4" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue_524f1613-682d-418f-8d2f-e9abd6e82fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_2fa9dca9-a665-4b7b-a843-9ecf848416f7" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares_2fa9dca9-a665-4b7b-a843-9ecf848416f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_4db93971-07ee-4da7-89f4-5c6478b735f9" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue_4db93971-07ee-4da7-89f4-5c6478b735f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d4a3262d-2401-4cef-90c6-1a2e677ecc87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_d4a3262d-2401-4cef-90c6-1a2e677ecc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b0bf1087-3567-4a65-a85a-53554b756bec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b0bf1087-3567-4a65-a85a-53554b756bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_59cb928d-3b96-4f02-a0a9-af75da9954a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_59cb928d-3b96-4f02-a0a9-af75da9954a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment_ddf8a1dd-77ea-4989-9c31-30b23dd71776" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesStrategicInvestment"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesStrategicInvestment_ddf8a1dd-77ea-4989-9c31-30b23dd71776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment_bf476353-ddc5-47ef-957c-98c98e760d6c" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueStrategicInvestment"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueStrategicInvestment_bf476353-ddc5-47ef-957c-98c98e760d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesShareExchange_82e9d294-ba75-487b-a344-e03c2f3d7dc7" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesShareExchange"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesShareExchange_82e9d294-ba75-487b-a344-e03c2f3d7dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueShareExchange_e437081d-4244-4804-814e-4d53d1203afc" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueShareExchange"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueShareExchange_e437081d-4244-4804-814e-4d53d1203afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_906d263b-0d2b-4e40-a07b-f2511e695639" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares_906d263b-0d2b-4e40-a07b-f2511e695639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_ade92c45-2723-4c6e-8712-c92fa43a344e" xlink:href="exc-20231231.xsd#exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares_ade92c45-2723-4c6e-8712-c92fa43a344e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_2f917f08-f4d4-4e17-adbc-db49b334761d" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders_2f917f08-f4d4-4e17-adbc-db49b334761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_93a80c0f-29a6-47f2-87f2-a1d5910e8709" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders_93a80c0f-29a6-47f2-87f2-a1d5910e8709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e8fbe13-6c53-4307-b7b8-7d24f6ecbbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_0e8fbe13-6c53-4307-b7b8-7d24f6ecbbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ef430dee-1be4-49a1-b587-5976b64f7254" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ef430dee-1be4-49a1-b587-5976b64f7254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_aa19dd5b-c6e0-4ce9-ac5c-9769ea7e22aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_aa19dd5b-c6e0-4ce9-ac5c-9769ea7e22aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f6d5ca96-fe50-457e-982c-3801a23efa1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f6d5ca96-fe50-457e-982c-3801a23efa1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3432b59a-301b-4756-acf4-ac777538bf88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce86c329-4593-4fbd-8f6f-c0a592b6f309" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3432b59a-301b-4756-acf4-ac777538bf88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b2b5bf8a-cfcc-4b43-ba36-7a921be141e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_5e29a7fe-e742-42bf-b8e4-d307e0dba7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b2b5bf8a-cfcc-4b43-ba36-7a921be141e3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_5e29a7fe-e742-42bf-b8e4-d307e0dba7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_158546f8-653b-4ac0-bd3a-bb616efd3ceb" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b2b5bf8a-cfcc-4b43-ba36-7a921be141e3" xlink:to="loc_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest_158546f8-653b-4ac0-bd3a-bb616efd3ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="exc-20231231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_157785de-46b6-47a8-ace4-3ca678996127" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_157785de-46b6-47a8-ace4-3ca678996127" xlink:to="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_051e1c7f-8788-42cf-bce2-7b89ad583563" xlink:to="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_325f10e7-17a2-4eee-81ff-7a1025ae695d" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_325f10e7-17a2-4eee-81ff-7a1025ae695d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_2ab814d3-d60f-4f08-8f23-20e1d26f3202" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_2ab814d3-d60f-4f08-8f23-20e1d26f3202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_f6b45492-ce3a-47d2-aa58-54a0eeed8dcb" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_f6b45492-ce3a-47d2-aa58-54a0eeed8dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_5297c169-d77d-417e-8d43-c8f53f83ba85" xlink:href="exc-20231231.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_5297c169-d77d-417e-8d43-c8f53f83ba85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_eed38da3-fd6b-4747-81b6-8b185ee914f7" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_27e533b4-c046-41ba-968b-47f8601695db" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_eed38da3-fd6b-4747-81b6-8b185ee914f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bcc82588-aafe-4f66-9005-f10b85040a48" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_f64d3a4f-5877-4f8b-b9ab-44da38fbe757" xlink:href="exc-20231231.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:to="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_f64d3a4f-5877-4f8b-b9ab-44da38fbe757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_5853174b-40d7-42eb-b351-eeb3c199eab8" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_84e34a87-804c-45ef-aa24-be53119945c0" xlink:to="loc_exc_SuzhouPhotonMatrixMember_5853174b-40d7-42eb-b351-eeb3c199eab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_17bdb9d7-db5b-41cc-90bc-17a75394cd03" xlink:to="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_1a9f6130-e71d-4024-8b6e-aae8e1e0d5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:to="loc_us-gaap_NonrelatedPartyMember_1a9f6130-e71d-4024-8b6e-aae8e1e0d5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_38f16b7c-e567-4e22-a57d-7162afc00214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_00be201c-6000-43c5-b5e1-c6f5549b768c" xlink:to="loc_us-gaap_RelatedPartyMember_38f16b7c-e567-4e22-a57d-7162afc00214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ae457364-4323-4d14-a2de-3a19adc4de26" xlink:to="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_275f68ab-6439-4343-b1b6-bf69d80d9694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_ProfitLoss_275f68ab-6439-4343-b1b6-bf69d80d9694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_910885f9-4126-421e-8660-bac2b5ebfc06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_910885f9-4126-421e-8660-bac2b5ebfc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_78ff4e02-1554-4f72-ba36-8b37dd960343" xlink:href="exc-20231231.xsd#exc_ProvisionOfPrepaymentsAndOtherCurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets_78ff4e02-1554-4f72-ba36-8b37dd960343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_5ce6eecf-0b4c-4d88-b8a4-e55b149bcfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_InventoryWriteDown_5ce6eecf-0b4c-4d88-b8a4-e55b149bcfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6da100ba-0c59-4455-a5ca-574fa418233a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_ShareBasedCompensation_6da100ba-0c59-4455-a5ca-574fa418233a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5aac6776-5acc-43c9-868c-d299fe9d6054" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5aac6776-5acc-43c9-868c-d299fe9d6054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_1e4e19ed-e3d9-4652-be8a-f5ff28d82b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_1e4e19ed-e3d9-4652-be8a-f5ff28d82b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b691383d-3231-4bdf-bca3-6b940429ea65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_b691383d-3231-4bdf-bca3-6b940429ea65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_b4e4842b-069b-47f6-9aed-0e2e70776c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_b4e4842b-069b-47f6-9aed-0e2e70776c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_790d912c-b3cf-4baf-98fb-55a5383ef464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_790d912c-b3cf-4baf-98fb-55a5383ef464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2e56ab2b-397b-4793-a9bc-41fd7dc7022c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_2e56ab2b-397b-4793-a9bc-41fd7dc7022c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7a0fb0ca-fc2c-454e-a69e-a4e376c21281" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7a0fb0ca-fc2c-454e-a69e-a4e376c21281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_6f165416-9707-4f30-818b-9b99a20f0a87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_6f165416-9707-4f30-818b-9b99a20f0a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b9dc7da8-4aa1-45e8-bb0b-f78c4c22ca3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_b9dc7da8-4aa1-45e8-bb0b-f78c4c22ca3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_30c0ee85-1344-4ba1-8e87-b15f6098a364" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_30c0ee85-1344-4ba1-8e87-b15f6098a364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_5a8f2996-a185-48a1-9295-ca6c1dbcaaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_AssetImpairmentCharges_5a8f2996-a185-48a1-9295-ca6c1dbcaaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3e7a906-c029-4b30-bf17-65fb2754121a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2fbba6b-6e7d-421f-b1ab-e5cac0eb0035" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d2fbba6b-6e7d-421f-b1ab-e5cac0eb0035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_b3251ed1-f104-4e70-81f0-425b0c7d2287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivableCurrent_b3251ed1-f104-4e70-81f0-425b0c7d2287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3900f2ce-281c-4d45-b6a1-674da03ca7c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3900f2ce-281c-4d45-b6a1-674da03ca7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_439694e8-3c8d-4b96-a632-ad579cc5c43c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedParties"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedParties_439694e8-3c8d-4b96-a632-ad579cc5c43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_9a44f2d6-719e-4c81-ba2b-663f277f0f35" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets_9a44f2d6-719e-4c81-ba2b-663f277f0f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12255731-7236-4497-9c64-3f5cec9d9470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_12255731-7236-4497-9c64-3f5cec9d9470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_4d5c4cbb-0af5-4223-8a2f-eeb39af571df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesPayableCurrent_4d5c4cbb-0af5-4223-8a2f-eeb39af571df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_608fe58b-7b19-4cea-95cf-024c69856c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_608fe58b-7b19-4cea-95cf-024c69856c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_0428463c-b760-4dfb-8eda-0e88cfdf67b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToRelatedParties_0428463c-b760-4dfb-8eda-0e88cfdf67b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_7a36dcea-c804-46a1-b82d-2e862077848d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_7a36dcea-c804-46a1-b82d-2e862077848d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a7a0b5-114a-4540-9f91-c4475d12f8db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d3a7a0b5-114a-4540-9f91-c4475d12f8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncreaseDecreaseInProvisions_2987b94b-c4c4-4b94-ac6d-36d8ecb16c3f" xlink:href="exc-20231231.xsd#exc_IncreaseDecreaseInProvisions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_2fb12d91-8803-4bde-b269-eec58a15ade6" xlink:to="loc_exc_IncreaseDecreaseInProvisions_2987b94b-c4c4-4b94-ac6d-36d8ecb16c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8aecc482-1c9a-4074-91ad-f81a7aa7bc77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fe73224d-de6c-4924-a108-13632c777902" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8aecc482-1c9a-4074-91ad-f81a7aa7bc77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0eba286-8193-4dd6-a106-3afbd311b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b0eba286-8193-4dd6-a106-3afbd311b4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_7ef14cdc-991c-4888-82a1-4ea7724ff555" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_7ef14cdc-991c-4888-82a1-4ea7724ff555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f88b67bd-6cdf-4586-b931-df7a89d920ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_f88b67bd-6cdf-4586-b931-df7a89d920ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_fe18d4a9-e725-43e6-848a-639b2fe968c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireHeldToMaturitySecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToAcquireHeldToMaturitySecurities_fe18d4a9-e725-43e6-848a-639b2fe968c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_d581aeda-a962-4724-8b62-e1411ae61243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_d581aeda-a962-4724-8b62-e1411ae61243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_67334111-b51b-4113-b478-887b2ac14c86" xlink:href="exc-20231231.xsd#exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary_67334111-b51b-4113-b478-887b2ac14c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_a0907a11-dc63-477b-a0af-bf29909cf450" xlink:href="exc-20231231.xsd#exc_ProceedsOnDeconsolidationOfSubsidiary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_exc_ProceedsOnDeconsolidationOfSubsidiary_a0907a11-dc63-477b-a0af-bf29909cf450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForAdvanceToAffiliate_1141d3c1-a64a-46d3-8db4-d6a61b36293d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForAdvanceToAffiliate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsForAdvanceToAffiliate_1141d3c1-a64a-46d3-8db4-d6a61b36293d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_6c0019d2-93aa-4bf7-956d-ba94fa69f889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_6c0019d2-93aa-4bf7-956d-ba94fa69f889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_fef35d74-4bda-4818-8e4e-71f679101b71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties_fef35d74-4bda-4818-8e4e-71f679101b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_d2f8671c-ef85-4ba5-9687-10086c7824a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi_d2f8671c-ef85-4ba5-9687-10086c7824a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7f6313da-fd05-457e-8ff9-bb01f0abd411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_121afc92-409a-402c-88ed-35292ef8da75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_7f6313da-fd05-457e-8ff9-bb01f0abd411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_4773cf29-04ef-4506-983b-b1c7c03c117c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_4773cf29-04ef-4506-983b-b1c7c03c117c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_5453cbfc-7920-4fe9-96a8-d6dba4d588aa" xlink:href="exc-20231231.xsd#exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares_5453cbfc-7920-4fe9-96a8-d6dba4d588aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_7d74dc32-eabd-4b4d-b329-61517685cee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_7d74dc32-eabd-4b4d-b329-61517685cee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_8524fe87-99d7-4603-a2ea-eacf72dd4586" xlink:href="exc-20231231.xsd#exc_RefundableDepositsOfRedeemableConvertiblePreferredStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock_8524fe87-99d7-4603-a2ea-eacf72dd4586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRedeemableNonControllingShareholders_028b5870-2902-4d7d-a205-ff7adc340437" xlink:href="exc-20231231.xsd#exc_ProceedsFromRedeemableNonControllingShareholders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromRedeemableNonControllingShareholders_028b5870-2902-4d7d-a205-ff7adc340437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c7c6038c-be6d-4dc1-afd6-0e8a7de465ef" xlink:href="exc-20231231.xsd#exc_ProceedsFromNonRedeemableNonControllingShareholders"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromNonRedeemableNonControllingShareholders_c7c6038c-be6d-4dc1-afd6-0e8a7de465ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_8e388dd6-4c81-4998-912e-26c3dcc745f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_8e388dd6-4c81-4998-912e-26c3dcc745f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_914877f7-6dde-4e53-8c4b-d2ebd580d9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_914877f7-6dde-4e53-8c4b-d2ebd580d9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_e140228b-183f-4e03-8db7-bc7e1c5d6163" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_e140228b-183f-4e03-8db7-bc7e1c5d6163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dfd1d711-6bb6-40f9-be6b-c78131aeccbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_dfd1d711-6bb6-40f9-be6b-c78131aeccbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_44bf320a-eb1f-4a17-8f11-f27d695a59d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromRelatedPartyDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_44bf320a-eb1f-4a17-8f11-f27d695a59d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_7060b000-10c6-4258-bc4b-e5c6754c0b25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_7060b000-10c6-4258-bc4b-e5c6754c0b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_3637229d-54df-46bc-b269-12324801fcc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_3637229d-54df-46bc-b269-12324801fcc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtRestructuringCosts_726ee8f8-4ad8-40d2-96b9-849860fd715a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtRestructuringCosts"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfDebtRestructuringCosts_726ee8f8-4ad8-40d2-96b9-849860fd715a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributionsFromAffiliates_aa074ac5-3bf0-40c1-8531-c8ee58f0a80a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromContributionsFromAffiliates"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromContributionsFromAffiliates_aa074ac5-3bf0-40c1-8531-c8ee58f0a80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPartnershipContribution_01e424a4-35ad-43af-af0e-eddaf7916ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromPartnershipContribution"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_ProceedsFromPartnershipContribution_01e424a4-35ad-43af-af0e-eddaf7916ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_17664b96-3d43-4b89-bee8-b6ca8a3e34f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities_17664b96-3d43-4b89-bee8-b6ca8a3e34f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromConditionalGovernmentGrants_b697e8fc-b2a1-40c0-9c9e-9c594d337073" xlink:href="exc-20231231.xsd#exc_ProceedsFromConditionalGovernmentGrants"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_exc_ProceedsFromConditionalGovernmentGrants_b697e8fc-b2a1-40c0-9c9e-9c594d337073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cae8ae0-6650-4560-b5d5-f83cecc7f318" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96685e44-f673-4ba1-a2bc-66a30d43d64e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cae8ae0-6650-4560-b5d5-f83cecc7f318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cb4a5c6e-6d5d-45c8-bff1-d3d61bde9149" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cb4a5c6e-6d5d-45c8-bff1-d3d61bde9149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b0e7efc6-1c84-44af-9e02-2053761713d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b0e7efc6-1c84-44af-9e02-2053761713d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb7a9cce-1d8f-4248-8a3a-fb5090a68de6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fb7a9cce-1d8f-4248-8a3a-fb5090a68de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bba55e57-3b38-41ea-b0d3-481e230ac488" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bba55e57-3b38-41ea-b0d3-481e230ac488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_b64c1ddd-2e85-429a-9c77-77c3e836a52d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_b64c1ddd-2e85-429a-9c77-77c3e836a52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_13b0dd7a-3d24-4b8c-96d9-d4c02fd9317e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_7c5accee-3090-4da5-ad02-db4780f7eb2f" xlink:to="loc_us-gaap_InterestPaidNet_13b0dd7a-3d24-4b8c-96d9-d4c02fd9317e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2ce5581d-8d25-437d-8b2b-23846563cc1a" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_af9b0d05-2803-4181-9891-d4c9fa407197" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_af9b0d05-2803-4181-9891-d4c9fa407197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_77a495eb-d3a6-458c-8701-b23eea0c119b" xlink:href="exc-20231231.xsd#exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets_77a495eb-d3a6-458c-8701-b23eea0c119b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_c9103e05-b41b-4153-9126-53cbdf6093a9" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares_c9103e05-b41b-4153-9126-53cbdf6093a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_f3041ba4-f51e-44a2-af43-027082f265ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_StockIssued1_f3041ba4-f51e-44a2-af43-027082f265ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_2d1ff312-3c38-4bec-b05b-e107bc7a5fda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_2d1ff312-3c38-4bec-b05b-e107bc7a5fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_a779528b-cae2-42a9-8d30-c4e2c0fcaa87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_NotesIssued1_a779528b-cae2-42a9-8d30-c4e2c0fcaa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_eb394373-fbf7-40f4-a2d1-75fc7cdfd517" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale_eb394373-fbf7-40f4-a2d1-75fc7cdfd517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_281a385d-3ba2-420a-bb06-2fb760f2c9dc" xlink:href="exc-20231231.xsd#exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity_281a385d-3ba2-420a-bb06-2fb760f2c9dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PayableForCostsOfMerger_04dec290-3254-40ba-bfdd-672015d6b4e5" xlink:href="exc-20231231.xsd#exc_PayableForCostsOfMerger"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_PayableForCostsOfMerger_04dec290-3254-40ba-bfdd-672015d6b4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_21a1e071-c12d-4b41-843b-3d62e3ad6733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_21a1e071-c12d-4b41-843b-3d62e3ad6733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_2e61fff3-92f2-4637-a267-8899649aaa00" xlink:href="exc-20231231.xsd#exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_ae4ecf13-d198-4f74-a645-ade198768901" xlink:to="loc_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares_2e61fff3-92f2-4637-a267-8899649aaa00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Descriptionofbusinessandorganization" xlink:type="simple" xlink:href="exc-20231231.xsd#Descriptionofbusinessandorganization"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Descriptionofbusinessandorganization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fa51e864-7a98-48c8-8979-6915b50fd2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_69e95c9f-9a45-4b8d-b0cd-9a4b25cd348a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fa51e864-7a98-48c8-8979-6915b50fd2fa" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_69e95c9f-9a45-4b8d-b0cd-9a4b25cd348a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Summaryofsignificantaccountingpolicies" xlink:type="simple" xlink:href="exc-20231231.xsd#Summaryofsignificantaccountingpolicies"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Summaryofsignificantaccountingpolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_bb6b2e18-4782-49e5-94e9-f036811677ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_18fbe201-1444-4d7c-8be7-6fd35d7fe8c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_bb6b2e18-4782-49e5-94e9-f036811677ea" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_18fbe201-1444-4d7c-8be7-6fd35d7fe8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Cashandrestrictedcash" xlink:type="simple" xlink:href="exc-20231231.xsd#Cashandrestrictedcash"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Cashandrestrictedcash" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_acc958c8-0983-4fc9-a564-6d44ee223671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_d74ef501-7dfb-4dee-b5e6-8edb76cb8bb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_acc958c8-0983-4fc9-a564-6d44ee223671" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_d74ef501-7dfb-4dee-b5e6-8edb76cb8bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Accountsreceivablenet" xlink:type="simple" xlink:href="exc-20231231.xsd#Accountsreceivablenet"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Accountsreceivablenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_132b94ad-8ace-4260-821b-a1bbb3fcd4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0e58b778-3cef-467f-aaa8-bb3b448ff2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_132b94ad-8ace-4260-821b-a1bbb3fcd4cc" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_0e58b778-3cef-467f-aaa8-bb3b448ff2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Notesreceivable" xlink:type="simple" xlink:href="exc-20231231.xsd#Notesreceivable"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Notesreceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_08b91b0b-7585-419c-8474-09ecdf48c2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivablesTextBlock_aac128d6-c7fd-4c54-a1a9-b533e05e31b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivablesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_08b91b0b-7585-419c-8474-09ecdf48c2ba" xlink:to="loc_us-gaap_FinancingReceivablesTextBlock_aac128d6-c7fd-4c54-a1a9-b533e05e31b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Inventories" xlink:type="simple" xlink:href="exc-20231231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_6bce85eb-034f-46a2-9c8b-f7bd5cd4f3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_096ca94b-5769-4ec8-a501-58e24611f8bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_6bce85eb-034f-46a2-9c8b-f7bd5cd4f3eb" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_096ca94b-5769-4ec8-a501-58e24611f8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Prepaymentsandothercurrentassets" xlink:type="simple" xlink:href="exc-20231231.xsd#Prepaymentsandothercurrentassets"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Prepaymentsandothercurrentassets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_ea7abe8a-6d13-469e-ab8e-46668c43e25d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_13184b85-e916-4c44-a420-d1fb853abcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_ea7abe8a-6d13-469e-ab8e-46668c43e25d" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_13184b85-e916-4c44-a420-d1fb853abcb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Longterminvestments" xlink:type="simple" xlink:href="exc-20231231.xsd#Longterminvestments"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Longterminvestments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_1398f93b-8c54-4867-8a1e-185250710c68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock_40310af9-ff08-42e2-83c2-ccc80ce47b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_1398f93b-8c54-4867-8a1e-185250710c68" xlink:to="loc_us-gaap_InvestmentTextBlock_40310af9-ff08-42e2-83c2-ccc80ce47b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Propertyandequipmentnet" xlink:type="simple" xlink:href="exc-20231231.xsd#Propertyandequipmentnet"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Propertyandequipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2d0d7dfc-6985-4ba4-8e00-f140f28b23b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ea781ca0-0cf5-4683-8c1c-c3beefb289ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_2d0d7dfc-6985-4ba4-8e00-f140f28b23b9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ea781ca0-0cf5-4683-8c1c-c3beefb289ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Intangibleassetsnet" xlink:type="simple" xlink:href="exc-20231231.xsd#Intangibleassetsnet"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Intangibleassetsnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_c07bac7c-aa89-4cd6-aef6-200f518ec5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e4b9a235-5060-4b0d-957a-1f63fdca8c80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_c07bac7c-aa89-4cd6-aef6-200f518ec5cc" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e4b9a235-5060-4b0d-957a-1f63fdca8c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Shorttermborrowings" xlink:type="simple" xlink:href="exc-20231231.xsd#Shorttermborrowings"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Shorttermborrowings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_1afcb87b-3bd8-463a-b132-05724a40cfd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTextBlock_66417993-0d6b-4b54-bbca-27a47bcf514d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_1afcb87b-3bd8-463a-b132-05724a40cfd4" xlink:to="loc_us-gaap_ShortTermDebtTextBlock_66417993-0d6b-4b54-bbca-27a47bcf514d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Contractliabilities" xlink:type="simple" xlink:href="exc-20231231.xsd#Contractliabilities"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Contractliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_0a867026-4649-4604-9475-be3333b123ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7adedd61-c12b-485f-a4d2-783810355a28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_0a867026-4649-4604-9475-be3333b123ca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7adedd61-c12b-485f-a4d2-783810355a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrants"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_a4e3cb8e-a3e8-411a-b50b-48b7ea6a1f60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsLiabilityTextBlock_8eefbfab-4817-4f2c-adae-f12e62053cd0" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsLiabilityTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_a4e3cb8e-a3e8-411a-b50b-48b7ea6a1f60" xlink:to="loc_exc_WarrantsAndRightsLiabilityTextBlock_8eefbfab-4817-4f2c-adae-f12e62053cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Accruedexpensesandotherliabilities" xlink:type="simple" xlink:href="exc-20231231.xsd#Accruedexpensesandotherliabilities"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Accruedexpensesandotherliabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_3d558a7e-cb94-4d7b-82b3-8334cfebeabc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_08b9fa76-7633-431f-a93b-92d7dc378bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_3d558a7e-cb94-4d7b-82b3-8334cfebeabc" xlink:to="loc_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_08b9fa76-7633-431f-a93b-92d7dc378bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Convertiblenotespayabletoarelatedparty" xlink:type="simple" xlink:href="exc-20231231.xsd#Convertiblenotespayabletoarelatedparty"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Convertiblenotespayabletoarelatedparty" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_10f4632e-5d00-415f-9db8-12cf8cb13cca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_9ea2798f-02a6-4ff4-86f0-84e2193a5c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_10f4632e-5d00-415f-9db8-12cf8cb13cca" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_9ea2798f-02a6-4ff4-86f0-84e2193a5c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Convertiblenotespayable" xlink:type="simple" xlink:href="exc-20231231.xsd#Convertiblenotespayable"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Convertiblenotespayable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_09b9edd2-e304-440b-baa8-b86e428ac006" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_256ca784-8338-4ced-aaef-e5296092f250" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_09b9edd2-e304-440b-baa8-b86e428ac006" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_256ca784-8338-4ced-aaef-e5296092f250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Leases" xlink:type="simple" xlink:href="exc-20231231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_6b42b28f-a0f0-473e-91e4-0dad504b7b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_f572e575-5354-453c-bc9a-d7c2053457d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_6b42b28f-a0f0-473e-91e4-0dad504b7b6f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_f572e575-5354-453c-bc9a-d7c2053457d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Mezzanineequity" xlink:type="simple" xlink:href="exc-20231231.xsd#Mezzanineequity"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Mezzanineequity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_7a2ed619-0a2c-430b-a761-ea4d45368c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityDisclosureTextBlock_0a299695-f5dc-4ae2-8eea-679e78eb1f06" xlink:href="exc-20231231.xsd#exc_TemporaryEquityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_7a2ed619-0a2c-430b-a761-ea4d45368c2e" xlink:to="loc_exc_TemporaryEquityDisclosureTextBlock_0a299695-f5dc-4ae2-8eea-679e78eb1f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Noncontrollinginterests" xlink:type="simple" xlink:href="exc-20231231.xsd#Noncontrollinginterests"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Noncontrollinginterests" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_61129e37-cc2e-4879-8813-30a1589f5a58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDisclosureTextBlock_3894a06b-8025-4ca5-b8b1-10a9a472761f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_61129e37-cc2e-4879-8813-30a1589f5a58" xlink:to="loc_us-gaap_MinorityInterestDisclosureTextBlock_3894a06b-8025-4ca5-b8b1-10a9a472761f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/OrdinaryShare" xlink:type="simple" xlink:href="exc-20231231.xsd#OrdinaryShare"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/OrdinaryShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_67544cc5-b9b8-4ab1-9b39-bac2d17ee11d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_94ef112a-770b-4992-8d5b-15ccb94a3874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_67544cc5-b9b8-4ab1-9b39-bac2d17ee11d" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_94ef112a-770b-4992-8d5b-15ccb94a3874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Sharebasedcompensation" xlink:type="simple" xlink:href="exc-20231231.xsd#Sharebasedcompensation"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Sharebasedcompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e899aa51-502f-4d82-a952-7a50b8b2fd1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7cd1d37e-ed87-4d98-9691-cef823e99e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e899aa51-502f-4d82-a952-7a50b8b2fd1c" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7cd1d37e-ed87-4d98-9691-cef823e99e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Revenueinformation" xlink:type="simple" xlink:href="exc-20231231.xsd#Revenueinformation"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Revenueinformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bbe23616-37cb-463e-ad8a-26f0eb3fbdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7f1a37a2-c986-46f0-b2a7-2452ad8fd0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bbe23616-37cb-463e-ad8a-26f0eb3fbdbd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7f1a37a2-c986-46f0-b2a7-2452ad8fd0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Othernonoperatingexpensesincome" xlink:type="simple" xlink:href="exc-20231231.xsd#Othernonoperatingexpensesincome"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Othernonoperatingexpensesincome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_d73c3e72-e1e9-4b13-b9be-592092d775b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_ef3fb65f-7f44-4edd-be8e-dd8b25c77c59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_d73c3e72-e1e9-4b13-b9be-592092d775b0" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_ef3fb65f-7f44-4edd-be8e-dd8b25c77c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Incometaxes" xlink:type="simple" xlink:href="exc-20231231.xsd#Incometaxes"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Incometaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_21991c2e-8371-45aa-b5f3-e29aa8052337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_3c9e0462-f010-4b5e-b869-4be404cc0c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_21991c2e-8371-45aa-b5f3-e29aa8052337" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3c9e0462-f010-4b5e-b869-4be404cc0c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Losspershare" xlink:type="simple" xlink:href="exc-20231231.xsd#Losspershare"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Losspershare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_37871038-7f45-411b-b208-247154537816" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_ec2cb768-a753-459e-b12a-a5afdcdf9f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_37871038-7f45-411b-b208-247154537816" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_ec2cb768-a753-459e-b12a-a5afdcdf9f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RisksandConcentration" xlink:type="simple" xlink:href="exc-20231231.xsd#RisksandConcentration"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RisksandConcentration" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_a68404df-93e3-4df8-9faa-3aeae486d448" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_25af4430-7a75-48eb-bacf-582b0493bb02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_a68404df-93e3-4df8-9faa-3aeae486d448" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_25af4430-7a75-48eb-bacf-582b0493bb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Commitmentsandcontingencies" xlink:type="simple" xlink:href="exc-20231231.xsd#Commitmentsandcontingencies"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Commitmentsandcontingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_77acefd6-d4b6-4f0e-9bd1-0a2c1f6478c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_378964d4-c1ed-4daa-9e9c-b9f94a88d233" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_77acefd6-d4b6-4f0e-9bd1-0a2c1f6478c5" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_378964d4-c1ed-4daa-9e9c-b9f94a88d233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Relatedpartybalancesandtransactions" xlink:type="simple" xlink:href="exc-20231231.xsd#Relatedpartybalancesandtransactions"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Relatedpartybalancesandtransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_17cb84b0-b446-48b6-9d52-aeb145aa4ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_923f1b41-bcdd-4963-8b2e-f4ed370f9125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_17cb84b0-b446-48b6-9d52-aeb145aa4ef6" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_923f1b41-bcdd-4963-8b2e-f4ed370f9125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Subsequentevents" xlink:type="simple" xlink:href="exc-20231231.xsd#Subsequentevents"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Subsequentevents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_8cf02a57-194c-4a77-9cf2-5514f4105f53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_173b058f-5c5f-4392-b343-6312312d36c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_8cf02a57-194c-4a77-9cf2-5514f4105f53" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_173b058f-5c5f-4392-b343-6312312d36c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/Parentonlyfinancialinformation" xlink:type="simple" xlink:href="exc-20231231.xsd#Parentonlyfinancialinformation"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/Parentonlyfinancialinformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_45c8662b-1a6b-42a2-b8ed-7572c3659d90" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_15844b07-49b0-410b-a96f-cafbb1d0eb64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_45c8662b-1a6b-42a2-b8ed-7572c3659d90" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_15844b07-49b0-410b-a96f-cafbb1d0eb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesPolicies"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_66e0d3d6-3765-49ab-b5b0-8fbc134b9a1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_66e0d3d6-3765-49ab-b5b0-8fbc134b9a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_306fb6b1-7724-41cd-bec2-ac5e189d7ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_306fb6b1-7724-41cd-bec2-ac5e189d7ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f8edaa9c-91a8-4ef5-95f6-4abeed09fdef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_UseOfEstimates_f8edaa9c-91a8-4ef5-95f6-4abeed09fdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6d3bf539-588f-45a2-a792-66ec83e7fd52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6d3bf539-588f-45a2-a792-66ec83e7fd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_b3d136fd-0025-41f9-b21d-f5d3bb8695be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_b3d136fd-0025-41f9-b21d-f5d3bb8695be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ab715977-fece-49da-b4ae-512ba2978eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_ab715977-fece-49da-b4ae-512ba2978eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_02e50b8a-0ed8-4aca-bc0d-95a2becee367" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLoansAndLeasesReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_FinanceLoansAndLeasesReceivablePolicy_02e50b8a-0ed8-4aca-bc0d-95a2becee367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_1cffeb49-ffdd-4d3e-ab39-a73b8308d38a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_1cffeb49-ffdd-4d3e-ab39-a73b8308d38a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e0a4a21d-4cfc-451e-a114-64cdf7d3276e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_e0a4a21d-4cfc-451e-a114-64cdf7d3276e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_54008515-ffe0-404d-855d-161a51546822" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_54008515-ffe0-404d-855d-161a51546822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_8adf57ac-d2ef-4ddd-bf71-b187d31526bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_8adf57ac-d2ef-4ddd-bf71-b187d31526bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyPolicy_2cd7ac4e-e662-4ad3-a0ad-62fa74efc077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StandardProductWarrantyPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_StandardProductWarrantyPolicy_2cd7ac4e-e662-4ad3-a0ad-62fa74efc077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValueAddedTaxesPolicyTextBlock_84ac55ea-6adb-4c86-aa6e-0da0711c163e" xlink:href="exc-20231231.xsd#exc_ValueAddedTaxesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_exc_ValueAddedTaxesPolicyTextBlock_84ac55ea-6adb-4c86-aa6e-0da0711c163e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_dbbbc579-1a29-42c2-a3b2-46a22951301c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_dbbbc579-1a29-42c2-a3b2-46a22951301c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_415356bc-336c-4db9-b85d-fe3f13533eff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_415356bc-336c-4db9-b85d-fe3f13533eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_eb8c097c-39d3-4922-a9d2-6c70a872d316" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_eb8c097c-39d3-4922-a9d2-6c70a872d316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1380ef02-94ee-455b-b6e5-7f0c0fdfbf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_1380ef02-94ee-455b-b6e5-7f0c0fdfbf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SellingAndMarketingExpensesPolicyTextBlock_24f8b9f1-c1d5-403b-9245-f0ec90e043d6" xlink:href="exc-20231231.xsd#exc_SellingAndMarketingExpensesPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_exc_SellingAndMarketingExpensesPolicyTextBlock_24f8b9f1-c1d5-403b-9245-f0ec90e043d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistancePolicyTextBlock_c21b2317-215d-4c8b-84e3-f8af6b37c131" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistancePolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_GovernmentAssistancePolicyTextBlock_c21b2317-215d-4c8b-84e3-f8af6b37c131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_85f8acbf-cdc1-423d-af29-e18d955c6600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_85f8acbf-cdc1-423d-af29-e18d955c6600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8116eee5-33db-4410-9c9a-88a3cef68b95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8116eee5-33db-4410-9c9a-88a3cef68b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_e4da794f-e74a-4767-b811-9e8ebe70be2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy_e4da794f-e74a-4767-b811-9e8ebe70be2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_12646fc2-8bdb-4ae8-bfcb-23cef0d594bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_12646fc2-8bdb-4ae8-bfcb-23cef0d594bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ece9f8a7-3912-4475-aeb1-e56fc2c99f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_ece9f8a7-3912-4475-aeb1-e56fc2c99f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConvenienceTranslationPolicyTextBlock_ec186592-6626-4483-9bba-4e0cbb7fa000" xlink:href="exc-20231231.xsd#exc_ConvenienceTranslationPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_exc_ConvenienceTranslationPolicyTextBlock_ec186592-6626-4483-9bba-4e0cbb7fa000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_553c38dd-bd27-4b6e-af4c-e557771582f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_553c38dd-bd27-4b6e-af4c-e557771582f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4a5408cd-9a14-495b-b828-e2ba40bef75c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_4a5408cd-9a14-495b-b828-e2ba40bef75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StatutoryReservesPolicyTextBlock_4e6c2308-70e8-4aeb-a624-2d2b900c5a23" xlink:href="exc-20231231.xsd#exc_StatutoryReservesPolicyTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_exc_StatutoryReservesPolicyTextBlock_4e6c2308-70e8-4aeb-a624-2d2b900c5a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_1c731ce9-11f4-4cc2-8a2c-d7448cefa61e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_1c731ce9-11f4-4cc2-8a2c-d7448cefa61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a80fdce3-6b46-42bf-9065-fe1e9ec0778f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8c048590-f317-44bd-9aaa-aefc8505f7d2" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a80fdce3-6b46-42bf-9065-fe1e9ec0778f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationTables" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6771b6ef-e4ed-4ceb-9710-029b5514b1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_9d2db765-6cb3-45a7-bf30-9b478d0fc932" xlink:href="exc-20231231.xsd#exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6771b6ef-e4ed-4ceb-9710-029b5514b1f4" xlink:to="loc_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock_9d2db765-6cb3-45a7-bf30-9b478d0fc932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_5e35b080-304d-4b70-9f2e-5012a0655724" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6771b6ef-e4ed-4ceb-9710-029b5514b1f4" xlink:to="loc_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_5e35b080-304d-4b70-9f2e-5012a0655724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b70c76b1-5868-4eaa-b2f3-6fa49c2f6b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_609da3c5-96c4-4548-8c6c-0d03bb8817b2" xlink:href="exc-20231231.xsd#exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70c76b1-5868-4eaa-b2f3-6fa49c2f6b86" xlink:to="loc_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock_609da3c5-96c4-4548-8c6c-0d03bb8817b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_592121e9-7ad0-4e65-8889-513e95148da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70c76b1-5868-4eaa-b2f3-6fa49c2f6b86" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_592121e9-7ad0-4e65-8889-513e95148da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_6b2d2a6f-d3e7-4afa-9d72-5b60cb0958f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b70c76b1-5868-4eaa-b2f3-6fa49c2f6b86" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock_6b2d2a6f-d3e7-4afa-9d72-5b60cb0958f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CashandrestrictedcashTables" xlink:type="simple" xlink:href="exc-20231231.xsd#CashandrestrictedcashTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CashandrestrictedcashTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_0843c221-7cb0-4b70-b18d-40ce91d874eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_fa3deb8c-ac4a-493c-90ec-f4eaebde422a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_0843c221-7cb0-4b70-b18d-40ce91d874eb" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_fa3deb8c-ac4a-493c-90ec-f4eaebde422a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_1edf6703-6189-47e6-aa5a-b7cb4bcb376e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_0843c221-7cb0-4b70-b18d-40ce91d874eb" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_1edf6703-6189-47e6-aa5a-b7cb4bcb376e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccountsreceivablenetTables" xlink:type="simple" xlink:href="exc-20231231.xsd#AccountsreceivablenetTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/AccountsreceivablenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_b3b5a676-98a5-44cd-a2f9-c9a4f3fe5e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_73aba10c-0f0c-40f9-b539-92a8837fcdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_b3b5a676-98a5-44cd-a2f9-c9a4f3fe5e8e" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_73aba10c-0f0c-40f9-b539-92a8837fcdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_65ab1d1a-56b0-4fd1-8188-d05ee2376f65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_b3b5a676-98a5-44cd-a2f9-c9a4f3fe5e8e" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_65ab1d1a-56b0-4fd1-8188-d05ee2376f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/InventoriesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_20efa5af-99ed-4337-95a2-e8815d1e5347" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b67391ee-7518-46c3-82da-a53436c32ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_20efa5af-99ed-4337-95a2-e8815d1e5347" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b67391ee-7518-46c3-82da-a53436c32ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsTables" xlink:type="simple" xlink:href="exc-20231231.xsd#PrepaymentsandothercurrentassetsTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PrepaymentsandothercurrentassetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_f8ca7d5b-7cd1-412b-976e-9fb874483938" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_71179d86-0c5a-49c6-ad95-28a4597e684e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_f8ca7d5b-7cd1-412b-976e-9fb874483938" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_71179d86-0c5a-49c6-ad95-28a4597e684e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsTables" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_1e07510a-b476-4714-acc7-0154bca60f12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_76ab3914-83d3-414f-a902-e2e4c97889c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_1e07510a-b476-4714-acc7-0154bca60f12" xlink:to="loc_us-gaap_InvestmentTableTextBlock_76ab3914-83d3-414f-a902-e2e4c97889c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_b994fcac-91c0-494f-aa8d-e45c1be03e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_1e07510a-b476-4714-acc7-0154bca60f12" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_b994fcac-91c0-494f-aa8d-e45c1be03e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetTables" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4ea93ce8-b6eb-427b-8f20-e8d058d9d9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_836ff7b9-93f8-4ee7-99d8-45a5532c3cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4ea93ce8-b6eb-427b-8f20-e8d058d9d9f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_836ff7b9-93f8-4ee7-99d8-45a5532c3cfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_e5c20db8-9410-4276-ba5b-cabe352e5b8d" xlink:href="exc-20231231.xsd#exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4ea93ce8-b6eb-427b-8f20-e8d058d9d9f4" xlink:to="loc_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock_e5c20db8-9410-4276-ba5b-cabe352e5b8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetTables" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IntangibleassetsnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_92f9fc02-aef6-47a3-b43a-56dce21a439a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9d2fc3f4-7e01-470c-b904-d59c8d5545cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_92f9fc02-aef6-47a3-b43a-56dce21a439a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9d2fc3f4-7e01-470c-b904-d59c8d5545cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_35e7c771-c297-4a41-83c6-921b848d169c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_92f9fc02-aef6-47a3-b43a-56dce21a439a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_35e7c771-c297-4a41-83c6-921b848d169c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7d962d6e-50dd-4629-87dd-b3d1c82a915c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_92f9fc02-aef6-47a3-b43a-56dce21a439a" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_7d962d6e-50dd-4629-87dd-b3d1c82a915c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ShorttermborrowingsTables" xlink:type="simple" xlink:href="exc-20231231.xsd#ShorttermborrowingsTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ShorttermborrowingsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_50422ee1-ae64-49a6-a9b0-a33dc7f2c66f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_cfcb6760-eb6b-4c25-9990-1aca4fd2462f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_50422ee1-ae64-49a6-a9b0-a33dc7f2c66f" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTextBlock_cfcb6760-eb6b-4c25-9990-1aca4fd2462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ContractliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_7269b1f2-0546-430a-8e46-ce8a086336c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9dffe4f2-79ac-43a2-84d0-3294412aa852" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_7269b1f2-0546-430a-8e46-ce8a086336c5" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_9dffe4f2-79ac-43a2-84d0-3294412aa852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_333e5171-8d4a-4292-bcb7-3b4419c3d783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_7269b1f2-0546-430a-8e46-ce8a086336c5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_333e5171-8d4a-4292-bcb7-3b4419c3d783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5598b6be-36da-4641-8377-66ba2deee936" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_6d9e97a5-1db5-4fb9-abd6-422fe6049596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5598b6be-36da-4641-8377-66ba2deee936" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_6d9e97a5-1db5-4fb9-abd6-422fe6049596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_89d1ae3c-8ab7-4aa2-83fa-e3c854be767f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5598b6be-36da-4641-8377-66ba2deee936" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_89d1ae3c-8ab7-4aa2-83fa-e3c854be767f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_f1515ab4-6204-4fc3-b42e-01ede79efc7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_5598b6be-36da-4641-8377-66ba2deee936" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_f1515ab4-6204-4fc3-b42e-01ede79efc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#AccruedexpensesandotherliabilitiesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_dbed6da2-838d-485f-b93a-3c21e1fea22e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_3fd0e278-9196-4bcc-9313-c69eee9e671a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_dbed6da2-838d-485f-b93a-3c21e1fea22e" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesTableTextBlock_3fd0e278-9196-4bcc-9313-c69eee9e671a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableTables" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a029f3ae-4142-4b25-a13d-2df447b05ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_716920dd-b95f-4679-847a-fb39ae898647" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a029f3ae-4142-4b25-a13d-2df447b05ca5" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_716920dd-b95f-4679-847a-fb39ae898647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_3ad9cc73-8ef0-4991-9ef3-553c54e3025f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a029f3ae-4142-4b25-a13d-2df447b05ca5" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_3ad9cc73-8ef0-4991-9ef3-553c54e3025f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_2adde12c-74e6-4f3d-90f3-656716ef1f29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_267d2cf5-d3b7-4e90-9a40-7b15d5271a19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2adde12c-74e6-4f3d-90f3-656716ef1f29" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_267d2cf5-d3b7-4e90-9a40-7b15d5271a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_f7cd3750-f444-4022-9953-675b27124a95" xlink:href="exc-20231231.xsd#exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2adde12c-74e6-4f3d-90f3-656716ef1f29" xlink:to="loc_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock_f7cd3750-f444-4022-9953-675b27124a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_9ae600b6-b227-4e6a-a27f-35debc6632f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2adde12c-74e6-4f3d-90f3-656716ef1f29" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_9ae600b6-b227-4e6a-a27f-35debc6632f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_357fbf7a-1800-4987-84ba-cb2a49b822db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2adde12c-74e6-4f3d-90f3-656716ef1f29" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_357fbf7a-1800-4987-84ba-cb2a49b822db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityTables" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/MezzanineequityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_3654b316-3171-424d-ac10-bdc2c6af31d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityTableTextBlock_9a3bef52-a3f5-4191-9254-3e3d4f33495c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_3654b316-3171-424d-ac10-bdc2c6af31d8" xlink:to="loc_us-gaap_TemporaryEquityTableTextBlock_9a3bef52-a3f5-4191-9254-3e3d4f33495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/NoncontrollinginterestsTables" xlink:type="simple" xlink:href="exc-20231231.xsd#NoncontrollinginterestsTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/NoncontrollinginterestsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_d1e282f9-3ce4-4985-84d1-6b20c4ebffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_5fa40a28-464b-4675-9e76-3dcf4542395c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_d1e282f9-3ce4-4985-84d1-6b20c4ebffd1" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestTableTextBlock_5fa40a28-464b-4675-9e76-3dcf4542395c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationTables" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b909f814-b2b6-47ba-9eb4-27e05b301291" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_da71dcdc-e7f4-45f1-a90d-4d85243125d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b909f814-b2b6-47ba-9eb4-27e05b301291" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_da71dcdc-e7f4-45f1-a90d-4d85243125d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_af673aab-978e-4272-8d82-a78d2943b71f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b909f814-b2b6-47ba-9eb4-27e05b301291" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_af673aab-978e-4272-8d82-a78d2943b71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d56dd648-d087-4655-8bcf-e5092754e8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b909f814-b2b6-47ba-9eb4-27e05b301291" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_d56dd648-d087-4655-8bcf-e5092754e8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RevenueinformationTables" xlink:type="simple" xlink:href="exc-20231231.xsd#RevenueinformationTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RevenueinformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c1f5cc8e-1b39-4f78-b2e5-4e14e12370ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7831eac1-1eaa-4b06-b45c-2565ece1b0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c1f5cc8e-1b39-4f78-b2e5-4e14e12370ca" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_7831eac1-1eaa-4b06-b45c-2565ece1b0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/OthernonoperatingexpensesincomeTables" xlink:type="simple" xlink:href="exc-20231231.xsd#OthernonoperatingexpensesincomeTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/OthernonoperatingexpensesincomeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_648c419d-b00a-45bd-a5c5-d4fa2c2a089d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_ac2a024e-1c6c-468a-9cb7-37c94ed80d56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_648c419d-b00a-45bd-a5c5-d4fa2c2a089d" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_ac2a024e-1c6c-468a-9cb7-37c94ed80d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_615d0f89-3deb-417e-8d97-2ae6c31e710b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_615d0f89-3deb-417e-8d97-2ae6c31e710b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_d3a5439d-d937-4ff7-a0bb-379a33e59a70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_d3a5439d-d937-4ff7-a0bb-379a33e59a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_faf03420-fbe2-415b-90fc-c212e433a132" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_faf03420-fbe2-415b-90fc-c212e433a132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_857343fa-1e41-44c1-8fb0-6ff1dde4d216" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_857343fa-1e41-44c1-8fb0-6ff1dde4d216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_b94e211e-8acd-4abc-8a71-76598d8388f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_b94e211e-8acd-4abc-8a71-76598d8388f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_99881740-ef5a-4fa1-9b78-44bf76c1dc42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7e7aa6f-2ba6-40a8-a248-6bf6db03f6e9" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_99881740-ef5a-4fa1-9b78-44bf76c1dc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LosspershareTables" xlink:type="simple" xlink:href="exc-20231231.xsd#LosspershareTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LosspershareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_921efa4b-6635-4469-99d5-b7dc91853018" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_98ca7dee-91f4-46ec-b275-591c19caa518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_921efa4b-6635-4469-99d5-b7dc91853018" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_98ca7dee-91f4-46ec-b275-591c19caa518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_885f7c97-c7cd-4439-8090-adce446f3e52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_921efa4b-6635-4469-99d5-b7dc91853018" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_885f7c97-c7cd-4439-8090-adce446f3e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RisksandConcentrationTables" xlink:type="simple" xlink:href="exc-20231231.xsd#RisksandConcentrationTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RisksandConcentrationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_dfba2ef3-94a4-42bb-8aa0-417bb34616d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_df22fd75-735f-4aac-bd8c-3678b4a55af3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_dfba2ef3-94a4-42bb-8aa0-417bb34616d4" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_df22fd75-735f-4aac-bd8c-3678b4a55af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CommitmentsandcontingenciesTables" xlink:type="simple" xlink:href="exc-20231231.xsd#CommitmentsandcontingenciesTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CommitmentsandcontingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7453a7f6-9778-4e2e-936d-326927fa8525" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentTextBlock_ca6bfda4-dbed-426b-bc6d-9bfb23336bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7453a7f6-9778-4e2e-936d-326927fa8525" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentTextBlock_ca6bfda4-dbed-426b-bc6d-9bfb23336bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_6ec35826-5ea8-4fff-9ae5-440e1a824a47" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7453a7f6-9778-4e2e-936d-326927fa8525" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_6ec35826-5ea8-4fff-9ae5-440e1a824a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock_d24452a1-1618-4291-9136-7e897cee2c51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7453a7f6-9778-4e2e-936d-326927fa8525" xlink:to="loc_us-gaap_OtherCommitmentsTableTextBlock_d24452a1-1618-4291-9136-7e897cee2c51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsTables" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5bb228f0-ba03-4653-a851-c11ef7678ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_55b5822e-f25c-4292-a525-a5fd9e5b1855" xlink:href="exc-20231231.xsd#exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5bb228f0-ba03-4653-a851-c11ef7678ffe" xlink:to="loc_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock_55b5822e-f25c-4292-a525-a5fd9e5b1855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationTables" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationTables"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_ce818504-829a-402f-971a-1d307e925b32" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_72ccd99e-1b93-4246-8558-8d194278b940" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_ce818504-829a-402f-971a-1d307e925b32" xlink:to="loc_srt_ScheduleOfCondensedBalanceSheetTableTextBlock_72ccd99e-1b93-4246-8558-8d194278b940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_cc8783d4-7d30-4908-a340-73f60e1c3a6e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_ce818504-829a-402f-971a-1d307e925b32" xlink:to="loc_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock_cc8783d4-7d30-4908-a340-73f60e1c3a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_bf1f6c1f-dc47-4805-8a94-174b410037d2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfCondensedCashFlowStatementTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_ce818504-829a-402f-971a-1d307e925b32" xlink:to="loc_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock_bf1f6c1f-dc47-4805-8a94-174b410037d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b01263f0-cdb2-4113-b257-ea4255cb9f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b01263f0-cdb2-4113-b257-ea4255cb9f43" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b0185b12-f26f-40fd-b134-434e53bafaba" xlink:to="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:to="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5f9cdfe1-b260-4d1c-95f1-58d7f6e4f97f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_us-gaap_CommonClassBMember_5f9cdfe1-b260-4d1c-95f1-58d7f6e4f97f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesClassToBeDeterminedMember_3c88d7d5-5313-4c4f-b502-9cc6d167a885" xlink:href="exc-20231231.xsd#exc_CommonSharesClassToBeDeterminedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_exc_CommonSharesClassToBeDeterminedMember_3c88d7d5-5313-4c4f-b502-9cc6d167a885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c6b9cecc-1f2a-4b0a-9395-a56925d09b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockMember_cabde292-1606-4b5b-a8b8-6461f86dd598" xlink:to="loc_us-gaap_WarrantMember_c6b9cecc-1f2a-4b0a-9395-a56925d09b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_bcc5bcea-148b-4cef-ad9c-bcd75d25cc91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e69309d9-49df-4d5f-a7fe-a95ee82921ee" xlink:to="loc_us-gaap_CommonClassAMember_bcc5bcea-148b-4cef-ad9c-bcd75d25cc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_933092b5-0a90-4116-8b1c-15655a4f6283" xlink:to="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaSharesMember_360b5f16-7a1f-4fe2-a73e-d8cbbd6d65c5" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HoldersOfCovaSharesMember_360b5f16-7a1f-4fe2-a73e-d8cbbd6d65c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerSponsorMember_5056e27e-cc28-417e-8bd8-f6e165cba092" xlink:href="exc-20231231.xsd#exc_MergerSponsorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_MergerSponsorMember_5056e27e-cc28-417e-8bd8-f6e165cba092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_b3f9787f-edbe-4c21-aa42-d5635dc9925b" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_Mr.shufuLiMember_b3f9787f-edbe-4c21-aa42-d5635dc9925b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HoldersOfCovaWarrantsMember_126c6e4e-ccb6-4c54-8553-4f057ff7e726" xlink:href="exc-20231231.xsd#exc_HoldersOfCovaWarrantsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HoldersOfCovaWarrantsMember_126c6e4e-ccb6-4c54-8553-4f057ff7e726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingShareholdersMember_314cad86-c5c5-454b-9f1a-65b47fe9864b" xlink:href="exc-20231231.xsd#exc_ExistingShareholdersMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingShareholdersMember_314cad86-c5c5-454b-9f1a-65b47fe9864b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_891bc542-760b-498f-8f20-33d184b2ff29" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_HubeiEcarxMember_891bc542-760b-498f-8f20-33d184b2ff29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyInvestmentHoldingLtd.Member_a6c97e1b-8422-4981-87cc-e6c36890747d" xlink:href="exc-20231231.xsd#exc_GeelyInvestmentHoldingLtd.Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_GeelyInvestmentHoldingLtd.Member_a6c97e1b-8422-4981-87cc-e6c36890747d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_f068904e-1f06-47f7-b826-953a0f3ffa6e" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_LuminarTechnologiesIncMember_f068904e-1f06-47f7-b826-953a0f3ffa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LotusTechnologyIncMember_ef287fe8-c60c-4b9a-a1cc-5b5cafd3db41" xlink:href="exc-20231231.xsd#exc_LotusTechnologyIncMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_LotusTechnologyIncMember_ef287fe8-c60c-4b9a-a1cc-5b5cafd3db41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingPreferredShareholdersMember_80cdbc47-129c-4357-b56b-56f44b086d15" xlink:href="exc-20231231.xsd#exc_ExistingPreferredShareholdersMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingPreferredShareholdersMember_80cdbc47-129c-4357-b56b-56f44b086d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ExistingOrdinaryShareholdersMember_807963a0-6a24-4cf1-8271-896aa9336cb7" xlink:href="exc-20231231.xsd#exc_ExistingOrdinaryShareholdersMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af480f6a-6c43-4bc8-aa1c-d49f1a07b45e" xlink:to="loc_exc_ExistingOrdinaryShareholdersMember_807963a0-6a24-4cf1-8271-896aa9336cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_11dbac86-3294-425e-93db-0c1c134ea728" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MergerMember_eabeff62-faae-4e1e-b43d-86195f95b279" xlink:href="exc-20231231.xsd#exc_MergerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b1372dd2-7ebf-4a94-a75a-a0d26d75ddcf" xlink:to="loc_exc_MergerMember_eabeff62-faae-4e1e-b43d-86195f95b279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_8e4e0390-aeaa-475c-8050-c1b2f8636b3b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b5e65d6-4091-410b-997b-22ccad58d36e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_d165934c-964e-4610-a158-550b1efe8bb5" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_8b5e65d6-4091-410b-997b-22ccad58d36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1c1b88f6-57c7-453b-82ab-e84b3f16b8a3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_45746033-7c94-4d3c-b1bd-f0ca34ffc143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_PreferredStockSharesIssued_45746033-7c94-4d3c-b1bd-f0ca34ffc143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_c6498c5b-0cf8-47ae-ab01-f40d52551bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_c6498c5b-0cf8-47ae-ab01-f40d52551bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_888fe742-5a1f-40d7-bc39-0540ef3b2904" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare_888fe742-5a1f-40d7-bc39-0540ef3b2904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_c6488ff6-e263-4ffb-a2ac-bd051fd4bcde" xlink:href="exc-20231231.xsd#exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare_c6488ff6-e263-4ffb-a2ac-bd051fd4bcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_237527da-90c9-4b12-8fba-1a028c4d0e27" xlink:href="exc-20231231.xsd#exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass_237527da-90c9-4b12-8fba-1a028c4d0e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_02773d7c-df8c-4357-9803-566fd8286005" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_02773d7c-df8c-4357-9803-566fd8286005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShare_33f6cf82-2959-4e14-aa52-755996a4f2c1" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPerShare_33f6cf82-2959-4e14-aa52-755996a4f2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPremoneyEquityValue_91198d72-9165-4f14-bac9-4c9538c02c19" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPremoneyEquityValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPremoneyEquityValue_91198d72-9165-4f14-bac9-4c9538c02c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RecapitalizationFactorPerShareMultiplier_d51fa814-026e-4c29-ba05-c25fba0ceb07" xlink:href="exc-20231231.xsd#exc_RecapitalizationFactorPerShareMultiplier"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_RecapitalizationFactorPerShareMultiplier_d51fa814-026e-4c29-ba05-c25fba0ceb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29be792c-b834-434d-b6ba-51358ac95e82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_29be792c-b834-434d-b6ba-51358ac95e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBoardMembersToElect_b320121a-83b9-4a84-9838-5e5bd2b7cedb" xlink:href="exc-20231231.xsd#exc_NumberOfBoardMembersToElect"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfBoardMembersToElect_b320121a-83b9-4a84-9838-5e5bd2b7cedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationAggregatedProceeds_17009219-17dd-49e2-82b2-d1d696e373e2" xlink:href="exc-20231231.xsd#exc_BusinessCombinationAggregatedProceeds"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessCombinationAggregatedProceeds_17009219-17dd-49e2-82b2-d1d696e373e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationCashProceeds_f9a65706-a8cd-4b25-8f7e-c9096a682061" xlink:href="exc-20231231.xsd#exc_BusinessCombinationCashProceeds"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessCombinationCashProceeds_f9a65706-a8cd-4b25-8f7e-c9096a682061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_bbb28ef2-4bd9-431a-8ff3-a5eca83af17a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_bbb28ef2-4bd9-431a-8ff3-a5eca83af17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_acf6ca36-ea60-4741-9c68-3994de8b1fb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_acf6ca36-ea60-4741-9c68-3994de8b1fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionExcessCostOverProceeds_e49e08a6-9dcd-4291-95ce-2347d1cb34b0" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionExcessCostOverProceeds"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_BusinessAcquisitionExcessCostOverProceeds_e49e08a6-9dcd-4291-95ce-2347d1cb34b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WorkingCapital_1fc1a724-dfee-4e55-a6ce-96c051a2c7bf" xlink:href="exc-20231231.xsd#exc_WorkingCapital"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_WorkingCapital_1fc1a724-dfee-4e55-a6ce-96c051a2c7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsTransferred_903f1ece-12f8-4393-a569-162ee664be10" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsTransferred"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsTransferred_903f1ece-12f8-4393-a569-162ee664be10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestmentAndConsultingCompanies_eb7a1753-55d4-4d45-95c0-1542b6ef6e0b" xlink:href="exc-20231231.xsd#exc_NumberOfInvestmentAndConsultingCompanies"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_NumberOfInvestmentAndConsultingCompanies_eb7a1753-55d4-4d45-95c0-1542b6ef6e0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_832480ce-0b3d-486b-94aa-70397877c0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_832480ce-0b3d-486b-94aa-70397877c0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_fb0edc88-260e-4019-984b-0859ece54660" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_fb0edc88-260e-4019-984b-0859ece54660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_29276258-e1c7-4542-9a6c-9cc76bb7cef6" xlink:href="exc-20231231.xsd#exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan_29276258-e1c7-4542-9a6c-9cc76bb7cef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_f446acd7-487c-4180-aac3-41cf94e0cd95" xlink:href="exc-20231231.xsd#exc_DeemedDistributionFromRestructuringOfVariableInterestEntity"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_54660fa1-b597-4df5-a0d6-89661562d070" xlink:to="loc_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity_f446acd7-487c-4180-aac3-41cf94e0cd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationDerecognizedAssetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_006d8d85-d22f-4ac1-bfbe-258c965ca332" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_006d8d85-d22f-4ac1-bfbe-258c965ca332" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_1120e359-3f42-43b6-bef1-1d9a019a9631" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_85907d58-c0d3-4462-970d-9474f81173d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8ce4dec8-437c-464f-b669-8138b0c3aeec" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_85907d58-c0d3-4462-970d-9474f81173d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_85899c16-80cb-4356-a520-8d94cc3db334" xlink:to="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_9e823624-08e5-47de-a8c5-18d06fa9c619" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:to="loc_exc_HubeiEcarxMember_9e823624-08e5-47de-a8c5-18d06fa9c619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_00ef12de-2982-4b67-97bc-2b61a1179d02" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5b79a4ab-063c-42f6-bd73-219a34f7b94b" xlink:to="loc_exc_Mr.shufuLiMember_00ef12de-2982-4b67-97bc-2b61a1179d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentInAffiliateActivityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_883721ad-bf72-4468-97ac-a91c31d4f80b" xlink:to="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CashDerecognized_937b0fb9-12d6-45ab-98eb-ff7879063b59" xlink:href="exc-20231231.xsd#exc_CashDerecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_CashDerecognized_937b0fb9-12d6-45ab-98eb-ff7879063b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LongTermInvestmentsDerecognized_31defcec-b7ec-44ae-8658-79be9798614e" xlink:href="exc-20231231.xsd#exc_LongTermInvestmentsDerecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_LongTermInvestmentsDerecognized_31defcec-b7ec-44ae-8658-79be9798614e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyAndEquipmentNetDerecognized_678dd9d7-8669-45aa-b7c5-00d87686d395" xlink:href="exc-20231231.xsd#exc_PropertyAndEquipmentNetDerecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_PropertyAndEquipmentNetDerecognized_678dd9d7-8669-45aa-b7c5-00d87686d395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsNetDerecognized_11f7a2f1-9370-4372-b262-ecd25a58407a" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsNetDerecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_IntangibleAssetsNetDerecognized_11f7a2f1-9370-4372-b262-ecd25a58407a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AuthorizedStockParOrStatedValuePerShare_771b2e78-0b35-475a-a31d-ecfacb0553fb" xlink:href="exc-20231231.xsd#exc_AuthorizedStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentInAffiliateActivityLineItems_036e483f-4c72-4de2-a392-e3e296f91ae5" xlink:to="loc_exc_AuthorizedStockParOrStatedValuePerShare_771b2e78-0b35-475a-a31d-ecfacb0553fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationReorganizationandVIEDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fdbb8876-5a2c-4626-9b57-822b7faabf59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fdbb8876-5a2c-4626-9b57-822b7faabf59" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e6af7341-acd5-4adf-bf4f-b9dd1f1eb43d" xlink:to="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_Mr.shufuLiMember_2ab3ca82-7f8c-4161-ba00-b007388994e6" xlink:href="exc-20231231.xsd#exc_Mr.shufuLiMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_a5e66c04-803f-4c00-86eb-402b735963a8" xlink:to="loc_exc_Mr.shufuLiMember_2ab3ca82-7f8c-4161-ba00-b007388994e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:to="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_d468d1bb-3d8b-4864-8b70-6db26281aeea" xlink:to="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0bcc468d-0a75-4268-80ea-a47c419d572f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_0bcc468d-0a75-4268-80ea-a47c419d572f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationEliminationsMember_15dbf6e4-d1d9-4014-99c5-8ea07d622359" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_996ad7bd-59b4-4cf2-9214-c285bda95ec7" xlink:to="loc_srt_ConsolidationEliminationsMember_15dbf6e4-d1d9-4014-99c5-8ea07d622359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_414e44cf-6a31-453a-a895-e856b1c933c7" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:href="exc-20231231.xsd#exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:to="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_59bf19b3-da51-4b20-8ca3-8758811936b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_59bf19b3-da51-4b20-8ca3-8758811936b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61cb9ff0-6f38-4489-8096-6c5648a139a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetIncomeLoss_61cb9ff0-6f38-4489-8096-6c5648a139a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7513a3b-b43b-46dc-8c6b-6f2902d8f199" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c7513a3b-b43b-46dc-8c6b-6f2902d8f199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ae287b25-f3fa-403f-8144-dd16384a7393" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ae287b25-f3fa-403f-8144-dd16384a7393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a4b7676-c66b-4ebf-952d-4988a8f449c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5a4b7676-c66b-4ebf-952d-4988a8f449c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_536718d2-c371-4e8e-8b10-a1bf50ba88f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_536718d2-c371-4e8e-8b10-a1bf50ba88f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf629afe-def2-4884-b0e1-a061adc8cad5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bf629afe-def2-4884-b0e1-a061adc8cad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2fba49d7-7a97-484f-9a87-71d4f3a86ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract_9338a8db-8e9b-4842-946c-f4a02a0be712" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2fba49d7-7a97-484f-9a87-71d4f3a86ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_19aae0c3-91cf-45f1-805b-4f4c6349c26e" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_dc90029a-df1f-4655-b4a9-d415db29ee79" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_19aae0c3-91cf-45f1-805b-4f4c6349c26e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="simple" xlink:href="exc-20231231.xsd#DescriptionofbusinessandorganizationJICADetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ad672901-38b6-4b09-8c4d-5d8394e7950e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ad672901-38b6-4b09-8c4d-5d8394e7950e" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_9195fcc3-e282-47c8-bfae-33c0cdc1bf14" xlink:to="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_4e36e27e-57ec-463d-9ccc-1c6737fbee90" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:to="loc_exc_HubeiEcarxMember_4e36e27e-57ec-463d-9ccc-1c6737fbee90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_9dc36af9-fef0-4baf-bbdd-2858b92c80b6" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_da1652a6-26e3-46ca-bcf3-4257a932fcb7" xlink:to="loc_exc_JICAMember_9dc36af9-fef0-4baf-bbdd-2858b92c80b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_de90c1f9-b662-4426-8d8d-66f6ac0b6ede" xlink:to="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_825401a8-18ed-4cf3-b594-52f363da43aa" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_JICAMember_825401a8-18ed-4cf3-b594-52f363da43aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_90fc2ee5-4843-49e3-8b35-a454ee7a5aaf" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_HubeiEcarxMember_90fc2ee5-4843-49e3-8b35-a454ee7a5aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyAutomotiveGroupCo.LTDMember_3af1e1ab-4137-4c63-ba97-20d1104b4d1c" xlink:href="exc-20231231.xsd#exc_GeelyAutomotiveGroupCo.LTDMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0c445711-b593-4052-8988-9ef9825b88da" xlink:to="loc_exc_GeelyAutomotiveGroupCo.LTDMember_3af1e1ab-4137-4c63-ba97-20d1104b4d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_adc2c1b0-34b3-46c8-b924-24064a063610" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_bd61fc64-ac8b-42fa-a544-7ab1ddba14b9" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c315bdeb-41e6-4e97-aa2e-81bb3c6fb20b" xlink:to="loc_exc_JICAMember_bd61fc64-ac8b-42fa-a544-7ab1ddba14b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_92922656-c477-46d7-a90a-a41959365db0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_418ef094-afb4-4154-a390-0f0acdfbdf70" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb685ef5-e8c0-40f0-85b3-b1ba869817a2" xlink:to="loc_exc_JICAMember_418ef094-afb4-4154-a390-0f0acdfbdf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesTable_ceca8f89-0f0a-43fe-96f2-ae4c943b0262" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7d4b1dce-c394-484e-81f9-d032092b4372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_7d4b1dce-c394-484e-81f9-d032092b4372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b1338775-c288-4523-93b8-bf93f82c7b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b1338775-c288-4523-93b8-bf93f82c7b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7eef8497-bc21-44e6-9e2a-9cb896918935" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_7eef8497-bc21-44e6-9e2a-9cb896918935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessCombinationConsiderationPayablePeriod_3e4e25cf-c49f-4356-a25b-c072d676cd28" xlink:href="exc-20231231.xsd#exc_BusinessCombinationConsiderationPayablePeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_exc_BusinessCombinationConsiderationPayablePeriod_3e4e25cf-c49f-4356-a25b-c072d676cd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_187e984b-2a58-4d86-9f0e-4fd1f6e5190a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage_187e984b-2a58-4d86-9f0e-4fd1f6e5190a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4393c3f1-a30f-4ff2-8fbf-d2956d54249f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4393c3f1-a30f-4ff2-8fbf-d2956d54249f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_6f9f295a-5782-4f7c-b6be-80b3edf0468e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage_6f9f295a-5782-4f7c-b6be-80b3edf0468e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:href="exc-20231231.xsd#exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems_d5098507-7527-4867-a6b2-f6510b6cadbd" xlink:to="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b682443-8e49-483a-973d-1b323a82bc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_AssetsCurrent_4b682443-8e49-483a-973d-1b323a82bc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_d1934b3e-7125-40a1-b00c-5e7505ec0baf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_AssetsNoncurrent_d1934b3e-7125-40a1-b00c-5e7505ec0baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dc645670-35d3-4d90-b811-d8d4c446126e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8b55f247-d85b-4faa-a861-8a48922ed312" xlink:to="loc_us-gaap_Assets_dc645670-35d3-4d90-b811-d8d4c446126e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ef835a4-8cff-473c-aff8-efd63ebfaf29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ef835a4-8cff-473c-aff8-efd63ebfaf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9f4b9c88-cb20-4d06-8553-d6409750b065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_9f4b9c88-cb20-4d06-8553-d6409750b065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_34859176-ed6b-4825-9c10-973bb4fed271" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_fb2ebae6-d0c5-4b0f-a887-2d9c015780d1" xlink:to="loc_us-gaap_Liabilities_34859176-ed6b-4825-9c10-973bb4fed271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c9a0ba8-bd7f-4884-8ceb-fbce08b8dfa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1c9a0ba8-bd7f-4884-8ceb-fbce08b8dfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5a875b53-9795-413a-8964-8b676dca96ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5a875b53-9795-413a-8964-8b676dca96ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_9ce389df-36bf-44a0-919a-a186e6087b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_CostOfRevenue_9ce389df-36bf-44a0-919a-a186e6087b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e223bec9-7096-4477-85b3-55d6aa1fb421" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_GrossProfit_e223bec9-7096-4477-85b3-55d6aa1fb421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1d58c25c-e55d-4086-96b3-13624db0bba0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_OperatingIncomeLoss_1d58c25c-e55d-4086-96b3-13624db0bba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c2e016d1-f8e1-4c30-bbdc-6622503ea864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c2e016d1-f8e1-4c30-bbdc-6622503ea864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_76340037-1008-467d-b5bc-4c81f5c1b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract_889df2fa-2262-46a2-8576-88d61e69ed0a" xlink:to="loc_us-gaap_NetIncomeLoss_76340037-1008-467d-b5bc-4c81f5c1b3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1d981ad0-5b8e-4483-9df3-cf7b98876063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d981ad0-5b8e-4483-9df3-cf7b98876063" xlink:to="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9cb01292-d222-43b0-80e1-73069d3f1ec9" xlink:to="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_fdf5442f-b0d2-4558-b67b-207c3cb5059d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0eaff1dd-a9dc-4074-b269-8d3cfb21a164" xlink:to="loc_us-gaap_RelatedPartyMember_fdf5442f-b0d2-4558-b67b-207c3cb5059d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_392fb50d-7a05-4455-b34a-ec41bdaa0715" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2b22a979-64a2-4c29-bf52-a9984a5fed0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_2e41ebeb-a6e7-4d38-82d8-d6c54fd8c534" xlink:to="loc_us-gaap_SubsequentEventMember_2b22a979-64a2-4c29-bf52-a9984a5fed0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_40aa565b-b184-4a05-a547-657545d7449c" xlink:to="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_6a345863-1a4c-4cbc-a069-735126ea81d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_ProductMember_6a345863-1a4c-4cbc-a069-735126ea81d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_6ce95d02-27fa-4c9b-8d29-0467db653572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_ServiceMember_6ce95d02-27fa-4c9b-8d29-0467db653572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_6c413be5-bdd9-4d93-a59b-6bcb4868a712" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_384cc82c-ace2-4f17-8727-b8868fee8863" xlink:to="loc_us-gaap_LicenseMember_6c413be5-bdd9-4d93-a59b-6bcb4868a712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:href="exc-20231231.xsd#exc_SummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesTable_15b91914-f214-487c-af5d-4580b82622ee" xlink:to="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b3b86ffa-6df3-41fa-b09a-f0bb7d87884a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b3b86ffa-6df3-41fa-b09a-f0bb7d87884a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetCurrentAssetsLiabilities_7d468531-5113-4c35-b960-984d0e872d7a" xlink:href="exc-20231231.xsd#exc_NetCurrentAssetsLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_NetCurrentAssetsLiabilities_7d468531-5113-4c35-b960-984d0e872d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4857c6e6-97e7-4f1a-879c-c4466bede217" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4857c6e6-97e7-4f1a-879c-c4466bede217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_793ba878-41cf-4249-8dde-cf9221608650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_793ba878-41cf-4249-8dde-cf9221608650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancingReceivableTerm_0186b767-e9de-41e4-b403-a4fb5612a31a" xlink:href="exc-20231231.xsd#exc_FinancingReceivableTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_FinancingReceivableTerm_0186b767-e9de-41e4-b403-a4fb5612a31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValueAddedTaxPercentage_71518465-58f5-4318-b579-1666a49d5b89" xlink:href="exc-20231231.xsd#exc_ValueAddedTaxPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_ValueAddedTaxPercentage_71518465-58f5-4318-b579-1666a49d5b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes_253b653a-d9b4-40a1-9b10-fee2e61cb61d" xlink:href="exc-20231231.xsd#exc_RevenueFromContractWithCustomerNumberOfContractTypes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_exc_RevenueFromContractWithCustomerNumberOfContractTypes_253b653a-d9b4-40a1-9b10-fee2e61cb61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_d02ff097-01ef-43c0-82cb-e00ee4fa86fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_AdvertisingExpense_d02ff097-01ef-43c0-82cb-e00ee4fa86fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3fb2f7b9-dfa9-4881-95e8-769934ee2115" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_3fb2f7b9-dfa9-4881-95e8-769934ee2115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_92b62744-87d8-4f21-8af5-34bf1c8e7a82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_92b62744-87d8-4f21-8af5-34bf1c8e7a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_c5213542-16a9-48cf-9a14-b1a3c5452f54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_NumberOfOperatingSegments_c5213542-16a9-48cf-9a14-b1a3c5452f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_a5e00c75-6af8-41bb-b8b7-9f9bbaf4ca20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_SummaryOfSignificantAccountingPoliciesLineItems_98d5dd04-5c83-4a69-9947-8d3b1cf40c0c" xlink:to="loc_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance_a5e00c75-6af8-41bb-b8b7-9f9bbaf4ca20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_38de1725-b388-4baa-b310-6cc95942c80f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_38de1725-b388-4baa-b310-6cc95942c80f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_3ee5c2e5-f20f-4a97-bb11-83fe4a1aec48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_62bd1241-db80-44a2-9867-beadb1b50243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_62bd1241-db80-44a2-9867-beadb1b50243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_86722177-0803-426a-8d5e-e78a9171fdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_VehiclesMember_86722177-0803-426a-8d5e-e78a9171fdd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_1677d559-3f30-42a8-b620-24f500fb0788" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1260f734-54bc-4b91-97d9-261e0111f3a2" xlink:to="loc_us-gaap_OfficeEquipmentMember_1677d559-3f30-42a8-b620-24f500fb0788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_32e35ccb-fa1a-4f0a-ae14-dc70cc01cfb5" xlink:to="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b399a878-8b06-461b-89b3-e1502c03b1da" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:to="loc_srt_MinimumMember_b399a878-8b06-461b-89b3-e1502c03b1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dd5886e8-391d-4946-b828-c0bd2cbcc21c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0b0ed023-de09-4262-a869-afa711c1c68b" xlink:to="loc_srt_MaximumMember_dd5886e8-391d-4946-b828-c0bd2cbcc21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_29481357-2acb-4099-8579-43c2b70a663b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b9b8174b-38b8-4a66-a314-78677c401cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b9b8174b-38b8-4a66-a314-78677c401cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_8ba523cc-fa0a-4cf9-919a-e8a2abd990cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_LicensingAgreementsMember_8ba523cc-fa0a-4cf9-919a-e8a2abd990cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_f337cdd0-05ad-4fb6-ad1d-27d6665fcd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_PatentsMember_f337cdd0-05ad-4fb6-ad1d-27d6665fcd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_21afc5ce-4d89-4980-9495-af1b5b69aa97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_6223f4e1-754f-40e3-8682-44e1d14f8fcc" xlink:to="loc_us-gaap_TrademarksMember_21afc5ce-4d89-4980-9495-af1b5b69aa97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_67438a7c-adc6-41f3-b1c8-b687ec86fc84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_37f87e3d-c9cc-4027-afbc-cfca14adb456" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_37f87e3d-c9cc-4027-afbc-cfca14adb456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78b4736-2111-476f-bd92-38f1a7340c83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_19c5bc65-1a39-49c5-b9c0-1cf2ec0c61bb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_e78b4736-2111-476f-bd92-38f1a7340c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1fa4664d-ad6d-4e3e-b0b8-58847e03f032" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1fa4664d-ad6d-4e3e-b0b8-58847e03f032" xlink:to="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:to="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_8127c20b-a19e-4331-a36f-62c4b0829fd6" xlink:to="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_546d6f89-8d7e-4662-9399-545d8bfe7932" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_3db55cc5-7659-4409-b7d1-25b9cb9ebe37" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_546d6f89-8d7e-4662-9399-545d8bfe7932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationTable_a07716d3-6e79-4ec4-824b-4e98bc632a9c" xlink:to="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3011d4b6-02cf-4e4b-9fd4-f9e8ea20b4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_3011d4b6-02cf-4e4b-9fd4-f9e8ea20b4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_95dd27eb-7ed3-4916-9ea0-eeb9b8698b27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_95dd27eb-7ed3-4916-9ea0-eeb9b8698b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_c92229f6-4531-44bd-b536-a7a10ffb6067" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_SellingAndMarketingExpense_c92229f6-4531-44bd-b536-a7a10ffb6067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_61ce28eb-2345-425e-ab87-986b83135733" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_61ce28eb-2345-425e-ab87-986b83135733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0dfc21b9-5150-4ec0-80f8-77d5e9f824e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0dfc21b9-5150-4ec0-80f8-77d5e9f824e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_ff1eabf5-11b5-431a-8ede-e75825ead2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_ff1eabf5-11b5-431a-8ede-e75825ead2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_0e0b3aaa-ac75-4df5-9cd7-93665f4bcacb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_0e0b3aaa-ac75-4df5-9cd7-93665f4bcacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_8f134b78-ecb4-4ea0-a15d-a7477f5d6354" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_8f134b78-ecb4-4ea0-a15d-a7477f5d6354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_6fbcd76e-d5cc-476d-8af8-e0367a81d297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_6fbcd76e-d5cc-476d-8af8-e0367a81d297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_884491aa-391c-4fa0-b5fe-d36b59f6a646" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_884491aa-391c-4fa0-b5fe-d36b59f6a646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e1364ed8-d2de-4d22-a434-fd8ecf025dea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_e1364ed8-d2de-4d22-a434-fd8ecf025dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_663149fa-4358-4095-a495-f30f5819fe96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationLineItems_0eddcea5-a360-4b31-bed9-7e9c428dd56a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_663149fa-4358-4095-a495-f30f5819fe96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CashandrestrictedcashReconciliationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CashandrestrictedcashReconciliationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CashandrestrictedcashReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_3d2cae9c-e919-4402-ad53-8007fc2315f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eda9c648-c8e2-4d83-9776-fb5cb8a5ada3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3d2cae9c-e919-4402-ad53-8007fc2315f6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eda9c648-c8e2-4d83-9776-fb5cb8a5ada3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_e353839c-b1de-4926-a706-05f582614c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3d2cae9c-e919-4402-ad53-8007fc2315f6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_e353839c-b1de-4926-a706-05f582614c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_20f9e502-0875-4f35-897e-d22fdcbcb627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3d2cae9c-e919-4402-ad53-8007fc2315f6" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_20f9e502-0875-4f35-897e-d22fdcbcb627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CashandrestrictedcashDepositsinfinancialinstitutionsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_e8e1e8c1-7f1c-4100-9c99-13f5ee3f97a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_e8e1e8c1-7f1c-4100-9c99-13f5ee3f97a4" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c3a9b1a9-5e0c-4cb8-b724-f5c019809845" xlink:to="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_334eeb02-8fa6-415b-bc58-2e6f6fc4d1f0" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_CN_334eeb02-8fa6-415b-bc58-2e6f6fc4d1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_2d1f5928-b406-46c6-a42e-88b70738221b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_HK_2d1f5928-b406-46c6-a42e-88b70738221b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_fc5befed-8f6f-4b04-b2eb-3c0845da1550" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SE"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_SE_fc5befed-8f6f-4b04-b2eb-3c0845da1550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_cc797410-6075-421e-bc45-2e6ddb1f4edb" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_GB_cc797410-6075-421e-bc45-2e6ddb1f4edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_fa809b5b-8deb-4396-83b6-791cd29abf4d" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_US_fa809b5b-8deb-4396-83b6-791cd29abf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_ffdb5df5-ba9a-4d4a-ad75-05f824ea5eb9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_3f8107b3-d1c8-45a2-9cc2-610d5012fcda" xlink:to="loc_country_DE_ffdb5df5-ba9a-4d4a-ad75-05f824ea5eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_ebb64e85-a3b7-47b9-9927-e89362359694" xlink:to="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_986d814d-0e27-4679-a433-7113595af9cb" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_CNY"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_CNY_986d814d-0e27-4679-a433-7113595af9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_60938618-3252-4656-943b-dec95a22c423" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_USD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_USD_60938618-3252-4656-943b-dec95a22c423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_997045d8-e32a-4752-8527-ac0b447fae11" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_GBP"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_GBP_997045d8-e32a-4752-8527-ac0b447fae11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_HKD_32340c60-ce28-4d9c-895a-8d12b507ce7e" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_HKD"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_HKD_32340c60-ce28-4d9c-895a-8d12b507ce7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_SEK_4dbb9645-836d-4884-8f30-0d7dafed6f3b" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_SEK"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_SEK_4dbb9645-836d-4884-8f30-0d7dafed6f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_05878483-cf43-4ff8-82fd-0d5f70111c48" xlink:href="https://xbrl.sec.gov/currency/2023/currency-2023.xsd#currency_EUR"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_7ccdd465-d47b-4ad3-a758-4f47f87f01fd" xlink:to="loc_currency_EUR_05878483-cf43-4ff8-82fd-0d5f70111c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CollateralDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralAxis_d2ad50df-0695-4a0f-9811-dbcd83a2683c" xlink:to="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetPledgedAsCollateralMember_49f00bb0-2943-44d5-8bb2-3e19ffdaa23a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetPledgedAsCollateralMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollateralDomain_bc8c67ce-f725-4090-b450-4cc89ffc5304" xlink:to="loc_us-gaap_AssetPledgedAsCollateralMember_49f00bb0-2943-44d5-8bb2-3e19ffdaa23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis_74b65e49-8319-4e09-8689-d322bf5f5a51" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForLitigationMember_2b5beb1c-f697-4e3c-a9b2-590dc46c3069" xlink:href="exc-20231231.xsd#exc_RestrictedCashForLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:to="loc_exc_RestrictedCashForLitigationMember_2b5beb1c-f697-4e3c-a9b2-590dc46c3069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedCashForNotesPayableMember_81659b74-6b0a-4844-bd4f-592fd5d0bda7" xlink:href="exc-20231231.xsd#exc_RestrictedCashForNotesPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_5324d6d4-fa92-4c15-bdd8-d6fc538ff73b" xlink:to="loc_exc_RestrictedCashForNotesPayableMember_81659b74-6b0a-4844-bd4f-592fd5d0bda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_512d0a8d-9886-4ad9-9577-6ea5df9c6cdf" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce593497-690d-40f8-9d2e-71012a0bf582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce593497-690d-40f8-9d2e-71012a0bf582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_c8779e53-e2ff-4ff3-8947-837e767a3deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_17cc34f7-f2b0-4e8c-b56a-a6d752fed600" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_c8779e53-e2ff-4ff3-8947-837e767a3deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccountsreceivablenetAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_494076a3-e8d1-4916-b138-8b1bd8636e2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_494076a3-e8d1-4916-b138-8b1bd8636e2e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_928db582-d7c8-487d-95c6-4dd331b0fb85" xlink:to="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_6e4f1ad9-704a-4f40-b791-23d12ce7fd01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:to="loc_us-gaap_NonrelatedPartyMember_6e4f1ad9-704a-4f40-b791-23d12ce7fd01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_5ed63054-573b-4575-aecd-d61f928860e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_2a1ff9ab-d8f8-44d4-8930-86010876c669" xlink:to="loc_us-gaap_RelatedPartyMember_5ed63054-573b-4575-aecd-d61f928860e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9351bb65-cbdd-45d3-a142-d8889bf1b624" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_83813fc0-a4a1-4543-82eb-8939107a1697" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_83813fc0-a4a1-4543-82eb-8939107a1697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67c078b6-321d-4279-8155-6c4e94fc6c27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_67c078b6-321d-4279-8155-6c4e94fc6c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_dcc4b3e1-b2ea-4aab-ba6a-d2c4964c9d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_c98d0fcc-d214-4ae0-a053-9eea3246dea6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_dcc4b3e1-b2ea-4aab-ba6a-d2c4964c9d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_beb7b96c-5338-4340-8f4b-026d838b633a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_beb7b96c-5338-4340-8f4b-026d838b633a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_debd7d4d-9816-484c-9af0-0b4d03fafb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_debd7d4d-9816-484c-9af0-0b4d03fafb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccountsReceivableAllowanceForCreditLossAdditions_f5b13d99-3547-4437-aa4b-5541531c5cc5" xlink:href="exc-20231231.xsd#exc_AccountsReceivableAllowanceForCreditLossAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:to="loc_exc_AccountsReceivableAllowanceForCreditLossAdditions_f5b13d99-3547-4437-aa4b-5541531c5cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccountsReceivableAllowanceForCreditLossReversal_db5a2aa1-0935-410c-b278-629faf35b3e5" xlink:href="exc-20231231.xsd#exc_AccountsReceivableAllowanceForCreditLossReversal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:to="loc_exc_AccountsReceivableAllowanceForCreditLossReversal_db5a2aa1-0935-410c-b278-629faf35b3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8240d8d9-e1f7-42b4-aade-0506cbe8b246" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8240d8d9-e1f7-42b4-aade-0506cbe8b246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f3d86637-ec8f-4bb3-bfb2-946d37732491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_6503c517-1b54-4667-95ef-33cba928f6b4" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_f3d86637-ec8f-4bb3-bfb2-946d37732491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/NotesreceivableDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#NotesreceivableDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/NotesreceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b8410311-098f-4899-a463-9b2440b6c722" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b8410311-098f-4899-a463-9b2440b6c722" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:to="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PledgedStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PledgedStatusAxis_30d690ca-5c84-434b-a433-bd55bdba59d5" xlink:to="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetPledgedAsCollateralMember_7739ac17-9023-4398-9b28-94286dea53a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetPledgedAsCollateralMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PledgedStatusDomain_ee7da73c-b5c8-4410-837d-28783ec4a482" xlink:to="loc_us-gaap_AssetPledgedAsCollateralMember_7739ac17-9023-4398-9b28-94286dea53a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable_f1bb98db-c780-459d-8cda-4a5584eff655" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_15001712-89b1-40ef-83e3-12af2a2b25b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems_daed1183-3aaa-4b23-afda-ed140f588284" xlink:to="loc_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss_15001712-89b1-40ef-83e3-12af2a2b25b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/InventoriesInventoryDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#InventoriesInventoryDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/InventoriesInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_7a299a51-5e33-4dfc-a011-3655ea6a216d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_e3af8b86-b94f-475f-a23c-835d2a4667cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7a299a51-5e33-4dfc-a011-3655ea6a216d" xlink:to="loc_us-gaap_InventoryRawMaterials_e3af8b86-b94f-475f-a23c-835d2a4667cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_90390994-8a7a-4f3b-a9a4-b14d569d2f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7a299a51-5e33-4dfc-a011-3655ea6a216d" xlink:to="loc_us-gaap_InventoryWorkInProcess_90390994-8a7a-4f3b-a9a4-b14d569d2f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_e2519f5a-2f89-49b5-b045-87cc0f650d88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7a299a51-5e33-4dfc-a011-3655ea6a216d" xlink:to="loc_us-gaap_InventoryFinishedGoods_e2519f5a-2f89-49b5-b045-87cc0f650d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4b51bdc7-f590-4c80-8d16-4a10a7cee46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_7a299a51-5e33-4dfc-a011-3655ea6a216d" xlink:to="loc_us-gaap_InventoryNet_4b51bdc7-f590-4c80-8d16-4a10a7cee46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#InventoriesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/InventoriesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_610ce39c-417b-4484-9e17-ab8d8eb9d60f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_66f4d29b-327e-49da-9333-0cccb1494606" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_610ce39c-417b-4484-9e17-ab8d8eb9d60f" xlink:to="loc_us-gaap_InventoryWriteDown_66f4d29b-327e-49da-9333-0cccb1494606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_c70a2d2f-23a1-4059-829f-c45e22783edc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Supplies_9907f725-f9e5-47a6-b93e-210d167f68a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Supplies"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_c70a2d2f-23a1-4059-829f-c45e22783edc" xlink:to="loc_us-gaap_Supplies_9907f725-f9e5-47a6-b93e-210d167f68a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_5bae0f7a-c60c-4ebb-9d3b-b698be9b9c58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_c70a2d2f-23a1-4059-829f-c45e22783edc" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_5bae0f7a-c60c-4ebb-9d3b-b698be9b9c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_b5165bbd-6215-40c6-909f-cc512eb620fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_c70a2d2f-23a1-4059-829f-c45e22783edc" xlink:to="loc_us-gaap_OtherAssetsCurrent_b5165bbd-6215-40c6-909f-cc512eb620fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c2ad7759-d036-4d14-94ec-2247aa943b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_c70a2d2f-23a1-4059-829f-c45e22783edc" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c2ad7759-d036-4d14-94ec-2247aa943b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PrepaymentsandothercurrentassetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_6352abd0-f35c-4eb3-830c-220dce6dc52c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PrepaidExpenseAndOtherAssetsCurrentProvision_0576c9a8-6139-4d53-8708-5dc102f1a258" xlink:href="exc-20231231.xsd#exc_PrepaidExpenseAndOtherAssetsCurrentProvision"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_6352abd0-f35c-4eb3-830c-220dce6dc52c" xlink:to="loc_exc_PrepaidExpenseAndOtherAssetsCurrentProvision_0576c9a8-6139-4d53-8708-5dc102f1a258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsInvestmentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_77a07a2c-aaf1-418c-9587-84bfea37cfd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_0f77a78e-779a-4615-b1e3-dabfe977ed68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_77a07a2c-aaf1-418c-9587-84bfea37cfd8" xlink:to="loc_us-gaap_EquityMethodInvestments_0f77a78e-779a-4615-b1e3-dabfe977ed68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c0a4edda-5b68-4d29-bfd7-5e924707493c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_77a07a2c-aaf1-418c-9587-84bfea37cfd8" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c0a4edda-5b68-4d29-bfd7-5e924707493c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_daa57ef9-b50f-429c-9e25-a77a161f256c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_77a07a2c-aaf1-418c-9587-84bfea37cfd8" xlink:to="loc_us-gaap_LongTermInvestments_daa57ef9-b50f-429c-9e25-a77a161f256c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_b1bffec6-9d4c-49cc-a8ef-6a53902bc1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_b1bffec6-9d4c-49cc-a8ef-6a53902bc1bb" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a59b2e42-908a-4ed5-8a83-203a6ed81b5e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupMember_601330ac-4f06-4db7-98c4-b2c3920397e8" xlink:href="exc-20231231.xsd#exc_GeelyGroupMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_GeelyGroupMember_601330ac-4f06-4db7-98c4-b2c3920397e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouChenlingInvestmentLlpMember_d0e6b354-c0ed-4698-a41a-c845f7f5cf48" xlink:href="exc-20231231.xsd#exc_SuzhouChenlingInvestmentLlpMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SuzhouChenlingInvestmentLlpMember_d0e6b354-c0ed-4698-a41a-c845f7f5cf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VolvoCarsMember_2e3388af-0ed0-4a2c-b213-692eee32fccd" xlink:href="exc-20231231.xsd#exc_VolvoCarsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_VolvoCarsMember_2e3388af-0ed0-4a2c-b213-692eee32fccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SiengineTechnologyCo.LtdMember_b04ea9f5-2ad1-45a7-bfa4-63cdb720172c" xlink:href="exc-20231231.xsd#exc_SiengineTechnologyCo.LtdMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SiengineTechnologyCo.LtdMember_b04ea9f5-2ad1-45a7-bfa4-63cdb720172c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_b8e01195-1279-43a7-96da-5a318df84a51" xlink:href="exc-20231231.xsd#exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member_b8e01195-1279-43a7-96da-5a318df84a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_47a266e5-0099-4540-8761-af89d1f6b36f" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_SuzhouPhotonMatrixMember_47a266e5-0099-4540-8761-af89d1f6b36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxHkMember_42bd98cc-a047-4d43-8ed1-8f39d2667256" xlink:href="exc-20231231.xsd#exc_EcarxHkMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_EcarxHkMember_42bd98cc-a047-4d43-8ed1-8f39d2667256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember_49dc214b-2b06-4b32-910b-1ebf1cfa2e9c" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.LtdMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_affeb649-bcc9-4251-9409-e06b9d1747a2" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.LtdMember_49dc214b-2b06-4b32-910b-1ebf1cfa2e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_d09187bc-8714-42f3-b1d8-687131f7f547" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SiengineTechnologyCo.LtdMember_b74cfa06-0216-4cb5-a6fb-5289235c24a9" xlink:href="exc-20231231.xsd#exc_SiengineTechnologyCo.LtdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_606f7b10-2598-4050-838e-b1b4f9360547" xlink:to="loc_exc_SiengineTechnologyCo.LtdMember_b74cfa06-0216-4cb5-a6fb-5289235c24a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_49795a56-a4e0-4c25-9733-101a0eab230d" xlink:to="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredMember_f4dcaeb5-42e7-4ce3-b9d1-5f83a4d43c9f" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_65421559-278f-4b89-be07-48385164c166" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredMember_f4dcaeb5-42e7-4ce3-b9d1-5f83a4d43c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a5d26ad9-0664-4dfb-ba81-f338cfb0c533" xlink:to="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b4586482-d883-413d-a4fd-141c3bf5ce2b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:to="loc_srt_MinimumMember_b4586482-d883-413d-a4fd-141c3bf5ce2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3d8a93ad-bb3f-4863-9c52-826eec90e42e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_53e73957-828f-4b72-b21d-5b8d8e6ecec1" xlink:to="loc_srt_MaximumMember_3d8a93ad-bb3f-4863-9c52-826eec90e42e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_1a193c98-3263-4c80-9d60-08b6b2b40f0c" xlink:to="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_1bd5cfd9-16de-43e1-8df4-fd9de8cd2e49" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9a04a071-28eb-441c-bede-e2b21eed55d3" xlink:to="loc_exc_JICAMember_1bd5cfd9-16de-43e1-8df4-fd9de8cd2e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c1032880-e998-4931-8e2b-9874710be765" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8b7bc00b-4473-43f2-856e-2c32c072ba27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_8b7bc00b-4473-43f2-856e-2c32c072ba27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_78e96581-540c-4773-a043-01a589a5391c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_78e96581-540c-4773-a043-01a589a5391c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_02d5fdac-72ec-4572-b4b6-64d3dc822b08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_02d5fdac-72ec-4572-b4b6-64d3dc822b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_c5584875-227a-435f-bb55-596219fcd04e" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired_c5584875-227a-435f-bb55-596219fcd04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_de257288-6e60-436b-9c8d-e2bb5d476379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_SharePrice_de257288-6e60-436b-9c8d-e2bb5d476379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_5e65c3ad-b712-4c88-90ca-7e5cd9c15ab4" xlink:href="exc-20231231.xsd#exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired_5e65c3ad-b712-4c88-90ca-7e5cd9c15ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvancesToAffiliate_996b6969-7572-418e-ad1c-28cb00ed3085" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdvancesToAffiliate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_AdvancesToAffiliate_996b6969-7572-418e-ad1c-28cb00ed3085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_488d7220-10f5-4a24-b209-fe187a5fc0b4" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration_488d7220-10f5-4a24-b209-fe187a5fc0b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquityMethodInvestmentOwnershipPercentageSold_20b0cb0b-a5cd-453e-8828-02ddf5b6b004" xlink:href="exc-20231231.xsd#exc_EquityMethodInvestmentOwnershipPercentageSold"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_EquityMethodInvestmentOwnershipPercentageSold_20b0cb0b-a5cd-453e-8828-02ddf5b6b004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_c4d82d07-5721-438c-b9f0-1db6c3bd264c" xlink:href="exc-20231231.xsd#exc_NumberOfEquityMethodInvestmentsSpunOff"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_exc_NumberOfEquityMethodInvestmentsSpunOff_c4d82d07-5721-438c-b9f0-1db6c3bd264c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ee60c17d-0d6b-412b-aad1-b4620e0049b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ee60c17d-0d6b-412b-aad1-b4620e0049b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_8f6a2e0b-d59d-463c-ab69-40eac49fbd09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries_8f6a2e0b-d59d-463c-ab69-40eac49fbd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_20ae5b0b-3ae0-4262-8afb-df63156891d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_EquityMethodInvestments_20ae5b0b-3ae0-4262-8afb-df63156891d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_93873cbc-10b9-4b56-8eed-a93789729af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_fa38813b-9ed2-4107-a0e6-3a8ef4ebab7d" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_93873cbc-10b9-4b56-8eed-a93789729af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_fe5953a2-4490-4f4b-90ce-cfc944f60c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_fe5953a2-4490-4f4b-90ce-cfc944f60c3b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_5a5e58b2-62df-4186-b301-c180407c0ec7" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_093ebc38-b254-4ffd-8c8e-d9e3fbe6469d" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_e4805c3e-d6f8-47f1-a84e-2b58e24c2136" xlink:to="loc_exc_SuzhouPhotonMatrixMember_093ebc38-b254-4ffd-8c8e-d9e3fbe6469d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_12a28502-ee78-4dc8-8bf3-94b7bededeff" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_01e45697-04bf-4937-b75a-033227a4f321" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_EquityMethodInvestments_01e45697-04bf-4937-b75a-033227a4f321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_70f81e91-a820-4004-b3ad-b6b7c664944c" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_70f81e91-a820-4004-b3ad-b6b7c664944c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest_913c28c1-f9b7-42a0-9b0c-7f201eb3a912" xlink:href="exc-20231231.xsd#exc_NonredeemableCarryingAmountNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_exc_NonredeemableCarryingAmountNoncontrollingInterest_913c28c1-f9b7-42a0-9b0c-7f201eb3a912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_98c5200c-30d7-4320-9de0-fcc87d03c9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets_98c5200c-30d7-4320-9de0-fcc87d03c9d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_513e347e-1406-49c8-a629-6930200d5a49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_bff52fe2-8faf-4c15-9fd3-0e11472c8c5e" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_513e347e-1406-49c8-a629-6930200d5a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_955fd9b8-d326-441f-9071-c2c503526397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_955fd9b8-d326-441f-9071-c2c503526397" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_70d532f1-3e40-4b5c-8b54-93bc56962d86" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_3db88c50-1763-4e35-a855-367970049c99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_f2f215ba-0f94-48b4-a11f-ea4d2317f0a1" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember_3db88c50-1763-4e35-a855-367970049c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_70b2fb70-8782-437d-93e6-ab31b951749e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1eb7db56-cd92-44fd-852b-26cbcbb34143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_AssetsCurrent_1eb7db56-cd92-44fd-852b-26cbcbb34143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_4e2fbcba-549b-4ac2-a46d-28f9cd90d29e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_AssetsNoncurrent_4e2fbcba-549b-4ac2-a46d-28f9cd90d29e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b9295113-2b59-4dd5-929b-0cdb3e10618e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_Assets_b9295113-2b59-4dd5-929b-0cdb3e10618e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0534ffbb-1b1c-49fc-92c7-6b5887ac5e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_LiabilitiesCurrent_0534ffbb-1b1c-49fc-92c7-6b5887ac5e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_75c85e6a-ff49-4196-90f4-7b8958ace599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_75c85e6a-ff49-4196-90f4-7b8958ace599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c531bf93-d2c2-4aee-86f0-5d149cb69c20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_Liabilities_c531bf93-d2c2-4aee-86f0-5d149cb69c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6d6ecce-fa1b-4a40-b836-00ac58b1916b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquity_630864a5-5e42-4e1e-9f0c-54428eadc90d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6d6ecce-fa1b-4a40-b836-00ac58b1916b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_d33e50cb-b4e9-454e-8643-5138de7646ac" xlink:to="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_51673a12-0038-44e3-9531-362fc4da6e88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_51673a12-0038-44e3-9531-362fc4da6e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_66352b54-0a46-44e3-8c1f-93cf62e289c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_OperatingIncomeLoss_66352b54-0a46-44e3-8c1f-93cf62e289c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5e66ddaa-268a-4481-bdb6-25a3ac9c6138" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_76c440c2-3413-4bdb-907e-332a2a0cc59c" xlink:to="loc_us-gaap_NetIncomeLoss_5e66ddaa-268a-4481-bdb6-25a3ac9c6138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_62a84c35-1af9-4dff-ab81-94f2fcb9f173" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_af3ceab5-8528-456a-916a-b03ea888e6cc" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_62a84c35-1af9-4dff-ab81-94f2fcb9f173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LongterminvestmentsEquitysecuritiesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestmentsAbstract_0bb087a3-fcd9-41dc-bc92-8db014a5d8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermInvestmentsAbstract_0bb087a3-fcd9-41dc-bc92-8db014a5d8a0" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_f42e4002-cf09-4cb3-b5af-b2d08d59b3f4" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonSharesInZenseactAbMember_b317fe23-4aef-40da-88b7-ae01dd043e15" xlink:href="exc-20231231.xsd#exc_CommonSharesInZenseactAbMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_a52f7d42-9d72-4b00-8d1c-2336884aa4c8" xlink:to="loc_exc_CommonSharesInZenseactAbMember_b317fe23-4aef-40da-88b7-ae01dd043e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d395965-8968-4046-9f94-6564f71e802e" xlink:to="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_6dd61b86-a1bb-4c96-a98e-15bd0d5252d7" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_20bd6d75-4a86-4674-9581-c7a0db6a648f" xlink:to="loc_exc_LuminarTechnologiesIncMember_6dd61b86-a1bb-4c96-a98e-15bd0d5252d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_c35605ae-ba45-47ab-be31-3e1cc259d668" xlink:to="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_0340959b-6e4a-4260-9d27-7745206a72d5" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_7cc5961f-0a55-4645-8c2c-4cc76ec23350" xlink:to="loc_exc_LuminarTechnologiesIncMember_0340959b-6e4a-4260-9d27-7745206a72d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_bd0a4898-0561-41cf-8b1f-50bcfafcd3e8" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LuminarTechnologiesIncMember_b1f39982-e2f1-4b89-8d35-ae91576f93af" xlink:href="exc-20231231.xsd#exc_LuminarTechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_22424032-b2f2-4fc3-8fc6-ac47b5afb342" xlink:to="loc_exc_LuminarTechnologiesIncMember_b1f39982-e2f1-4b89-8d35-ae91576f93af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable_faca5fac-44f2-49f9-a89a-28ade3df12b2" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_3096773d-1f9b-451d-8e51-a2a97f29fbed" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired_3096773d-1f9b-451d-8e51-a2a97f29fbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_df28ffb7-3e39-4081-bd6d-f0784fc39bd6" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests_df28ffb7-3e39-4081-bd6d-f0784fc39bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_516cdc86-f9ea-476b-adb9-f9ecc379cb91" xlink:href="exc-20231231.xsd#exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue_516cdc86-f9ea-476b-adb9-f9ecc379cb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_2a90834d-331f-40e0-9131-f82bb3795d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_2a90834d-331f-40e0-9131-f82bb3795d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainOnSaleOfInvestments_72bd457d-0014-40f8-b32d-b5998f7a2d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainOnSaleOfInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_GainOnSaleOfInvestments_72bd457d-0014-40f8-b32d-b5998f7a2d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1ff30e04-c3a8-4972-901c-ab064339f457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1ff30e04-c3a8-4972-901c-ab064339f457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedInvestmentGainsLosses_4cdd2510-c0fe-4481-aa86-321ef78714b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealizedInvestmentGainsLosses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_RealizedInvestmentGainsLosses_4cdd2510-c0fe-4481-aa86-321ef78714b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f2dfd33-d868-48db-864e-60ab168aeede" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6f2dfd33-d868-48db-864e-60ab168aeede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02391c84-d3bf-4a57-8127-bc3f6edf419a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_02391c84-d3bf-4a57-8127-bc3f6edf419a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays_0cfb2db9-dedf-48a3-80fb-aed607fdf45e" xlink:href="exc-20231231.xsd#exc_OtherCommitmentThresholdConsecutiveTradingDays"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_OtherCommitmentThresholdConsecutiveTradingDays_0cfb2db9-dedf-48a3-80fb-aed607fdf45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_50f04080-cd2d-4504-9112-a6fc60e79572" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_50f04080-cd2d-4504-9112-a6fc60e79572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_d1d4b00a-3bac-468f-be79-f585e1cb257d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_OtherCommitment_d1d4b00a-3bac-468f-be79-f585e1cb257d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EquitySecuritiesShares_268794ee-bcb3-4f77-9eb0-33a75252131e" xlink:href="exc-20231231.xsd#exc_EquitySecuritiesShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_exc_EquitySecuritiesShares_268794ee-bcb3-4f77-9eb0-33a75252131e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6d2c0232-9ab1-4875-a51f-4b083b5069cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_6d2c0232-9ab1-4875-a51f-4b083b5069cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_05f1cd0c-34f3-4a13-89a2-74381b5c9f91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems_e71f8999-5ed9-4a64-b932-b3b7a464cd6e" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_05f1cd0c-34f3-4a13-89a2-74381b5c9f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetScheduleofpropertyandequipmentDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b78ce63b-06d2-4d2d-a495-21c7967c77b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b78ce63b-06d2-4d2d-a495-21c7967c77b7" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_013546c8-c728-46f3-ab99-ce658e1787af" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_7b26a4b8-f6c6-4971-ad40-6a8db4c9998e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_7b26a4b8-f6c6-4971-ad40-6a8db4c9998e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_2e54f39b-642e-4c95-ab15-086467c78150" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_VehiclesMember_2e54f39b-642e-4c95-ab15-086467c78150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OfficeEquipmentMember_6956088f-3658-4f8f-86f6-b50a80b8ccf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OfficeEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_OfficeEquipmentMember_6956088f-3658-4f8f-86f6-b50a80b8ccf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_bd7b6798-4c7c-4eb2-9a93-5d0e16d4de20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_bd7b6798-4c7c-4eb2-9a93-5d0e16d4de20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_ba4802f5-56f4-41b9-bf1e-7923f22d5827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_3a2606c4-3a4c-4f33-95f3-3821ee2a65f6" xlink:to="loc_us-gaap_ConstructionInProgressMember_ba4802f5-56f4-41b9-bf1e-7923f22d5827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb661e8d-4ecb-4762-a392-374a677cbe6a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9820c12e-9ca3-44de-a4b2-41678035a6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9820c12e-9ca3-44de-a4b2-41678035a6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88fb5d5b-62c2-4564-af97-40c689e336dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_88fb5d5b-62c2-4564-af97-40c689e336dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_faa8b40b-923e-456d-8ffe-db362d37279c" xlink:href="exc-20231231.xsd#exc_PropertyPlantAndEquipmentImpairmentProvision"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_exc_PropertyPlantAndEquipmentImpairmentProvision_faa8b40b-923e-456d-8ffe-db362d37279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4e31c646-8b93-4911-8cc2-f6d6b086ca6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0f87c277-a192-439c-97b9-71ba073be836" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4e31c646-8b93-4911-8cc2-f6d6b086ca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f253582e-1450-4520-a47c-918a1eee7ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f253582e-1450-4520-a47c-918a1eee7ff9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f292292b-ef9e-4067-8027-a1f2a5824ae9" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f14116fa-18a5-437d-8abe-53547b0f3c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_CostOfSalesMember_f14116fa-18a5-437d-8abe-53547b0f3c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ee16d662-b308-4aa4-a10b-f200d876716d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ee16d662-b308-4aa4-a10b-f200d876716d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5dec12db-a254-4f02-afdd-f29cfb206a03" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_35403b26-990e-41ed-978d-d6d2c0f52c84" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5dec12db-a254-4f02-afdd-f29cfb206a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1de67337-7061-43a1-b5e7-a47f54b9b871" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_d9f8e29d-7947-4565-b91b-b4243a8c859e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:to="loc_us-gaap_Depreciation_d9f8e29d-7947-4565-b91b-b4243a8c859e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f553ecb5-ef00-4352-a67d-d0ddff74e6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ffc0a17b-7831-4819-a835-175aa3751600" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f553ecb5-ef00-4352-a67d-d0ddff74e6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetScheduleandnarrativeDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_988cd592-392d-4c6d-bd5c-3c85e83fc675" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_988cd592-392d-4c6d-bd5c-3c85e83fc675" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_79e21826-ed70-4cbc-b131-f83044e3e14e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4b0ab84-db7e-47ea-9a92-6c09ecbc27d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4b0ab84-db7e-47ea-9a92-6c09ecbc27d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicensingAgreementsMember_2a67cdbb-1455-456c-982d-6201325bfbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicensingAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_LicensingAgreementsMember_2a67cdbb-1455-456c-982d-6201325bfbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_96af60e3-0c2a-4c3c-a182-32b055d93cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e31258b6-51c5-4b47-935a-5cea8f38c16d" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_96af60e3-0c2a-4c3c-a182-32b055d93cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_38c575c7-1082-4fe8-be18-840d96f9c694" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_88ec0310-a9fd-423a-9bf1-96f730111afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_88ec0310-a9fd-423a-9bf1-96f730111afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_bfe0e7a6-27f0-4163-a709-6ae42a1fbfef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_84874313-d1a2-434f-a5b7-c59db033aabb" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_bfe0e7a6-27f0-4163-a709-6ae42a1fbfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_126ff3eb-d4b2-477a-83b0-13c4ad968ee4" xlink:to="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_XingjiMeizuMember_caa0ed1f-748e-4685-8c84-4c45af9486eb" xlink:href="exc-20231231.xsd#exc_XingjiMeizuMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_af094133-4fad-4f83-807e-e6de41972b7e" xlink:to="loc_exc_XingjiMeizuMember_caa0ed1f-748e-4685-8c84-4c45af9486eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d74ca353-95bf-4b8b-89cd-018f243f222c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e0448828-9275-42e9-a10c-e4b56d4f07fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e0448828-9275-42e9-a10c-e4b56d4f07fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6b695db6-7676-4d50-af79-e503d74e6838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6b695db6-7676-4d50-af79-e503d74e6838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_57f046f0-58bc-4f60-9cc3-4aaed9549df0" xlink:href="exc-20231231.xsd#exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss_57f046f0-58bc-4f60-9cc3-4aaed9549df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8328b5b-c7e6-4f1c-b9da-b78b14b4a457" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e8328b5b-c7e6-4f1c-b9da-b78b14b4a457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SoftwareLicensingAgreementPeriod_72b0739c-9f01-4e46-bcf6-29cdbd8e5e68" xlink:href="exc-20231231.xsd#exc_SoftwareLicensingAgreementPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_exc_SoftwareLicensingAgreementPeriod_72b0739c-9f01-4e46-bcf6-29cdbd8e5e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_a26a7332-9417-45b7-91ea-6e6dfeb1c1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_a26a7332-9417-45b7-91ea-6e6dfeb1c1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_5108235d-a204-467c-b589-3b7e1610fcda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_5108235d-a204-467c-b589-3b7e1610fcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a0f0fa4d-a5ad-40ce-835c-75f278ee27c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_8e07a13e-3500-4665-8301-23e9d8ae24c9" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a0f0fa4d-a5ad-40ce-835c-75f278ee27c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_91252aaf-b9e1-466b-aba6-00dba32439bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_91252aaf-b9e1-466b-aba6-00dba32439bc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a517449f-069c-4057-bfd2-78dea282ed6d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_33a9db7a-a3e8-4fba-a141-eb919aaddd20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_CostOfSalesMember_33a9db7a-a3e8-4fba-a141-eb919aaddd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9b46ae0-cf06-4047-9f98-9d24a1901fd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_e9b46ae0-cf06-4047-9f98-9d24a1901fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9e20dfee-f70c-4b50-8a6a-676bc7cd9ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_89957535-644a-4d3e-a7bc-16547754b62a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_9e20dfee-f70c-4b50-8a6a-676bc7cd9ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_616cc3a9-5d5b-4bac-972c-e4a547d68bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_39f0cf6a-b227-4aa3-83a5-b36915439d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_27c4952d-41bf-467d-97ca-c5a82692ecf7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_39f0cf6a-b227-4aa3-83a5-b36915439d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_82925449-8a4d-4b00-a42e-3684fcb6a6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_82925449-8a4d-4b00-a42e-3684fcb6a6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8c75ef03-78c4-41c1-994c-916512211922" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_8c75ef03-78c4-41c1-994c-916512211922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0e1866a2-f07c-4f27-b777-0dd76f9c3153" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0e1866a2-f07c-4f27-b777-0dd76f9c3153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_89dea0a5-8427-47ed-a211-af8394fa0856" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_89dea0a5-8427-47ed-a211-af8394fa0856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_dfc1c578-71a7-42c3-b722-21fa77fc22e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_b09d54a2-87f3-4942-9c4e-3841ea80d40b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_dfc1c578-71a7-42c3-b722-21fa77fc22e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ShorttermborrowingsScheduleofshorttermborrowingsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_a0de97ff-768a-4fb1-acc8-ff81061e0cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_a0de97ff-768a-4fb1-acc8-ff81061e0cd0" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_1526cc14-9cac-4d95-8a08-fc9d602cf810" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_dfce3911-cc11-4a54-9e71-86bfd284ffd1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2f4266e2-3623-46af-ad65-918b8ed66e18" xlink:to="loc_us-gaap_UnsecuredDebtMember_dfce3911-cc11-4a54-9e71-86bfd284ffd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_f53e5cde-b51d-438d-8301-3afc0fe4a62d" xlink:to="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_e0883c55-3faf-4655-81a9-e2e593aa397a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_627cb1be-dc7e-4227-a8ef-c4a1a112dbbd" xlink:to="loc_us-gaap_ShortTermBorrowings_e0883c55-3faf-4655-81a9-e2e593aa397a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ShorttermborrowingsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_ea19f43a-1d07-4298-b91f-896883c3f786" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_ea19f43a-1d07-4298-b91f-896883c3f786" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_ee773524-c03e-4836-a673-067fc1d3ffe7" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_31207679-4e91-4a39-824f-b9e6a45a9135" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_36040d7f-d14c-41fe-86b2-8ffb408a5d41" xlink:to="loc_us-gaap_UnsecuredDebtMember_31207679-4e91-4a39-824f-b9e6a45a9135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:to="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0a15ba1b-15f7-4e08-ae75-095e562ebabc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanOneMember_c79fdb82-bbdb-48df-984c-09bdc2e22b42" xlink:href="exc-20231231.xsd#exc_LoanOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanOneMember_c79fdb82-bbdb-48df-984c-09bdc2e22b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanTwoMember_75b5fd7b-4a19-4016-86d9-03e5398aa066" xlink:href="exc-20231231.xsd#exc_LoanTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanTwoMember_75b5fd7b-4a19-4016-86d9-03e5398aa066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoanThreeMember_c3af6d60-a890-4b86-bfa7-febbdd8bb100" xlink:href="exc-20231231.xsd#exc_LoanThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5a2c65fe-e6c9-4fe1-bd39-18d14c7c5b20" xlink:to="loc_exc_LoanThreeMember_c3af6d60-a890-4b86-bfa7-febbdd8bb100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_3632592d-2626-4ad9-b773-a2fa008651eb" xlink:to="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec794322-1e2a-4d49-81a2-4631ec8fea66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec794322-1e2a-4d49-81a2-4631ec8fea66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23005bb0-09c2-45e2-8152-3c135cf26831" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_23005bb0-09c2-45e2-8152-3c135cf26831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2a0fb386-68e5-4f8e-8f76-f8d6bf0ff21a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2a0fb386-68e5-4f8e-8f76-f8d6bf0ff21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShortTermDebtAmountGuaranteed_8ef5f02f-bbe6-4282-ab7e-e030469d26a1" xlink:href="exc-20231231.xsd#exc_ShortTermDebtAmountGuaranteed"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtLineItems_9a017486-8f1b-4600-97c7-3ac7c3392f6e" xlink:to="loc_exc_ShortTermDebtAmountGuaranteed_8ef5f02f-bbe6-4282-ab7e-e030469d26a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesScheduleofcontractliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_b85485e5-84a6-4446-ad27-6b2d0e14d9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_b85485e5-84a6-4446-ad27-6b2d0e14d9bb" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_37d7956d-bc7c-4369-95ff-187278dd60b3" xlink:to="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_9faa2c58-7ceb-4e4b-bff4-fc143fe3f266" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:to="loc_us-gaap_NonrelatedPartyMember_9faa2c58-7ceb-4e4b-bff4-fc143fe3f266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_fd4c5220-f2b3-42c8-aec3-d2e3e9031baf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_de568b98-0e80-4b07-9ae1-6e8e02f88e50" xlink:to="loc_us-gaap_RelatedPartyMember_fd4c5220-f2b3-42c8-aec3-d2e3e9031baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_0d0a14ea-eb1f-465a-aeb4-b5375c3b2924" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3b494888-52ae-477e-a3c5-079ad98cf113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3b494888-52ae-477e-a3c5-079ad98cf113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_603c82b4-0bfe-477c-9758-a164010a8b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_603c82b4-0bfe-477c-9758-a164010a8b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9eb7b1d0-b805-4297-8605-c6cb925af661" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9eb7b1d0-b805-4297-8605-c6cb925af661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_99b42b77-5286-4af9-a612-05d440a332f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_99b42b77-5286-4af9-a612-05d440a332f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0f36a99b-f760-4267-87da-ff39cf337aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2288e27a-bf95-4a7d-b457-6d89fcb165f4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0f36a99b-f760-4267-87da-ff39cf337aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_b818eb6d-503d-4780-9e83-c27bfe362f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_b818eb6d-503d-4780-9e83-c27bfe362f0b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ada77b8d-8b7d-4d9d-8053-2edc74d0202d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_ada77b8d-8b7d-4d9d-8053-2edc74d0202d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_75ecab46-1b1b-407f-b116-00fa3dfbff04" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_457b24be-6362-424f-8f33-15926f58d576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2f940043-6f99-4f5a-80f0-a9dd80d8b85e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d277f5c6-23e0-4f7c-bcbb-8cd3bb67d310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsMovementDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_95c0ba62-b2d9-4f11-9503-a780d526a612" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_95c0ba62-b2d9-4f11-9503-a780d526a612" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_79ed0dc4-e0e2-4bad-a3a6-9f573a823b46" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GovernmentWarrantsMember_2f68329b-75ae-4bec-b3d1-6fc39ade2931" xlink:href="exc-20231231.xsd#exc_GovernmentWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:to="loc_exc_GovernmentWarrantsMember_2f68329b-75ae-4bec-b3d1-6fc39ade2931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_07e81c92-e528-4e56-bfaa-5e7175c77bf5" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_aebd46bf-0425-4040-adc3-614e436e3727" xlink:to="loc_exc_EcarxWarrantsMember_07e81c92-e528-4e56-bfaa-5e7175c77bf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_4171fb4f-e5e2-49bf-a2bb-eae5d4b2cbb8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_babe088a-f7de-444f-8556-7086011cf7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_babe088a-f7de-444f-8556-7086011cf7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtDrawdownPeriod_bf3c67ff-bd9e-4197-8912-4e8387ab5c28" xlink:href="exc-20231231.xsd#exc_DebtDrawdownPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_exc_DebtDrawdownPeriod_bf3c67ff-bd9e-4197-8912-4e8387ab5c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_5d487133-6968-4a47-8f2a-fa9c2941cfde" xlink:href="exc-20231231.xsd#exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund_5d487133-6968-4a47-8f2a-fa9c2941cfde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_66bd506f-348c-44e3-aeab-be08cd9d3d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_65c7b76e-68c9-4698-9c92-77d4d993ced1" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_66bd506f-348c-44e3-aeab-be08cd9d3d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_4f030da4-23e1-42f1-aec3-63e1f087c300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_4f030da4-23e1-42f1-aec3-63e1f087c300" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_6a21e849-3130-4a68-87c6-32fc774ea793" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_a394e062-179b-4d24-acbb-e3af56021f04" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_025226d9-e0c1-416b-9c13-52e4a2de8ed3" xlink:to="loc_exc_EcarxWarrantsMember_a394e062-179b-4d24-acbb-e3af56021f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_439d2630-6118-49b9-8f0b-ed9b74b6e969" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f30d9b0-0928-4a70-bad0-f4df937610ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_9f30d9b0-0928-4a70-bad0-f4df937610ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingAdditions_7eb7c85b-f234-4d12-8d5e-c68c945f6186" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_exc_WarrantsAndRightsOutstandingAdditions_7eb7c85b-f234-4d12-8d5e-c68c945f6186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_e075f9ea-297e-414f-90e1-f38d8d0c0218" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_92d13ebd-0a3f-4e86-8c70-42d7d5d3fdbe" xlink:to="loc_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList_e075f9ea-297e-414f-90e1-f38d8d0c0218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_9c6b7099-75a8-4a0a-8c5c-a8d4aa5341a1" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_9c6b7099-75a8-4a0a-8c5c-a8d4aa5341a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_940d7960-4e0c-4c3d-8f46-99b694b1e2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_940d7960-4e0c-4c3d-8f46-99b694b1e2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a157ac50-b898-40b2-972a-30563de09f23" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_d8bff9cc-3c39-4019-9066-8efdaf0c63b9" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_a157ac50-b898-40b2-972a-30563de09f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_3a20ddd9-700c-41ee-86da-44b35e26c5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_3a20ddd9-700c-41ee-86da-44b35e26c5e5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_aeba86ca-a85c-4fed-89b8-16179ef4adb3" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_ac38d56f-412b-4ba6-9540-a86f6a9557c3" xlink:to="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPublicWarrantsMember_d412595b-feb1-4ddd-95c3-0e517eb2c70f" xlink:href="exc-20231231.xsd#exc_EcarxPublicWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:to="loc_exc_EcarxPublicWarrantsMember_d412595b-feb1-4ddd-95c3-0e517eb2c70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPrivateWarrantsMember_63b67e37-c6fc-4453-8d3b-137cf504d772" xlink:href="exc-20231231.xsd#exc_EcarxPrivateWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_EcarxWarrantsMember_d542d9b8-f693-4218-8e13-c3ee85bf4e69" xlink:to="loc_exc_EcarxPrivateWarrantsMember_63b67e37-c6fc-4453-8d3b-137cf504d772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_c4064bdd-640e-4a7d-be58-7e9b72f1bac9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_980c2acc-3ea1-461b-8d0e-c35a5e6cc199" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_980c2acc-3ea1-461b-8d0e-c35a5e6cc199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingAdditions_be06f01f-ad2f-4939-8c21-98f31fdad3d7" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingAdditions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingAdditions_be06f01f-ad2f-4939-8c21-98f31fdad3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_3ea9255e-e4f3-4586-87ae-5475da71db15" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses_3ea9255e-e4f3-4586-87ae-5475da71db15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_136f4629-d50e-4e36-ae03-07507e7a0eab" xlink:href="exc-20231231.xsd#exc_WarrantsAndRightsOutstandingForeignExchangeTranslations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations_136f4629-d50e-4e36-ae03-07507e7a0eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_01331b8a-050d-42ec-897f-b29d138f16bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_2956f9a2-bfe1-474a-8430-85b143797ec9" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_01331b8a-050d-42ec-897f-b29d138f16bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_57ce2212-795d-4fd0-9ac3-3bc74cc4d7db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WarrantsAndRightsNoteDisclosureAbstract_57ce2212-795d-4fd0-9ac3-3bc74cc4d7db" xlink:to="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_6814cd16-01e5-4b0d-9fff-b8ec68452554" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_30804754-b160-4055-b9ac-e9e54541e991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_30804754-b160-4055-b9ac-e9e54541e991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_25e935d0-f05c-46e3-acde-362bcbc8b26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_25e935d0-f05c-46e3-acde-362bcbc8b26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_5f7c3d56-3a5c-4dcc-9320-1353d653f9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_5f7c3d56-3a5c-4dcc-9320-1353d653f9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_a7080c6f-cfc8-48cb-a406-a5df6ac8d637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_a7080c6f-cfc8-48cb-a406-a5df6ac8d637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_ebca306c-a4cb-4d83-9adc-da992a44cf92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a00999b1-c97c-4e1e-8645-211a3433c437" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_ebca306c-a4cb-4d83-9adc-da992a44cf92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_2c44ce04-9f33-4064-9ee5-63ac6b65d71a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_227924b1-18b0-483a-9e2e-603568dc4f38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5c25ca5d-e9fc-466c-b7d1-fca88985478b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_227924b1-18b0-483a-9e2e-603568dc4f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_806615d2-7ead-46c4-9cad-9769a7a9df8f" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:href="exc-20231231.xsd#exc_EcarxWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_39a5b56a-b871-4623-8ab9-1038d92e1973" xlink:to="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPublicWarrantsMember_a4576fe1-f874-4aa4-95f2-66c4dc357ccc" xlink:href="exc-20231231.xsd#exc_EcarxPublicWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:to="loc_exc_EcarxPublicWarrantsMember_a4576fe1-f874-4aa4-95f2-66c4dc357ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EcarxPrivateWarrantsMember_de30f718-2841-4cba-bd8f-164ef41581f2" xlink:href="exc-20231231.xsd#exc_EcarxPrivateWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_EcarxWarrantsMember_df66fff0-2aad-48ef-829f-dad6855d13e2" xlink:to="loc_exc_EcarxPrivateWarrantsMember_de30f718-2841-4cba-bd8f-164ef41581f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightTable_b19a6ef3-fb6e-4b10-93ee-8a142afe04fd" xlink:to="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_16d6e134-de14-4b59-a896-731da79eab46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_16d6e134-de14-4b59-a896-731da79eab46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_7716e4b5-e5d0-4410-aaae-e1477f4f41c8" xlink:href="exc-20231231.xsd#exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants_7716e4b5-e5d0-4410-aaae-e1477f4f41c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_049be5fe-764b-4f48-82da-b4b5c89b0eb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_049be5fe-764b-4f48-82da-b4b5c89b0eb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_1ec1a044-2ef6-4ebb-9434-771d05ea7e29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_1ec1a044-2ef6-4ebb-9434-771d05ea7e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_9354f6e9-f0cb-4927-a981-96c3ecafc3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightLineItems_4b19dec8-543f-4e46-bb3b-8667ea3e7ea2" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingMeasurementInput_9354f6e9-f0cb-4927-a981-96c3ecafc3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#AccruedexpensesandotherliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_70198456-f375-4602-9bc4-977610bbde20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_70198456-f375-4602-9bc4-977610bbde20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_306364ee-877b-4429-8c98-ce2dfd6673b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_306364ee-877b-4429-8c98-ce2dfd6673b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_23b88bc8-b76e-43b9-b28d-0bb60dba7765" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_23b88bc8-b76e-43b9-b28d-0bb60dba7765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AccruedCostsOfMergerCurrent_236d709c-703d-4117-aeda-b4c483ce9f52" xlink:href="exc-20231231.xsd#exc_AccruedCostsOfMergerCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_exc_AccruedCostsOfMergerCurrent_236d709c-703d-4117-aeda-b4c483ce9f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bda67c81-37f2-4927-961f-7d7523354801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bda67c81-37f2-4927-961f-7d7523354801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_efca5768-ca67-42a0-b83d-eded64abcba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_d5a13bdc-478c-4241-8366-34c66705c18b" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_efca5768-ca67-42a0-b83d-eded64abcba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayabletoarelatedpartyDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4982aa52-f693-4c80-a1a6-d72f14721632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4982aa52-f693-4c80-a1a6-d72f14721632" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aae19146-749d-4f50-8cbc-141906e1df86" xlink:to="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestorMember_16d53361-3bfe-40c9-9598-bd136edaec2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:to="loc_us-gaap_InvestorMember_16d53361-3bfe-40c9-9598-bd136edaec2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_b11136cc-d2db-4acc-8461-7e15fb9a6c08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_f3e25e7a-f8eb-4c8d-af3f-dc73a943af80" xlink:to="loc_us-gaap_RelatedPartyMember_b11136cc-d2db-4acc-8461-7e15fb9a6c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_df6e3f04-462b-4cd1-a5d3-324853d8a14b" xlink:to="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b5ca630d-4f66-4b6a-8166-9e36ae9e1c8e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:to="loc_srt_MinimumMember_b5ca630d-4f66-4b6a-8166-9e36ae9e1c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_689870ec-8cbd-4855-889c-fc43867bcae2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ad270e1c-68cb-4941-b246-5c49fecbf478" xlink:to="loc_srt_MaximumMember_689870ec-8cbd-4855-889c-fc43867bcae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_4ffa0aeb-c1a5-4ca4-8dca-c775752cbb11" xlink:to="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioOneMember_079804ce-755c-4b7c-9af8-15e4eecf91b5" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioOneMember_079804ce-755c-4b7c-9af8-15e4eecf91b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioTwoMember_a45952ce-6012-49a3-930e-e3c52867068b" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioTwoMember_a45952ce-6012-49a3-930e-e3c52867068b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtConversionScenarioThreeMember_1e99af4b-e226-452b-bcb1-716106fc571e" xlink:href="exc-20231231.xsd#exc_DebtConversionScenarioThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_fb4d1063-14a9-4134-911e-783f2b12ae96" xlink:to="loc_exc_DebtConversionScenarioThreeMember_1e99af4b-e226-452b-bcb1-716106fc571e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0f8c87ac-3669-4583-a5e7-f73673efe72c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_235638bb-966a-4bfe-876a-ed877b1509c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1b13d8c6-f8a9-4051-9e6c-2e5e62242300" xlink:to="loc_us-gaap_ConvertibleDebtMember_235638bb-966a-4bfe-876a-ed877b1509c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_c28dfc40-4dae-4e16-8a43-fce148e11d74" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5177896d-6608-44cc-8468-b7c923752c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentTerm_5177896d-6608-44cc-8468-b7c923752c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4e9db5b7-3d42-43e7-9a53-5b3a1a205cb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4e9db5b7-3d42-43e7-9a53-5b3a1a205cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestors_2aaefd63-aa3b-4c36-8ceb-6663eba650f3" xlink:href="exc-20231231.xsd#exc_NumberOfInvestors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_NumberOfInvestors_2aaefd63-aa3b-4c36-8ceb-6663eba650f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_edb1b679-e8f6-445a-987d-fb3fd4dbf125" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt_edb1b679-e8f6-445a-987d-fb3fd4dbf125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_c2d410d0-2d1a-4dc5-b4e8-b71fb5d042c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_c2d410d0-2d1a-4dc5-b4e8-b71fb5d042c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_9bea1f81-8304-4d88-881f-9deb59d3c1d9" xlink:href="exc-20231231.xsd#exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault_9bea1f81-8304-4d88-881f-9deb59d3c1d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_8d926368-f80a-4a74-9190-d607f9a5be70" xlink:href="exc-20231231.xsd#exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering_8d926368-f80a-4a74-9190-d607f9a5be70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77667c9b-761f-4d9c-9486-aae3b612d5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_77667c9b-761f-4d9c-9486-aae3b612d5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_727ac2ad-649c-4bf2-bb45-cf72bc83e404" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_SharePrice_727ac2ad-649c-4bf2-bb45-cf72bc83e404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_43d65c33-7da8-4301-b077-17ac0574f512" xlink:href="exc-20231231.xsd#exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice_43d65c33-7da8-4301-b077-17ac0574f512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_333daaca-4f78-4acd-9c75-9e4f50a000b4" xlink:href="exc-20231231.xsd#exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt_333daaca-4f78-4acd-9c75-9e4f50a000b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f036141f-e991-4483-98da-2f77edbf0de3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_7e551843-1b64-4df6-a764-fdd7c274f394" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f036141f-e991-4483-98da-2f77edbf0de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_df28460a-0b1a-4564-9c34-211b2041a16d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_df28460a-0b1a-4564-9c34-211b2041a16d" xlink:to="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b9b34853-f185-4857-a859-953788b2f3ba" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_78e660f2-4bd7-4528-b7c8-3353aacb96a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_9be7d3ee-1f40-4157-95bf-6df4700c18bf" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_78e660f2-4bd7-4528-b7c8-3353aacb96a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_9716373b-35c1-4d4c-9a1f-0c987c1b34d7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_3fc68831-a2f1-4b85-a137-c2f58314f26c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_3fc68831-a2f1-4b85-a137-c2f58314f26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_39c0fd22-67f1-4527-991d-1b736741ca76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_39c0fd22-67f1-4527-991d-1b736741ca76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f0e4a833-b7e6-4fc2-9e2e-67456fe6a8fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_f0e4a833-b7e6-4fc2-9e2e-67456fe6a8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DebtInstrumentInternalRateOfReturn_eb7b1379-a903-44b3-a0ae-a5d455a17673" xlink:href="exc-20231231.xsd#exc_DebtInstrumentInternalRateOfReturn"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_exc_DebtInstrumentInternalRateOfReturn_eb7b1379-a903-44b3-a0ae-a5d455a17673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_200bf3ab-a419-48bd-9a5d-0c85e1e9d40e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36280059-e7a5-4346-b231-6949d1b5fae7" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_200bf3ab-a419-48bd-9a5d-0c85e1e9d40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ConvertiblenotespayableSummaryDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ConvertiblenotespayableSummaryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0798e412-0cd2-4579-994a-177fbca8fda6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0798e412-0cd2-4579-994a-177fbca8fda6" xlink:to="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_87b823c3-affa-497c-93d5-c8832fe8a59d" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_8a7fbf30-d84c-485e-abfb-5d546101b232" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_5b89ad81-5ffa-4ffb-bd04-a8d6fc1249a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_5769fd15-0d8e-4433-89b9-74b04feb0b49" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_5b89ad81-5ffa-4ffb-bd04-a8d6fc1249a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c5c16652-dfd9-414f-85a5-9b4a256523d2" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_784f7c34-9727-4318-84d4-4cb5f8ee4d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d8c8f919-cc8e-47c9-93fa-880e75dd2ef8" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_784f7c34-9727-4318-84d4-4cb5f8ee4d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_cd357686-30da-4147-acee-7b8ed1346538" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_8cf7c09c-217a-4318-aa5b-a63ff6b6d6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1ce51769-7e28-4b10-9cf4-f7ef3ee41e13" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_8cf7c09c-217a-4318-aa5b-a63ff6b6d6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e7744091-12b9-40fc-ad97-03190a762eeb" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_073a39d1-8ca4-4e37-90a8-42486fac840b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_073a39d1-8ca4-4e37-90a8-42486fac840b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6d7748fd-8b66-439b-9254-f5e528143077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6d7748fd-8b66-439b-9254-f5e528143077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_116bece0-476d-4811-bb28-88fa8e16f91f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_116bece0-476d-4811-bb28-88fa8e16f91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_9eeddbe7-73bd-4169-b3ad-4ff32d93b1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_9eeddbe7-73bd-4169-b3ad-4ff32d93b1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_3ef17fbf-89a2-474b-be03-1c430ec56ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8d6ab868-061a-49c7-8dd9-a829b429c563" xlink:to="loc_us-gaap_LongTermDebtFairValue_3ef17fbf-89a2-474b-be03-1c430ec56ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_3e456e78-854c-4b52-a7d4-2002d61ae84f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_3e456e78-854c-4b52-a7d4-2002d61ae84f" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_255d7fd2-3071-43b9-86de-ce0057a3d3ec" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5b7e53fb-2103-47b5-ade8-bea62a905ee5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2163751f-4a51-4571-83b8-48085a20b534" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_5b7e53fb-2103-47b5-ade8-bea62a905ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f14e21e0-d4db-44d6-b48c-51b5ddf34ea4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:to="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dff503d6-d4a9-44e4-bf59-daf11d8b7a92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dff503d6-d4a9-44e4-bf59-daf11d8b7a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9bb64d07-b069-4cf9-bdcb-5155c8143c59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_25d6dce1-3884-453b-a4f9-aa2637dd4408" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9bb64d07-b069-4cf9-bdcb-5155c8143c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_2b8878ce-ddea-4270-89e7-f0bc6efcfab3" xlink:to="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d195401b-47c5-43fc-a153-b49342e4da16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d195401b-47c5-43fc-a153-b49342e4da16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5109960a-8b74-40c7-babe-ffc15822a24a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_00d3270a-f7c6-464e-bfb6-eb64dcb595e3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5109960a-8b74-40c7-babe-ffc15822a24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesOperatingleaserightofuseassetsandtheamortizationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_6e2c97e5-af6a-4fd1-b233-09dd88c67aea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_0e88a65f-e174-4bc3-8405-c67a2a552ffd" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_6e2c97e5-af6a-4fd1-b233-09dd88c67aea" xlink:to="loc_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation_0e88a65f-e174-4bc3-8405-c67a2a552ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_9097e861-9895-479a-8345-5d3879771120" xlink:href="exc-20231231.xsd#exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_6e2c97e5-af6a-4fd1-b233-09dd88c67aea" xlink:to="loc_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation_9097e861-9895-479a-8345-5d3879771120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3a5effb3-5cc4-475e-9198-64a283bc857e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_6e2c97e5-af6a-4fd1-b233-09dd88c67aea" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3a5effb3-5cc4-475e-9198-64a283bc857e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesComponentsofleasecostDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesComponentsofleasecostDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesComponentsofleasecostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_2292ecc7-e6f7-428c-9e02-cf1a5f8103c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e811cb42-17d3-429c-828b-75c78a309a14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2292ecc7-e6f7-428c-9e02-cf1a5f8103c4" xlink:to="loc_us-gaap_OperatingLeaseCost_e811cb42-17d3-429c-828b-75c78a309a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_298f1272-6274-4055-a640-df850d09794c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2292ecc7-e6f7-428c-9e02-cf1a5f8103c4" xlink:to="loc_us-gaap_ShortTermLeaseCost_298f1272-6274-4055-a640-df850d09794c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_ed5ac69b-4650-43d4-bad6-d1d37ddb7f33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2292ecc7-e6f7-428c-9e02-cf1a5f8103c4" xlink:to="loc_us-gaap_LeaseCost_ed5ac69b-4650-43d4-bad6-d1d37ddb7f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesLeasecostallocatedexpenseitemsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_160fad65-0576-4b9b-ba44-0f3c94cc0759" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_160fad65-0576-4b9b-ba44-0f3c94cc0759" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a222e7b3-fb3b-4d34-b758-77279ccbb76b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_69a9298d-4991-4718-907f-d3e3f0e35487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_69a9298d-4991-4718-907f-d3e3f0e35487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_57ab8381-0368-4d5a-8279-8af9e1160b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_577a067c-d178-4862-b1ac-4b36ebb93bac" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_57ab8381-0368-4d5a-8279-8af9e1160b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d60f0317-18e5-4929-a696-7c9650a113b0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_934107fb-6a72-4948-ae3e-ab1e00fe1397" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_5630a848-db2a-469f-8199-5c723073ee8e" xlink:to="loc_us-gaap_LeaseCost_934107fb-6a72-4948-ae3e-ab1e00fe1397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesWeightedaverageremainingleasetermanddiscountrateDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_4bb1fae7-cd78-4531-aa93-39f9274a9050" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9f145d38-78dd-49c0-99ca-8eb3f9159b83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_4bb1fae7-cd78-4531-aa93-39f9274a9050" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_9f145d38-78dd-49c0-99ca-8eb3f9159b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_05798dfc-2766-43ab-bd47-dbf4ee4347bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_4bb1fae7-cd78-4531-aa93-39f9274a9050" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_05798dfc-2766-43ab-bd47-dbf4ee4347bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesFutureminimumleasepaymentsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_2320fa53-01d6-4a5f-a9f1-d48f8dd2fddf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_2320fa53-01d6-4a5f-a9f1-d48f8dd2fddf" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3fb8eb0a-ebe1-41e6-aa3a-23177a811326" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_3fb8eb0a-ebe1-41e6-aa3a-23177a811326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b7c892ad-6dc2-449f-b1a6-a326741ff6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_b7c892ad-6dc2-449f-b1a6-a326741ff6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_33422d78-a23e-45f8-a36d-3ce45b562da5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_33422d78-a23e-45f8-a36d-3ce45b562da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7172b334-5bc1-4104-874a-c33decc31225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7172b334-5bc1-4104-874a-c33decc31225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4b19e61b-5b4e-47e2-9876-04853c147c3d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4b19e61b-5b4e-47e2-9876-04853c147c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bb15218f-b1d8-4381-b318-b6c1abb1a293" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bb15218f-b1d8-4381-b318-b6c1abb1a293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cee026e-721f-46dd-b9ba-ae3274659523" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8cee026e-721f-46dd-b9ba-ae3274659523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72104ed3-f0c3-4c0b-b9a7-057e574f8ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72104ed3-f0c3-4c0b-b9a7-057e574f8ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_50d0fa13-2eb1-49e7-ab1f-002080619d44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_OperatingLeaseLiability_50d0fa13-2eb1-49e7-ab1f-002080619d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_29011348-7948-412e-abe4-1489561c9151" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_29011348-7948-412e-abe4-1489561c9151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bf79a026-1c50-43b7-9300-3fca0ab426d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_4e21eb6d-6162-4261-86ed-37814a241a45" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_bf79a026-1c50-43b7-9300-3fca0ab426d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeDisclosureAbstract_205776d0-1648-4a80-92a5-47350f73f86d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7b63dff3-4b4f-4204-8917-e17c4e29a795" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_205776d0-1648-4a80-92a5-47350f73f86d" xlink:to="loc_us-gaap_OperatingLeasePayments_7b63dff3-4b4f-4204-8917-e17c4e29a795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6940107a-2468-4e2a-9fe4-20bf671ce8db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeDisclosureAbstract_205776d0-1648-4a80-92a5-47350f73f86d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6940107a-2468-4e2a-9fe4-20bf671ce8db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_808684e8-e77f-4e3c-8d9b-110f80122a34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityByClassOfStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_808684e8-e77f-4e3c-8d9b-110f80122a34" xlink:to="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:to="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_21b676bf-aafb-455d-9486-5fff5014e5b6" xlink:to="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_0d2c5a80-7838-434e-abb0-6cd723c91210" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_0d2c5a80-7838-434e-abb0-6cd723c91210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_319d68ef-8128-4deb-9a2c-2459b7510e94" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_319d68ef-8128-4deb-9a2c-2459b7510e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_702c48bd-0700-41e8-ad09-116a61a94b4b" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_702c48bd-0700-41e8-ad09-116a61a94b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_a147e753-e136-4173-bdb0-a39df1cc0992" xlink:href="exc-20231231.xsd#exc_SeriesA2RedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesA2RedeemableConvertiblePreferredSharesMember_a147e753-e136-4173-bdb0-a39df1cc0992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_70084b40-49ba-4ad8-bed8-b39f19d017aa" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_428215ec-b189-4929-8fad-8ef1fa034016" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_70084b40-49ba-4ad8-bed8-b39f19d017aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0865bb31-6ac5-4e48-90c3-eb5414fa437e" xlink:to="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubscriptionReceivableMember_b3e7f2d1-d60c-4bbb-afc2-792c8cb5be40" xlink:href="exc-20231231.xsd#exc_SubscriptionReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:to="loc_exc_SubscriptionReceivableMember_b3e7f2d1-d60c-4bbb-afc2-792c8cb5be40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CarryingAmountMember_7027b01c-ffa8-487d-b679-3952fec5fb18" xlink:href="exc-20231231.xsd#exc_CarryingAmountMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e82b7be3-0dbe-4b67-a998-7e89ae595e16" xlink:to="loc_exc_CarryingAmountMember_7027b01c-ffa8-487d-b679-3952fec5fb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_ca956d1f-566f-44b7-83b1-bb1c7d1c3944" xlink:to="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_3e9e2f9c-a1a6-40b1-ac46-63ebfb38199b" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_5bd3f4f6-613f-4c0b-876c-9fc9b47b8e87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_5bd3f4f6-613f-4c0b-876c-9fc9b47b8e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa341c56-439a-4f54-9ce7-5e4041b8e868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_aa341c56-439a-4f54-9ce7-5e4041b8e868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_91b93bcd-7bd2-4057-8cca-0997147698d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_91b93bcd-7bd2-4057-8cca-0997147698d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_0ea9c820-e575-4e51-b0a9-d3735c14b212" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_0ea9c820-e575-4e51-b0a9-d3735c14b212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_03d89746-ee05-4098-9b15-b86c323e93d2" xlink:href="exc-20231231.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_03d89746-ee05-4098-9b15-b86c323e93d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_ba80959a-15ed-43b8-942b-f272414da1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_ba80959a-15ed-43b8-942b-f272414da1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityIssuanceCost_19d1faca-5133-4c66-af2d-5256e37bedaf" xlink:href="exc-20231231.xsd#exc_TemporaryEquityIssuanceCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityIssuanceCost_19d1faca-5133-4c66-af2d-5256e37bedaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_38f681b7-e585-48f1-91eb-2219f3ab4653" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares_38f681b7-e585-48f1-91eb-2219f3ab4653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_fd131b38-e8a6-429c-90a3-be12c9f9961c" xlink:href="exc-20231231.xsd#exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue_fd131b38-e8a6-429c-90a3-be12c9f9961c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder_aaf11520-228f-4045-86df-ac7b53834142" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySubscriptionContributionsFromShareholder"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquitySubscriptionContributionsFromShareholder_aaf11520-228f-4045-86df-ac7b53834142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_2120f6a8-19b3-45f9-ad3b-cf4cc33ae976" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesConversionAsPartOfRecapitalization"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization_2120f6a8-19b3-45f9-ad3b-cf4cc33ae976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_a43c4258-c84c-4cd1-b125-7a84a8ea1b35" xlink:href="exc-20231231.xsd#exc_TemporaryEquityValueConversionAsPartOfRecapitalization"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityValueConversionAsPartOfRecapitalization_a43c4258-c84c-4cd1-b125-7a84a8ea1b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_5edef778-f6f8-4c22-9ede-892200aca4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_5edef778-f6f8-4c22-9ede-892200aca4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_86c7d7ca-ed15-49ec-9b0a-81743257020b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments_86c7d7ca-ed15-49ec-9b0a-81743257020b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_4e7f67fc-1f86-46b1-bbdd-4a17e867e46a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_4e7f67fc-1f86-46b1-bbdd-4a17e867e46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8db1bc44-b8b0-47e0-9c8d-242590c0ca1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_8db1bc44-b8b0-47e0-9c8d-242590c0ca1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_d83b4bc7-8cd8-4159-8f91-07c371dcd7ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_d83b4bc7-8cd8-4159-8f91-07c371dcd7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_3932b19a-f49d-45d2-b9ca-624c65b1b0c7" xlink:href="exc-20231231.xsd#exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_781b2f9d-b132-4ccc-af77-ae276f6a09a0" xlink:to="loc_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable_3932b19a-f49d-45d2-b9ca-624c65b1b0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_5b4f2cda-2832-4f85-af42-6dc3bc28d1ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityByClassOfStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_5b4f2cda-2832-4f85-af42-6dc3bc28d1ca" xlink:to="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4dffe881-9aa7-4a02-a0ae-6e849386ee35" xlink:to="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_09e7a5c8-6e6b-412b-9cdc-87e80f4b4544" xlink:href="exc-20231231.xsd#exc_SeriesRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesRedeemableConvertiblePreferredSharesMember_09e7a5c8-6e6b-412b-9cdc-87e80f4b4544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_8658557b-8ca8-4c79-8596-e8dffc43373b" xlink:href="exc-20231231.xsd#exc_SeriesAngelRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesAngelRedeemableConvertiblePreferredSharesMember_8658557b-8ca8-4c79-8596-e8dffc43373b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_066e4ad7-4de3-4898-b1bf-7bc607b71128" xlink:href="exc-20231231.xsd#exc_SeriesARedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesARedeemableConvertiblePreferredSharesMember_066e4ad7-4de3-4898-b1bf-7bc607b71128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_4041e976-4f2e-40b6-8ee0-0987cda825c7" xlink:href="exc-20231231.xsd#exc_SeriesPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesPlusRedeemableConvertiblePreferredSharesMember_4041e976-4f2e-40b6-8ee0-0987cda825c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_4030d197-9462-40d0-8233-15732f85d0cd" xlink:href="exc-20231231.xsd#exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember_4030d197-9462-40d0-8233-15732f85d0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_7bdfcfed-cc80-42b6-8c79-6c3285a217e3" xlink:href="exc-20231231.xsd#exc_SeriesBRedeemableConvertiblePreferredSharesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_a6abfb7a-c61a-4ac6-8be0-56d89d52df72" xlink:to="loc_exc_SeriesBRedeemableConvertiblePreferredSharesMember_7bdfcfed-cc80-42b6-8c79-6c3285a217e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityByClassOfStockTable_4cf0e70f-6587-44f2-b205-9c95613ed203" xlink:to="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_65acab96-1853-4d22-bde8-274534957cbb" xlink:href="exc-20231231.xsd#exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_65acab96-1853-4d22-bde8-274534957cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_7e17c61c-292f-489c-9a87-5a2105964305" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_7e17c61c-292f-489c-9a87-5a2105964305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestors_cd566b63-87f6-4e1b-bb47-0a3bbc84a080" xlink:href="exc-20231231.xsd#exc_NumberOfInvestors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfInvestors_cd566b63-87f6-4e1b-bb47-0a3bbc84a080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_6dc3aae8-607c-4de0-b801-1279afb24643" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_6dc3aae8-607c-4de0-b801-1279afb24643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_b911adb1-befe-4c42-99c8-7604791cc334" xlink:href="exc-20231231.xsd#exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity_b911adb1-befe-4c42-99c8-7604791cc334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesIssuable_5f240131-40ba-4fb9-baa8-c1467718c3d1" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesIssuable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityNumberOfSharesIssuable_5f240131-40ba-4fb9-baa8-c1467718c3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_3b118ef5-94f4-46fe-9591-15d680a96f2f" xlink:href="exc-20231231.xsd#exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity_3b118ef5-94f4-46fe-9591-15d680a96f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityNumberOfSharesSubscribed_8b3edcef-e771-4760-a4bb-aabbe7125d15" xlink:href="exc-20231231.xsd#exc_TemporaryEquityNumberOfSharesSubscribed"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityNumberOfSharesSubscribed_8b3edcef-e771-4760-a4bb-aabbe7125d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityConsiderationForSharesIssuable_da87c116-7dfa-4caa-b310-8f8d6a276b41" xlink:href="exc-20231231.xsd#exc_TemporaryEquityConsiderationForSharesIssuable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityConsiderationForSharesIssuable_da87c116-7dfa-4caa-b310-8f8d6a276b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SharesReDesignatedDuringPeriodShares_dd521129-b948-4817-82f5-0dbbec76c313" xlink:href="exc-20231231.xsd#exc_SharesReDesignatedDuringPeriodShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_SharesReDesignatedDuringPeriodShares_dd521129-b948-4817-82f5-0dbbec76c313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_5ba4e753-be0f-4ea9-a120-84d797afdf29" xlink:href="exc-20231231.xsd#exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares_5ba4e753-be0f-4ea9-a120-84d797afdf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5a4f2e59-62af-495c-8f22-ce96f633334d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5a4f2e59-62af-495c-8f22-ce96f633334d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_0ef09292-fc38-4436-b960-c28b6a764655" xlink:href="exc-20231231.xsd#exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense_0ef09292-fc38-4436-b960-c28b6a764655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_30129708-123e-4da2-838d-6e05993874d9" xlink:href="exc-20231231.xsd#exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares_30129708-123e-4da2-838d-6e05993874d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1e3084ad-1a2f-4d11-8ed8-5395cc39f8d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1e3084ad-1a2f-4d11-8ed8-5395cc39f8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_bdff0219-ce76-4ac4-a5c6-571e0bc57260" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_bdff0219-ce76-4ac4-a5c6-571e0bc57260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WarrantLiabilitiesFairValue_baba4a36-f206-4bc0-831d-83487fe48787" xlink:href="exc-20231231.xsd#exc_WarrantLiabilitiesFairValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_WarrantLiabilitiesFairValue_baba4a36-f206-4bc0-831d-83487fe48787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_eff1262d-e7fd-4639-8d0b-ae10a0caade4" xlink:href="exc-20231231.xsd#exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered_eff1262d-e7fd-4639-8d0b-ae10a0caade4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_412b6c74-9915-431e-81a1-07cd1bed9dbb" xlink:href="exc-20231231.xsd#exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors_412b6c74-9915-431e-81a1-07cd1bed9dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_2b8575e5-dc11-404f-bcb1-1f477eef3250" xlink:href="exc-20231231.xsd#exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment_2b8575e5-dc11-404f-bcb1-1f477eef3250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_384a339d-fed3-49d0-be9d-06987c6d55dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityLineItems_5ddf644c-2415-4b85-a51a-8958aae88d61" xlink:to="loc_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable_384a339d-fed3-49d0-be9d-06987c6d55dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_cfcdcd6f-86ba-477e-9d46-4b1cf866996c" xlink:href="exc-20231231.xsd#exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured_cfcdcd6f-86ba-477e-9d46-4b1cf866996c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_be313c5d-5c32-4b40-9283-d297880cfc4b" xlink:href="exc-20231231.xsd#exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured_be313c5d-5c32-4b40-9283-d297880cfc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AmountOfCompetentDirectors_4ed8500f-df4a-4767-b32c-24cc735a728a" xlink:href="exc-20231231.xsd#exc_AmountOfCompetentDirectors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_AmountOfCompetentDirectors_4ed8500f-df4a-4767-b32c-24cc735a728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_6e5dca52-4bc2-4ffd-bead-8c080739822d" xlink:href="exc-20231231.xsd#exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor_6e5dca52-4bc2-4ffd-bead-8c080739822d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedemptionPricePercentage_8e4d202e-d057-4cca-a8e6-450ddc2dc59e" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedemptionPricePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_TemporaryEquityRedemptionPricePercentage_8e4d202e-d057-4cca-a8e6-450ddc2dc59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityInterestRatePercentage_a0e83f57-66b9-452a-a255-037dc8c43a0b" xlink:href="exc-20231231.xsd#exc_TemporaryEquityInterestRatePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_TemporaryEquityInterestRatePercentage_a0e83f57-66b9-452a-a255-037dc8c43a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockConvertibleConversionRatio_cda68a7d-a8e1-4698-a662-455bbad35bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockConvertibleConversionRatio"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_us-gaap_PreferredStockConvertibleConversionRatio_cda68a7d-a8e1-4698-a662-455bbad35bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityLiquidationPreferencePercentage_b83eae0f-8265-4ee2-aaff-c9913d415f99" xlink:href="exc-20231231.xsd#exc_TemporaryEquityLiquidationPreferencePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_TemporaryEquityLiquidationPreferencePercentage_b83eae0f-8265-4ee2-aaff-c9913d415f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CommonStockLiquidationPreferencePercentage_7e614d8b-d2ac-4005-96f8-bd87e84dc717" xlink:href="exc-20231231.xsd#exc_CommonStockLiquidationPreferencePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TemporaryEquityDisclosureAbstract_171085a5-6ea9-4f88-8099-66408f70912d" xlink:to="loc_exc_CommonStockLiquidationPreferencePercentage_7e614d8b-d2ac-4005-96f8-bd87e84dc717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#NoncontrollinginterestsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_1f71d9f1-69d9-41a2-bebf-3fde160b4cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_1f71d9f1-69d9-41a2-bebf-3fde160b4cb3" xlink:to="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_91d2c09b-7d42-43dd-ae5f-2f5cb8e679aa" xlink:to="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MezzanineEquityMember_f9000f34-f30f-4b11-9b36-f3f7ec5dc251" xlink:href="exc-20231231.xsd#exc_MezzanineEquityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_251b0501-f482-4e37-a1d2-c48e8fef1e18" xlink:to="loc_exc_MezzanineEquityMember_f9000f34-f30f-4b11-9b36-f3f7ec5dc251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_c4f1983c-1df5-4572-bb4c-110fa4e86c97" xlink:to="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_94e1cde7-af0e-47fa-b1f2-f5e3991d9534" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:to="loc_exc_SuzhouPhotonMatrixMember_94e1cde7-af0e-47fa-b1f2-f5e3991d9534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_413499dd-1d63-4114-aa15-a203d40516f3" xlink:href="exc-20231231.xsd#exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_b5083b69-769a-442f-9b21-0bde2e1119b6" xlink:to="loc_exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember_413499dd-1d63-4114-aa15-a203d40516f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_a7b2a50b-a71d-4b15-a447-338ff32458cb" xlink:to="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_4ac06613-ac9e-49a9-ad0f-52a1be1f0455" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:to="loc_exc_SuzhouPhotonMatrixMember_4ac06613-ac9e-49a9-ad0f-52a1be1f0455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_JICAMember_d925ff5c-4046-4f84-abad-e1165534b38d" xlink:href="exc-20231231.xsd#exc_JICAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_0788a8ff-3927-4357-9304-312f037b9a61" xlink:to="loc_exc_JICAMember_d925ff5c-4046-4f84-abad-e1165534b38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestTable_ec6fdd40-b085-4102-9fd1-05f516c6823d" xlink:to="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_dcc1e4ed-81f4-49ad-9398-8f16625e744f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_dcc1e4ed-81f4-49ad-9398-8f16625e744f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_eb3126c5-2fea-4a1a-be28-f510aa0ac67d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_eb3126c5-2fea-4a1a-be28-f510aa0ac67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_8cb15689-f343-496c-a7f5-0b247b9f0e04" xlink:href="exc-20231231.xsd#exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum_8cb15689-f343-496c-a7f5-0b247b9f0e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ca0182bc-debe-4a38-b0cf-da3f57f81d6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterest_ca0182bc-debe-4a38-b0cf-da3f57f81d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_bc1ca741-8269-4c2e-8f61-2bf5d0d51d42" xlink:href="exc-20231231.xsd#exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner_bc1ca741-8269-4c2e-8f61-2bf5d0d51d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_c12aad54-47e4-4429-a380-3dabb0a38e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest_c12aad54-47e4-4429-a380-3dabb0a38e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonredeemableNoncontrollingInterest_a8dc318e-7da7-4c1d-9a5e-1e13b76feae1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonredeemableNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NonredeemableNoncontrollingInterest_a8dc318e-7da7-4c1d-9a5e-1e13b76feae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b3ad3772-0d88-4520-bdba-2f066c908d59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_b3ad3772-0d88-4520-bdba-2f066c908d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_927bc767-db2d-4952-9651-4025336528fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation_927bc767-db2d-4952-9651-4025336528fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_a2656bb5-dafb-45f1-be99-da0abd011f5d" xlink:href="exc-20231231.xsd#exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner_a2656bb5-dafb-45f1-be99-da0abd011f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedeemableNonControllingInterestPeriod_562a3110-28eb-4603-9e0d-a0aa4e709ae2" xlink:href="exc-20231231.xsd#exc_RedeemableNonControllingInterestPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_exc_RedeemableNonControllingInterestPeriod_562a3110-28eb-4603-9e0d-a0aa4e709ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_812ab8fe-f365-4d78-9b75-e8a35d80968a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_812ab8fe-f365-4d78-9b75-e8a35d80968a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_569ea5c4-ac17-46c7-9d65-fc055e68ab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MinorityInterestLineItems_e948550e-fd2a-45fa-a988-f857ef38b8bb" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_569ea5c4-ac17-46c7-9d65-fc055e68ab2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestAbstract_9f1a709e-8b5a-439a-ac3e-d09cc83fbb85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:href="exc-20231231.xsd#exc_RedeemableNonControllingInterestRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncontrollingInterestAbstract_9f1a709e-8b5a-439a-ac3e-d09cc83fbb85" xlink:to="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_21f08b7f-ee89-4b8c-bf74-ca8730de6daa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_21f08b7f-ee89-4b8c-bf74-ca8730de6daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_ba433d1d-75bd-44e0-9ad9-3c9e462e39b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_ba433d1d-75bd-44e0-9ad9-3c9e462e39b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_94d77afa-26d3-4d1d-997b-a06aac42ef53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_94d77afa-26d3-4d1d-997b-a06aac42ef53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionOfInterest_03811884-cc22-4a40-b512-9584d435cf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionOfInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_us-gaap_TemporaryEquityAccretionOfInterest_03811884-cc22-4a40-b512-9584d435cf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_7e0df957-1644-416c-b77e-7d081339b713" xlink:href="exc-20231231.xsd#exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation_7e0df957-1644-416c-b77e-7d081339b713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_32ac1d28-357e-4e40-85dc-edd19494d84f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_RedeemableNonControllingInterestRollForward_c71857ae-169d-404c-9c61-9a5637357e6d" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_32ac1d28-357e-4e40-85dc-edd19494d84f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/OrdinarySharesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#OrdinarySharesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/OrdinarySharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_46791e9a-4c1b-4316-b539-0c1db03c8657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_46791e9a-4c1b-4316-b539-0c1db03c8657" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a3dd4e22-f285-4dbe-a832-4b98a1181cd2" xlink:to="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e71a1daa-3d79-4794-b11e-8fd706fa5000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_us-gaap_CommonClassAMember_e71a1daa-3d79-4794-b11e-8fd706fa5000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_71df057c-afbf-474b-8987-271ca24c7af1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_us-gaap_CommonClassBMember_71df057c-afbf-474b-8987-271ca24c7af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DesignatedSharesMember_957daa4e-4fbd-4368-8c40-f1c65afcd392" xlink:href="exc-20231231.xsd#exc_DesignatedSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9f068fc7-1154-430a-acb3-bc18745ae582" xlink:to="loc_exc_DesignatedSharesMember_957daa4e-4fbd-4368-8c40-f1c65afcd392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1fc601db-b979-472e-b09a-ce10fb6445f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentive2022PlanMember_e5c84bdc-948d-4584-a14f-c1782e22eb82" xlink:href="exc-20231231.xsd#exc_ShareIncentive2022PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_382709f9-1abe-41f0-9860-a1c42e497c25" xlink:to="loc_exc_ShareIncentive2022PlanMember_e5c84bdc-948d-4584-a14f-c1782e22eb82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_4500a5e6-a776-42a3-991b-ce2fb09eba65" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ManagementMember_b619902f-bc50-4d87-a67f-6797282a9fd9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ManagementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_e7dc56b0-d722-44d3-b0ef-fd7dbd46f2ce" xlink:to="loc_srt_ManagementMember_b619902f-bc50-4d87-a67f-6797282a9fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4cfe805f-3313-4f76-bcc3-66808a38bf81" xlink:to="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfMembersInManagementGroup_ab842ad0-8d16-4ebc-a5fa-1dccece4900b" xlink:href="exc-20231231.xsd#exc_NumberOfMembersInManagementGroup"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_NumberOfMembersInManagementGroup_ab842ad0-8d16-4ebc-a5fa-1dccece4900b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_8d16a604-0444-4b83-966c-ec5e7ac8b33e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_SharesIssued_8d16a604-0444-4b83-966c-ec5e7ac8b33e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_ca04a546-a36e-41be-80f8-2e0fa4191076" xlink:href="exc-20231231.xsd#exc_StockholdersEquitySharesParValueOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_StockholdersEquitySharesParValueOrStatedValuePerShare_ca04a546-a36e-41be-80f8-2e0fa4191076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCarryingBasis_365ee98c-5725-46a2-bde6-52f924c97c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCarryingBasis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_TreasuryStockCarryingBasis_365ee98c-5725-46a2-bde6-52f924c97c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NumberOfShareholders_25bbf6c7-b300-4e51-b13b-0ccf479baf98" xlink:href="exc-20231231.xsd#exc_NumberOfShareholders"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_NumberOfShareholders_25bbf6c7-b300-4e51-b13b-0ccf479baf98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_StockholdersEquityValueAuthorizedShares_fc875450-b6d0-4192-8087-ae21ee93d252" xlink:href="exc-20231231.xsd#exc_StockholdersEquityValueAuthorizedShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_exc_StockholdersEquityValueAuthorizedShares_fc875450-b6d0-4192-8087-ae21ee93d252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_cb1b50a8-4ff9-4fe7-9b65-fe5b409dd442" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_cb1b50a8-4ff9-4fe7-9b65-fe5b409dd442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_077327ef-c16f-49e7-909e-fe207138f306" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_077327ef-c16f-49e7-909e-fe207138f306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_7f38940e-4a25-4b9f-87de-9953e8372a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesIssued_7f38940e-4a25-4b9f-87de-9953e8372a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d9dd30ec-7f28-48d0-ac25-a825bc8eee0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_78ee6112-58c4-4feb-8bac-d791c2aec158" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d9dd30ec-7f28-48d0-ac25-a825bc8eee0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f2f5c276-cadb-43b0-a7c5-7d68f6292e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f2f5c276-cadb-43b0-a7c5-7d68f6292e4b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_04a59c7a-6180-4dd2-b404-acd9323dbe99" xlink:to="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RestrictedStockUnits2019PlanMember_b89ac0a0-7302-47f3-9244-bd04e83b1b30" xlink:href="exc-20231231.xsd#exc_RestrictedStockUnits2019PlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_RestrictedStockUnits2019PlanMember_b89ac0a0-7302-47f3-9244-bd04e83b1b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_d652d9d1-ba8a-464b-815c-cfbef4128abf" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_ShareOptionPlan2021Member_d652d9d1-ba8a-464b-815c-cfbef4128abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentivePlan2022Member_bed37d66-65fa-4ead-beee-852921f39586" xlink:href="exc-20231231.xsd#exc_ShareIncentivePlan2022Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0d367b63-99d5-4385-b978-096c26403ce3" xlink:to="loc_exc_ShareIncentivePlan2022Member_bed37d66-65fa-4ead-beee-852921f39586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7137504f-4b2c-4e94-a294-37b9eda3db5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_40ab6fb5-8a0b-4337-bd8b-f3f41ac6126b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc57d454-5b87-40c3-a610-7d424c42b512" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_40ab6fb5-8a0b-4337-bd8b-f3f41ac6126b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_13a21c20-ab83-4f85-ac3d-3ca5aade6ee8" xlink:to="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_e4fee660-1aba-4c27-bda3-64bfff456439" xlink:to="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_62bd1da0-55f1-417b-ab5e-b6d6ce8292a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember_77cccc01-e534-44de-8d27-a1153b8361d1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_62bd1da0-55f1-417b-ab5e-b6d6ce8292a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_12a9efc8-d873-435b-aafe-823e57b610b4" xlink:to="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_37cd1a85-9d7a-4e91-be01-675b4e280bf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_37cd1a85-9d7a-4e91-be01-675b4e280bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_722c0a2b-89ac-4f4d-8236-b39a5bd7895d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_722c0a2b-89ac-4f4d-8236-b39a5bd7895d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_d12a1e5b-7991-489b-8c4e-18645fe9fff0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_d12a1e5b-7991-489b-8c4e-18645fe9fff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFourMember_8d4152f1-5e7d-4a9d-a704-e52ed8debf16" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_ShareBasedPaymentArrangementTrancheFourMember_8d4152f1-5e7d-4a9d-a704-e52ed8debf16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember_73eef362-bb3e-4730-8bab-11226fb66305" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementTrancheFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_ShareBasedPaymentArrangementTrancheFiveMember_73eef362-bb3e-4730-8bab-11226fb66305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_00f7df52-0247-4273-9117-70791dca7191" xlink:href="exc-20231231.xsd#exc_VestingOnMonthlyBasisOverThirtySixMonthsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingOnMonthlyBasisOverThirtySixMonthsMember_00f7df52-0247-4273-9117-70791dca7191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponCompletionOfMergerWithCovaMember_b248cf3c-5b0d-4fc7-9b95-36e3214a8b94" xlink:href="exc-20231231.xsd#exc_VestingUponCompletionOfMergerWithCovaMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingUponCompletionOfMergerWithCovaMember_b248cf3c-5b0d-4fc7-9b95-36e3214a8b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_7c0e6e79-5b45-4f72-b261-eaef396c6f99" xlink:href="exc-20231231.xsd#exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember_7c0e6e79-5b45-4f72-b261-eaef396c6f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingUponQualifiedInitialPublicOfferingMember_37371994-c027-49cc-89bc-8c8c2b9a2e50" xlink:href="exc-20231231.xsd#exc_VestingUponQualifiedInitialPublicOfferingMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingUponQualifiedInitialPublicOfferingMember_37371994-c027-49cc-89bc-8c8c2b9a2e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_b8fe47be-d881-4be4-af4c-afe0a35a4f57" xlink:href="exc-20231231.xsd#exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember_b8fe47be-d881-4be4-af4c-afe0a35a4f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingOnApril12022Member_f3117a9c-bc8b-48fc-9dcd-7cb915fbba01" xlink:href="exc-20231231.xsd#exc_VestingOnApril12022Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_7503c9ef-92f8-4445-80f2-2e3dfa620864" xlink:to="loc_exc_VestingOnApril12022Member_f3117a9c-bc8b-48fc-9dcd-7cb915fbba01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:href="exc-20231231.xsd#exc_VestingScenarioAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:href="exc-20231231.xsd#exc_VestingScenarioDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_VestingScenarioAxis_b98a2c6b-73fc-430e-9e02-04694071f2ea" xlink:to="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioOneMember_cfc85260-e31b-44c2-ba0a-87b7af7fed4d" xlink:href="exc-20231231.xsd#exc_VestingScenarioOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioOneMember_cfc85260-e31b-44c2-ba0a-87b7af7fed4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioTwoMember_828c0005-193a-4890-b8fa-f32daad6fa86" xlink:href="exc-20231231.xsd#exc_VestingScenarioTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioTwoMember_828c0005-193a-4890-b8fa-f32daad6fa86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioThreeMember_66997da0-7624-4855-b17a-598d16c61bb6" xlink:href="exc-20231231.xsd#exc_VestingScenarioThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioThreeMember_66997da0-7624-4855-b17a-598d16c61bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VestingScenarioFourMember_4ffc509d-0ace-447c-ba02-8f1122fa59e4" xlink:href="exc-20231231.xsd#exc_VestingScenarioFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_VestingScenarioDomain_fcbda74c-494f-4c11-8ac2-646194b22fc5" xlink:to="loc_exc_VestingScenarioFourMember_4ffc509d-0ace-447c-ba02-8f1122fa59e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bdf44817-b574-4441-b4dd-59ccf4c2c88a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_832c863a-f1ad-4916-84de-a4b2c6ca0f02" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred_832c863a-f1ad-4916-84de-a4b2c6ca0f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_c4103e1e-1bb2-4624-9fab-c311270dfc96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_c4103e1e-1bb2-4624-9fab-c311270dfc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3b839b82-c07a-4f36-adbd-dd8747753570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3b839b82-c07a-4f36-adbd-dd8747753570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5eb32c09-3974-468a-84e6-b37f9308ab87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5eb32c09-3974-468a-84e6-b37f9308ab87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_f5ecb5da-2be3-48da-9b69-7e38d58f8493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_f5ecb5da-2be3-48da-9b69-7e38d58f8493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7ae02b5c-bca6-4561-8dfa-937fbfce6466" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_7ae02b5c-bca6-4561-8dfa-937fbfce6466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8693833f-a6a3-4aaa-8c37-156c48be7be4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8693833f-a6a3-4aaa-8c37-156c48be7be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b75c3b46-ffb7-46c0-8cf2-9cc4450318be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b75c3b46-ffb7-46c0-8cf2-9cc4450318be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_22139e0e-a94b-4f8b-b495-d90f851ace33" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule_22139e0e-a94b-4f8b-b495-d90f851ace33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_a1f5b3d7-1616-4164-ae5f-fb08d36773fc" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected_a1f5b3d7-1616-4164-ae5f-fb08d36773fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_551ce1aa-dc5c-464a-8fd9-76113b2beea0" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded_551ce1aa-dc5c-464a-8fd9-76113b2beea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_fb30cd7d-97a4-4a4d-a6fb-398a0d35161b" xlink:href="exc-20231231.xsd#exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost_fb30cd7d-97a4-4a4d-a6fb-398a0d35161b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2b8f3e8d-c492-4120-a8be-154bec6a371b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2b8f3e8d-c492-4120-a8be-154bec6a371b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a61135e5-29dd-46ab-be75-aa23e6d708a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a61135e5-29dd-46ab-be75-aa23e6d708a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34405c93-8a5e-444c-9673-1b2967a639db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_34405c93-8a5e-444c-9673-1b2967a639db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_b3b01ea1-eec8-4ca2-bcc7-b4a128d20226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_b3b01ea1-eec8-4ca2-bcc7-b4a128d20226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7866f992-9d69-4cba-8164-50bc5950e074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_7866f992-9d69-4cba-8164-50bc5950e074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6724b7a9-c821-4d1c-b9a0-7cc45ae36874" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_6724b7a9-c821-4d1c-b9a0-7cc45ae36874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f58d6ce4-88f1-4843-a581-60ea38598ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f58d6ce4-88f1-4843-a581-60ea38598ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_187c5a5d-6a17-4dd8-8288-8274f520cd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_187c5a5d-6a17-4dd8-8288-8274f520cd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fa03c612-453d-463c-9ba2-e5b22b9a1214" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fa03c612-453d-463c-9ba2-e5b22b9a1214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8846193-53ba-4a00-b99f-177a5ca182f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e8846193-53ba-4a00-b99f-177a5ca182f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_e897ab9d-6020-4d43-8358-57813cd72d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected_e897ab9d-6020-4d43-8358-57813cd72d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_96af87b8-3760-4656-9f14-76399decee31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_65fbd908-c2a1-4e19-9e89-54a950c5b4e8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_96af87b8-3760-4656-9f14-76399decee31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationActivitiesofCompanysRSUsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd669008-9690-4d19-89c2-81bdbb0d1c16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cd669008-9690-4d19-89c2-81bdbb0d1c16" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:to="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4813742e-0efc-416c-bfa0-19f515d6469f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_916cbe28-fdda-4a2c-a69c-3e6c5ca994b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_242759d7-ab77-4885-b6bd-e37a8da5fd05" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_916cbe28-fdda-4a2c-a69c-3e6c5ca994b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b98b2083-5a8e-4b98-a5ca-b9654c2478f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7ad5a61b-cb91-4e4b-929b-a02ae701bf39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7ad5a61b-cb91-4e4b-929b-a02ae701bf39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_42ba66c0-830a-492c-ae75-77b632db3ed2" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod_42ba66c0-830a-492c-ae75-77b632db3ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_111aff34-bb44-434c-8a4d-b71ef4a3f509" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod_111aff34-bb44-434c-8a4d-b71ef4a3f509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_41df26db-cc81-498b-b16d-e35f088b4c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_41df26db-cc81-498b-b16d-e35f088b4c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_385464a4-4281-4862-a406-0dd4c2da757f" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod_385464a4-4281-4862-a406-0dd4c2da757f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c8aa7028-f0c7-4b47-87a3-b5e8f904ca99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_c8aa7028-f0c7-4b47-87a3-b5e8f904ca99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b42c9274-2749-4c26-b8c8-05433143bd28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_46925594-f8b5-406f-9682-8fb35c621a8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b42c9274-2749-4c26-b8c8-05433143bd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_a5a42379-765a-4a8f-8109-4bb9f7360775" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_a5a42379-765a-4a8f-8109-4bb9f7360775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_6a9b2f0b-73a6-41c6-9137-6993787c5f78" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber_6a9b2f0b-73a6-41c6-9137-6993787c5f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_4da6d7dc-8a70-49f0-9c2d-3fb3039c7ae9" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_4da6d7dc-8a70-49f0-9c2d-3fb3039c7ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_e51fb801-443a-4599-a5c6-07e190793a1c" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice_e51fb801-443a-4599-a5c6-07e190793a1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_98d2a980-42a0-4b1c-92e2-a2776e6a9285" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice_98d2a980-42a0-4b1c-92e2-a2776e6a9285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_e036feb8-988b-4baf-bf9d-9d2a8ff0842b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice_e036feb8-988b-4baf-bf9d-9d2a8ff0842b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_af4523fd-5883-4ca6-ade4-c54217115a7b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice_af4523fd-5883-4ca6-ade4-c54217115a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_d780e49a-8c5d-41ee-a624-4736a32d9f15" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice_d780e49a-8c5d-41ee-a624-4736a32d9f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_d0e1392e-42ba-466d-a392-c44b7fe84272" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract_1c51608f-af3b-47dd-9e38-ec7cccfc02ce" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice_d0e1392e-42ba-466d-a392-c44b7fe84272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_aad68949-2c9b-4386-9ab6-573e8e57240f" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice_aad68949-2c9b-4386-9ab6-573e8e57240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_a28d2ce6-0919-4fdf-b806-6c4b6dd65314" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice_a28d2ce6-0919-4fdf-b806-6c4b6dd65314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56f619a6-25f3-40f3-90c1-9b7b723ac7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_56f619a6-25f3-40f3-90c1-9b7b723ac7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_b71a9fae-8351-44e2-a5f0-0a228c1d0294" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue_b71a9fae-8351-44e2-a5f0-0a228c1d0294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_56db7070-a28c-4902-8b05-0bab3c66f5bd" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue_56db7070-a28c-4902-8b05-0bab3c66f5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0f9c388a-f0a6-4de3-b7e5-12c504c64424" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_0f9c388a-f0a6-4de3-b7e5-12c504c64424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_00165c3d-8997-41c3-be98-d0585a768318" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue_00165c3d-8997-41c3-be98-d0585a768318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_de54a844-856f-41b0-8d40-d90896b9deba" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_de54a844-856f-41b0-8d40-d90896b9deba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95582418-274c-4261-aac2-bdd29eb2ab0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a9926d8b-e39c-4429-85cf-baf793f2594f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_95582418-274c-4261-aac2-bdd29eb2ab0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_84cedb8d-72c8-494b-aacb-713cb5467fde" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_84cedb8d-72c8-494b-aacb-713cb5467fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_242d2cbc-41e5-487a-89cf-ed6f053523a0" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue_242d2cbc-41e5-487a-89cf-ed6f053523a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_18bc8787-d180-4f7f-be42-ef2052a77aea" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms_18bc8787-d180-4f7f-be42-ef2052a77aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_61b9bce3-a50f-4855-a73d-96c382ed133b" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract_19446070-4ed4-46a9-ba19-c9434034e602" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms_61b9bce3-a50f-4855-a73d-96c382ed133b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ce9047c2-1ff0-454d-baa2-6edf8b24a384" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_83e9996a-def9-45c8-8ff2-fbc593441a80" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest_83e9996a-def9-45c8-8ff2-fbc593441a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_eb51498d-af3d-4e1d-9ae4-7e8427515ea6" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_21851aae-62a7-4365-a059-17f89c8328e6" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable_eb51498d-af3d-4e1d-9ae4-7e8427515ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c53e2627-9107-44c3-85db-c61fa8c156a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c53e2627-9107-44c3-85db-c61fa8c156a2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:to="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3392538a-d51a-45e6-ad8e-e8dece2ea63b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cc61127f-65ae-4208-8a2a-5b66cd2c8b29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8892041f-deeb-41ec-9b59-cc64a0f64c79" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cc61127f-65ae-4208-8a2a-5b66cd2c8b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:to="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_aa3e444c-d6cc-4a94-85e3-a2d2a5623fb8" xlink:to="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ffcd8394-cb94-4038-92cd-b6584683c433" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:to="loc_srt_MinimumMember_ffcd8394-cb94-4038-92cd-b6584683c433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_d7efc350-8cd6-4b61-a286-3d4c654da8aa" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b89020f-b1a9-4edf-a281-194bb90c82d2" xlink:to="loc_srt_MaximumMember_d7efc350-8cd6-4b61-a286-3d4c654da8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6775a206-beea-427f-acba-bd30953438fd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2f412d22-c634-4313-9656-935ad952c814" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2f412d22-c634-4313-9656-935ad952c814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2a4556ba-ac45-4fe8-ae91-3d195936217f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_2a4556ba-ac45-4fe8-ae91-3d195936217f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_dd0267cb-783a-49ea-8e2b-efe4f493be68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_dd0267cb-783a-49ea-8e2b-efe4f493be68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ceaa459c-3a50-454b-8f4b-2fe30673eecb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_ceaa459c-3a50-454b-8f4b-2fe30673eecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ce591dd5-4212-47fe-9588-1bd6b89192c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ce591dd5-4212-47fe-9588-1bd6b89192c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_476795f3-da05-421c-977c-6f2c23c031b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_SharePrice_476795f3-da05-421c-977c-6f2c23c031b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cfdf1139-3150-4df0-8568-0bdb72f3cbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3ab48cf-f93b-4efe-bedc-54dbf3b53b8b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_cfdf1139-3150-4df0-8568-0bdb72f3cbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationCompensationexpenserecognizedDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86dd0fa7-fae7-41e3-9539-4137bef3683f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86dd0fa7-fae7-41e3-9539-4137bef3683f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_9f399067-f1cb-4503-a87e-1ae2512cb76a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_14d74d6b-ec97-4249-a56a-65b75259cc0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_05ad41f4-54b4-47ce-847f-d5a63c2b980b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_14d74d6b-ec97-4249-a56a-65b75259cc0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_16795c48-2ffd-4203-8894-5ce4e3ce9f9d" xlink:to="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_9df50a66-132f-4c6f-863c-0dbba7a040b5" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2d5faf33-1054-4a76-8e1f-e3b67fcca925" xlink:to="loc_exc_ShareOptionPlan2021Member_9df50a66-132f-4c6f-863c-0dbba7a040b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_fe54cf9a-e5c3-45d5-8195-02f1128ab48c" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4e758388-abff-4d2d-8317-eb67b3d58077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_4e758388-abff-4d2d-8317-eb67b3d58077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_53427d7b-d740-4207-9e26-2fc8d8f6d597" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_53427d7b-d740-4207-9e26-2fc8d8f6d597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_97d3f768-74be-4694-b84c-a47327a74d05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_44aa6b18-5ef0-446f-8eaa-617ec9205815" xlink:to="loc_us-gaap_CostOfSalesMember_97d3f768-74be-4694-b84c-a47327a74d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4af10940-88d3-4b90-9878-69c09603ae8e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_11be77b0-36dc-49c8-8887-726d35ec63a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ab527a2a-3852-4b78-92e7-4c284610cf13" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_11be77b0-36dc-49c8-8887-726d35ec63a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationActivitiesofoptionsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c150df9-f77f-4fc7-86b9-0f176a0eecd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c150df9-f77f-4fc7-86b9-0f176a0eecd9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:to="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_525f6454-9333-4ffd-87af-f4dff701b73f" xlink:to="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_09c7acd4-0984-43ae-9d3b-092852d6d455" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_25d90411-6259-40fa-80e1-147ddd544be5" xlink:to="loc_exc_ShareOptionPlan2021Member_09c7acd4-0984-43ae-9d3b-092852d6d455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a71f9789-21c4-4c12-bc54-f869fdbb774b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dbf22a29-577f-4d30-806b-0dbf819c56c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_dbf22a29-577f-4d30-806b-0dbf819c56c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ec2f0b0-0241-4689-99b5-f95a33a5f956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0ec2f0b0-0241-4689-99b5-f95a33a5f956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_118ab626-0f2d-4f47-9fa0-eddd9923d560" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_118ab626-0f2d-4f47-9fa0-eddd9923d560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b5de8e75-ef5f-46c9-b0f8-8f40e1df8185" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ee18a176-e53f-48da-8eb7-4220be269db0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_b5de8e75-ef5f-46c9-b0f8-8f40e1df8185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0eba4ecc-c815-4830-b30d-a0442fb0a238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0eba4ecc-c815-4830-b30d-a0442fb0a238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a03559e8-a71b-447f-83c7-4b96126e09f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a03559e8-a71b-447f-83c7-4b96126e09f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_75ae31a6-182b-415e-9f8f-36f67d8f6104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_75ae31a6-182b-415e-9f8f-36f67d8f6104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_becf4f01-7eed-4e3e-a23f-dfac3851bff1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_becf4f01-7eed-4e3e-a23f-dfac3851bff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_25cbd51a-aa4c-4311-8217-b4fb23499cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_25cbd51a-aa4c-4311-8217-b4fb23499cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_21739452-faad-4cda-9a81-6c3fcc69798a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_6bc837ef-8bc0-46ec-b4bf-b3ad56b6b89d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_21739452-faad-4cda-9a81-6c3fcc69798a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a5c7423f-d757-47c4-9ec2-eea7b3dd23a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a5c7423f-d757-47c4-9ec2-eea7b3dd23a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cdf3ff17-c0df-4627-aa54-e8e41771fdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cdf3ff17-c0df-4627-aa54-e8e41771fdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ea7bbd13-e688-4270-8750-55d1e3b3c274" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ea7bbd13-e688-4270-8750-55d1e3b3c274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7dfb9d57-fa09-4d1e-8cb6-523620fdb32a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7dfb9d57-fa09-4d1e-8cb6-523620fdb32a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_e175a380-3a0f-4224-9863-1fd817872c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_e175a380-3a0f-4224-9863-1fd817872c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8ae2f5b2-d397-45a7-9b61-f36cb608207a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_94056eef-a494-4a63-932c-8be463db09ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8ae2f5b2-d397-45a7-9b61-f36cb608207a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_f5a31447-895e-4b4a-b936-2a32096b83a9" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue_f5a31447-895e-4b4a-b936-2a32096b83a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_849b352e-2920-4515-89c9-6521de0a3aef" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue_849b352e-2920-4515-89c9-6521de0a3aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:href="exc-20231231.xsd#exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f4eb4192-5562-439b-93bd-83fddca968c8" xlink:to="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3764d941-b81a-4cae-a632-2b2830136c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_3764d941-b81a-4cae-a632-2b2830136c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_73f8bc78-4df6-4197-913a-07af9250925a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract_f7c551cb-164e-4cd5-8643-9a8aeb70eb1c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_73f8bc78-4df6-4197-913a-07af9250925a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f7d795d-5ddc-4d18-8d19-f52acd244133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7f7d795d-5ddc-4d18-8d19-f52acd244133" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:to="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_882c01a7-ef3f-4366-a464-dff3da022a4e" xlink:to="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOptionPlan2021Member_b4ff0807-8c0c-413e-9083-e8720513a46c" xlink:href="exc-20231231.xsd#exc_ShareOptionPlan2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_fe6a12c7-0760-494e-b398-1b1132e604f6" xlink:to="loc_exc_ShareOptionPlan2021Member_b4ff0807-8c0c-413e-9083-e8720513a46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:to="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b3e9b49e-cf3e-48a1-8a4f-529038f1692b" xlink:to="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7fcd03cb-ad45-4709-9d33-f74a7c84aae1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:to="loc_srt_MinimumMember_7fcd03cb-ad45-4709-9d33-f74a7c84aae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a67f4832-dc3f-4778-aa69-b5148cdc1b1e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_44b40cf1-d876-4b3d-90ee-524b7f3c9a94" xlink:to="loc_srt_MaximumMember_a67f4832-dc3f-4778-aa69-b5148cdc1b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69e8c239-6b18-44b6-8c9e-6811d855a8ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_fdc5871f-29bd-400a-8d20-75afb74e967f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_fdc5871f-29bd-400a-8d20-75afb74e967f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_f60b487e-213d-4d3c-a3e1-ee9aa262ffe9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_f60b487e-213d-4d3c-a3e1-ee9aa262ffe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_7bb24306-9b95-483a-a6fd-d0f1325af1de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_7bb24306-9b95-483a-a6fd-d0f1325af1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f2c3064c-088d-48cb-900f-6e5dda882d89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_f2c3064c-088d-48cb-900f-6e5dda882d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4cce663f-8868-43e0-af1a-16acaf2cce70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4cce663f-8868-43e0-af1a-16acaf2cce70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_971fda42-11c2-4e0a-bb00-9766f1008617" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_SharePrice_971fda42-11c2-4e0a-bb00-9766f1008617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4b68de15-f69a-4cb9-b583-cac799bf735c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1ef4d9b9-c641-4d49-8c38-86c1a515620c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4b68de15-f69a-4cb9-b583-cac799bf735c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RevenueinformationScheduleofrevenueDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c53431cf-78e4-4321-838a-e4a04c0bb742" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_c53431cf-78e4-4321-838a-e4a04c0bb742" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2f98e328-c30b-4b27-b8b8-eabe9f460aab" xlink:to="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformMember_4ea6fdad-d2a6-4ca3-ba1c-706c539e0fb2" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_AutomotiveComputingPlatformMember_4ea6fdad-d2a6-4ca3-ba1c-706c539e0fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SocCoreModulesMember_e8200514-d298-414f-80ea-4db7df30a815" xlink:href="exc-20231231.xsd#exc_SocCoreModulesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_SocCoreModulesMember_e8200514-d298-414f-80ea-4db7df30a815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_eba6b951-563e-4687-be32-40919923f442" xlink:href="exc-20231231.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_a991e9d4-90ac-463e-8e72-97b322071371" xlink:to="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_eba6b951-563e-4687-be32-40919923f442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_621d156a-8e6c-4821-9ab7-68de99498337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_LicenseMember_621d156a-8e6c-4821-9ab7-68de99498337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_416922b7-754b-41ae-abb4-169ca25c4916" xlink:to="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_6b722c8e-6ba1-4799-9276-8ee1e899c148" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_6b722c8e-6ba1-4799-9276-8ee1e899c148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConnectivityServiceMember_e2844755-b882-40d2-9ce0-f9b3c9f1860a" xlink:href="exc-20231231.xsd#exc_ConnectivityServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_exc_ConnectivityServiceMember_e2844755-b882-40d2-9ce0-f9b3c9f1860a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_8674bb97-691c-473a-8087-32d769ceb3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ServiceMember_42682128-f909-45c0-a536-a3f7306417e2" xlink:to="loc_us-gaap_ServiceOtherMember_8674bb97-691c-473a-8087-32d769ceb3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ee45b512-01f1-4a88-a914-6acf1e8403b4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_f3b901a8-7e4c-4dd8-b9c3-d01a159d5e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_f3b901a8-7e4c-4dd8-b9c3-d01a159d5e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_c856a1f8-7c39-4946-97df-edb8b74164df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_80942e5d-0482-45f2-95c9-f8f982459671" xlink:to="loc_us-gaap_TransferredOverTimeMember_c856a1f8-7c39-4946-97df-edb8b74164df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c41379ce-5d07-4cab-b4d8-d5e79ce0092d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_86e531e5-db00-4c82-9304-3822504e8984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7f26a70b-3d63-4d66-be0f-0c68e0788d02" xlink:to="loc_us-gaap_SalesRevenueNetMember_86e531e5-db00-4c82-9304-3822504e8984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f2261877-3ecf-4a48-8445-8481f65b96b5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_f1258c9e-93fe-4425-8ad5-28cbcdf4ff46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_110a8605-9474-416c-a5c5-8489a66ffebf" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_f1258c9e-93fe-4425-8ad5-28cbcdf4ff46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_ab9b5ca5-91f4-4cbe-9a6a-990912b8d1c7" xlink:to="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_7467d215-57bc-4b2c-8d3d-d54bfc4809b9" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8a278611-970b-4b38-bb59-611f543029b5" xlink:to="loc_country_CN_7467d215-57bc-4b2c-8d3d-d54bfc4809b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_18250c64-727e-4bf4-9b41-82a6b80b6435" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bcd8f8d-9c71-41cd-b091-c377e98ca053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2bcd8f8d-9c71-41cd-b091-c377e98ca053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7d538522-e19d-4a32-a4fc-004ebffbcf46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_ec982d9c-2b45-425d-a19c-10fc339f9f71" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7d538522-e19d-4a32-a4fc-004ebffbcf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/OthernonoperatingexpensesincomeDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#OthernonoperatingexpensesincomeDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/OthernonoperatingexpensesincomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_bd9e4413-82ec-443e-bf85-3066c78de630" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_bd9e4413-82ec-443e-bf85-3066c78de630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_de199a1f-6241-4b41-ba1f-fa8c621503ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiRealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_EquitySecuritiesFvNiRealizedGainLoss_de199a1f-6241-4b41-ba1f-fa8c621503ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeconsolidationGainOrLossAmount_f9f9b9e2-9899-4fbb-9f26-b941eac68867" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeconsolidationGainOrLossAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_DeconsolidationGainOrLossAmount_f9f9b9e2-9899-4fbb-9f26-b941eac68867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_613913bb-f3fc-48e1-a1bd-466a74f39e65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_613913bb-f3fc-48e1-a1bd-466a74f39e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GovernmentAssistanceAmount_2c31ba63-44ee-470a-81a6-65a464dbfe77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GovernmentAssistanceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_GovernmentAssistanceAmount_2c31ba63-44ee-470a-81a6-65a464dbfe77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7c25a74a-57f9-4f88-b916-ba8b103ee8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_7c25a74a-57f9-4f88-b916-ba8b103ee8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0c3151f4-c467-4d64-8248-977fb62e40d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_94d9b26a-fe03-4a91-b663-79738e984385" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0c3151f4-c467-4d64-8248-977fb62e40d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesGeneralDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesGeneralDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesGeneralDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0595b494-87e1-478a-91b4-693a6274149f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0595b494-87e1-478a-91b4-693a6274149f" xlink:to="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:to="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_04d040f2-b4b5-4c51-b793-ccdaafe84733" xlink:to="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_3db7ed6e-f8ec-4486-9f08-18dedb8fb4ce" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:to="loc_country_HK_3db7ed6e-f8ec-4486-9f08-18dedb8fb4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_5fc76efe-327f-49d7-b504-037da6c6ec0e" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_ba9a09b9-3be4-45f5-9c6b-75bb094f0c7c" xlink:to="loc_country_CN_5fc76efe-327f-49d7-b504-037da6c6ec0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:to="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_7bbbcbc0-7332-4a8e-a84b-7fffd2cecba3" xlink:to="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_275a7ea4-34c9-4bc0-b80f-864cdea922d0" xlink:href="exc-20231231.xsd#exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:to="loc_exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember_275a7ea4-34c9-4bc0-b80f-864cdea922d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_933c66b0-d3c9-4f1d-8186-87a06e1d026e" xlink:href="exc-20231231.xsd#exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_9dfb3bb5-7eb6-490f-9be9-4e77cc8a69e8" xlink:to="loc_exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember_933c66b0-d3c9-4f1d-8186-87a06e1d026e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureTable_dc39a126-92bb-4176-9fcc-2e78f01c7f19" xlink:to="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ed626f55-6c37-47e9-9f9d-2a810a311f79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_ed626f55-6c37-47e9-9f9d-2a810a311f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PreferentialIncomeTaxRate_d091c846-691c-446a-91c1-f759310717d6" xlink:href="exc-20231231.xsd#exc_PreferentialIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_exc_PreferentialIncomeTaxRate_d091c846-691c-446a-91c1-f759310717d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm_acd301b1-665f-42c4-b824-4ee58c14f405" xlink:href="exc-20231231.xsd#exc_HighAndNewTechnologyEnterpriseCertificateTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_5a785231-837d-465a-a515-2010727b625a" xlink:to="loc_exc_HighAndNewTechnologyEnterpriseCertificateTerm_acd301b1-665f-42c4-b824-4ee58c14f405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesComponentsofincomelossbeforeincometaxesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_80fd1cf4-fc10-467e-b6e6-ac898484add3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_80fd1cf4-fc10-467e-b6e6-ac898484add3" xlink:to="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:to="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_cf3f1d44-6710-48e4-bdda-47b4341351dc" xlink:to="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KY_68889b05-fb81-48ee-a525-85768e557206" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_KY"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_KY_68889b05-fb81-48ee-a525-85768e557206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_VG_126095d0-23f5-45ca-aad6-e50c7f9d7a53" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_VG"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_VG_126095d0-23f5-45ca-aad6-e50c7f9d7a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_d59f141c-636a-41cb-8c46-e32956d53a87" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_HK_d59f141c-636a-41cb-8c46-e32956d53a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_319ef100-169e-497b-98ba-60a17f42359b" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_SE"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_SE_319ef100-169e-497b-98ba-60a17f42359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_cb026d04-8064-45ca-96eb-9a53dcfda450" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_GB"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_GB_cb026d04-8064-45ca-96eb-9a53dcfda450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_0c95700f-5f80-4f02-8ef4-a937ea549018" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AmericasMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_srt_AmericasMember_0c95700f-5f80-4f02-8ef4-a937ea549018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_481fa105-b9cd-41ff-95ed-797b0b74d2e4" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_country_DE_481fa105-b9cd-41ff-95ed-797b0b74d2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PRCExcludingHongKongS.A.RMember_18319301-a22c-4074-ad23-54cf554f7783" xlink:href="exc-20231231.xsd#exc_PRCExcludingHongKongS.A.RMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_512af911-d851-4594-a353-ad27ede64b1d" xlink:to="loc_exc_PRCExcludingHongKongS.A.RMember_18319301-a22c-4074-ad23-54cf554f7783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:href="exc-20231231.xsd#exc_IncomeTaxDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureTable_bcf9b3d8-1557-4c7e-8410-bca48040bc4a" xlink:to="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee473191-3e4b-437d-9087-0f987d68b5ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_IncomeTaxDisclosureLineItems_ee5253fb-05c3-4184-94ba-c1e8aeea0311" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ee473191-3e4b-437d-9087-0f987d68b5ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesWithholdingtaxonundistributeddividendsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_07baf043-6f4b-4147-af85-958fa4cb2c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_WithholdingTaxRate_c0262382-6f14-45a5-a68d-c2dbc983743c" xlink:href="exc-20231231.xsd#exc_WithholdingTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07baf043-6f4b-4147-af85-958fa4cb2c3c" xlink:to="loc_exc_WithholdingTaxRate_c0262382-6f14-45a5-a68d-c2dbc983743c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_0e062639-ac9b-46ea-b9e9-2a13e63e5692" xlink:href="exc-20231231.xsd#exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_07baf043-6f4b-4147-af85-958fa4cb2c3c" xlink:to="loc_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes_0e062639-ac9b-46ea-b9e9-2a13e63e5692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8da1b6c0-61e7-4e48-86fd-288a51666bba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_381bb8ea-7782-4552-9ec8-571b42b51d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8da1b6c0-61e7-4e48-86fd-288a51666bba" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_381bb8ea-7782-4552-9ec8-571b42b51d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6a779b12-851d-4cf3-8345-a76145f76d42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8da1b6c0-61e7-4e48-86fd-288a51666bba" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6a779b12-851d-4cf3-8345-a76145f76d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_de26f33d-ae9e-4363-a108-81c1b140b892" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8da1b6c0-61e7-4e48-86fd-288a51666bba" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_de26f33d-ae9e-4363-a108-81c1b140b892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_569d7aab-85da-4562-ac47-eaf5c97e34c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_569d7aab-85da-4562-ac47-eaf5c97e34c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_ba8b46e3-41cd-428c-aa40-9753c8f203f1" xlink:href="exc-20231231.xsd#exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent_ba8b46e3-41cd-428c-aa40-9753c8f203f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_598496a8-84fa-4224-a5b8-0a3d75ef5810" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_598496a8-84fa-4224-a5b8-0a3d75ef5810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_abd43e71-9a3c-49d9-9c6c-0bea0033bb88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_abd43e71-9a3c-49d9-9c6c-0bea0033bb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_44cd8604-13cd-4360-b6c2-0af4cf254780" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_44cd8604-13cd-4360-b6c2-0af4cf254780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0fd2b303-26cb-4d45-9729-8d1235aab1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_0fd2b303-26cb-4d45-9729-8d1235aab1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_2a3306ef-9701-4318-84db-ca924d5aa707" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_2a3306ef-9701-4318-84db-ca924d5aa707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c6a0a7fc-9fc1-4ce3-8c4b-64a190bcd014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c6a0a7fc-9fc1-4ce3-8c4b-64a190bcd014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2cbf1d0b-a4aa-49af-9bfa-e4866da1f8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_675f0ff6-cd26-4669-abb5-b808b7835dcb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_2cbf1d0b-a4aa-49af-9bfa-e4866da1f8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bef549f3-28e0-4936-bebb-1e8601444b82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4202344e-b359-4c32-88f8-7281db795e0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bef549f3-28e0-4936-bebb-1e8601444b82" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4202344e-b359-4c32-88f8-7281db795e0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4202344e-b359-4c32-88f8-7281db795e0f" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_d9884b8e-17f8-4deb-a4a8-eb3aa32b3ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_d9884b8e-17f8-4deb-a4a8-eb3aa32b3ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_57bd725b-1a97-42ac-8c1f-eb5169b45947" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_57bd725b-1a97-42ac-8c1f-eb5169b45947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6108dc41-05ef-43e1-b45e-9645543241c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_6108dc41-05ef-43e1-b45e-9645543241c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8d11cbd5-a948-4453-b112-b7279ac6b484" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_8d11cbd5-a948-4453-b112-b7279ac6b484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetContractCostAssets_983f9443-59a4-4ef0-9eb5-768f73976c12" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetContractCostAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_exc_DeferredTaxAssetContractCostAssets_983f9443-59a4-4ef0-9eb5-768f73976c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_9aeb8e68-5d37-49af-8a71-5c85dd5bff44" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves_9aeb8e68-5d37-49af-8a71-5c85dd5bff44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_1ad3feef-1108-421c-a757-ed0604bc546d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_1ad3feef-1108-421c-a757-ed0604bc546d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_d275c306-8cec-465f-aa8f-85dcd10fd698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_d275c306-8cec-465f-aa8f-85dcd10fd698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_d9b4b634-a725-4826-a215-17964ef774ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsEquityMethodInvestments_d9b4b634-a725-4826-a215-17964ef774ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsDonation_ee7bf57b-1a32-4180-98fe-6b2734f8358a" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsDonation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_exc_DeferredTaxAssetsDonation_ee7bf57b-1a32-4180-98fe-6b2734f8358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsGovernmentGrants_0e9fb564-02ac-4ea6-830e-9baf41ca5b21" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsGovernmentGrants"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_exc_DeferredTaxAssetsGovernmentGrants_0e9fb564-02ac-4ea6-830e-9baf41ca5b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities_0dc5eac6-5cb1-4f14-aac2-001b52f157e0" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_exc_DeferredTaxAssetsOperatingLeaseLiabilities_0dc5eac6-5cb1-4f14-aac2-001b52f157e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_af0ed623-3372-4c59-8414-3297e0f682c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_af0ed623-3372-4c59-8414-3297e0f682c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_e66b710e-a989-44b0-b04d-a7aafa189e8d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_e66b710e-a989-44b0-b04d-a7aafa189e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_023bfcde-a9a3-4d16-a27f-df8af4539d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_023bfcde-a9a3-4d16-a27f-df8af4539d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_195f1109-6734-4fd4-b0d5-9de951dfd37a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_7e7f2733-f21c-47ac-9977-4d44efe16145" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_195f1109-6734-4fd4-b0d5-9de951dfd37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4202344e-b359-4c32-88f8-7281db795e0f" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_fe4d9cb8-0bcc-4d1f-b64c-257288001e28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_fe4d9cb8-0bcc-4d1f-b64c-257288001e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_691688ca-a0b0-4061-a1c1-c89fb5be5ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_691688ca-a0b0-4061-a1c1-c89fb5be5ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_c6ea4ac1-275a-49a8-b938-138772d6ca28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_c6ea4ac1-275a-49a8-b938-138772d6ca28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0c2ee523-956d-4cda-a7aa-340e90359d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_339a2ed9-0425-4d25-b9dc-74221988005c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_0c2ee523-956d-4cda-a7aa-340e90359d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c7e844af-153b-4a83-aac7-d82f8f3b051e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4202344e-b359-4c32-88f8-7281db795e0f" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c7e844af-153b-4a83-aac7-d82f8f3b051e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c1b11790-7a20-49f7-9d00-08e0e262bb02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:href="exc-20231231.xsd#exc_DeferredTaxAssetsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c1b11790-7a20-49f7-9d00-08e0e262bb02" xlink:to="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fb645df8-4eca-4bb2-aaa8-40fe29f83f48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_fb645df8-4eca-4bb2-aaa8-40fe29f83f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a1e4822-d45b-4008-b6e6-4546a10f2b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4a1e4822-d45b-4008-b6e6-4546a10f2b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_698c46d2-b4b2-485b-bdfe-9633f31b26a5" xlink:href="exc-20231231.xsd#exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:to="loc_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount_698c46d2-b4b2-485b-bdfe-9633f31b26a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_14b17386-0f03-49bb-b48e-121cbb21ad86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_exc_DeferredTaxAssetsRollForward_6de4b926-c49c-4b3d-a2f9-8e67e148ef70" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_14b17386-0f03-49bb-b48e-121cbb21ad86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#IncometaxesNetoperatinglosscarryforwardsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3cc83068-4479-45ab-9039-31df7d180f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3cc83068-4479-45ab-9039-31df7d180f2b" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:to="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3ee90f92-8294-40da-b4cb-7a0da2b59723" xlink:to="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherThanChinaMember_dfcebf21-ba6e-4008-a364-addebae9a9c9" xlink:href="exc-20231231.xsd#exc_OtherThanChinaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:to="loc_exc_OtherThanChinaMember_dfcebf21-ba6e-4008-a364-addebae9a9c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_17755152-41d8-4dcc-a7f5-827591199d47" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8888f3c7-8c93-48c9-852f-91d5c03952ed" xlink:to="loc_country_CN_17755152-41d8-4dcc-a7f5-827591199d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a3dc2134-3564-461f-a391-917b26b420d4" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringYearOne_2968eeb9-3431-42df-a3a2-ac2cbe65d297" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringYearOne_2968eeb9-3431-42df-a3a2-ac2cbe65d297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_78a6a0bc-8449-4689-b4d4-7c229fc0f1ff" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearTwo_78a6a0bc-8449-4689-b4d4-7c229fc0f1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_47fbe416-837b-451d-aaeb-57c903b6b62c" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearThree_47fbe416-837b-451d-aaeb-57c903b6b62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_08df7056-8752-48c0-b639-a72940fb5626" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFour_08df7056-8752-48c0-b639-a72940fb5626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_e73d5ad2-1716-46e7-82b6-a5ed38d95584" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearFive_e73d5ad2-1716-46e7-82b6-a5ed38d95584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_59fa2d0a-4a9e-48c0-bb4d-ece155fc0a9f" xlink:href="exc-20231231.xsd#exc_OperatingLossCarryforwardsExpiringInYearSix"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_exc_OperatingLossCarryforwardsExpiringInYearSix_59fa2d0a-4a9e-48c0-bb4d-ece155fc0a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_40a622aa-a0bb-41d1-ba8a-8c9db3480ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_a80c6d5d-4818-46d2-b9f4-f28b8f9d7864" xlink:to="loc_us-gaap_OperatingLossCarryforwards_40a622aa-a0bb-41d1-ba8a-8c9db3480ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LosspershareScheduleofbasicanddilutednetlosspershareDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_920a0317-5c80-4ba9-bc73-72495b19d65c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_71aa7978-e484-48a7-a457-580e342fb26d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_920a0317-5c80-4ba9-bc73-72495b19d65c" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_71aa7978-e484-48a7-a457-580e342fb26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_NetIncomeLossAvailableToParent_d6fc0501-cd53-4671-a863-1b2d50945943" xlink:href="exc-20231231.xsd#exc_NetIncomeLossAvailableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_71aa7978-e484-48a7-a457-580e342fb26d" xlink:to="loc_exc_NetIncomeLossAvailableToParent_d6fc0501-cd53-4671-a863-1b2d50945943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_6c39364c-3720-4153-b35d-e0038c2c2194" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_71aa7978-e484-48a7-a457-580e342fb26d" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_6c39364c-3720-4153-b35d-e0038c2c2194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a4269362-f9cb-4457-83c1-fa59b18c2fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_71aa7978-e484-48a7-a457-580e342fb26d" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a4269362-f9cb-4457-83c1-fa59b18c2fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_51506f96-aa32-4203-b1b3-614ec7aa4e62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_920a0317-5c80-4ba9-bc73-72495b19d65c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_51506f96-aa32-4203-b1b3-614ec7aa4e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8b8c09aa-8f05-4be8-953a-2c7443281e58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_51506f96-aa32-4203-b1b3-614ec7aa4e62" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8b8c09aa-8f05-4be8-953a-2c7443281e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68568cc4-8e45-44e4-b0b0-f32897063da3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_51506f96-aa32-4203-b1b3-614ec7aa4e62" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_68568cc4-8e45-44e4-b0b0-f32897063da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_022fe0bd-5fc6-4361-bd95-8c3ecc71bef2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_920a0317-5c80-4ba9-bc73-72495b19d65c" xlink:to="loc_us-gaap_EarningsPerShareBasic_022fe0bd-5fc6-4361-bd95-8c3ecc71bef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2d624722-b0cb-464a-93b5-2a35fdf2a2b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_920a0317-5c80-4ba9-bc73-72495b19d65c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2d624722-b0cb-464a-93b5-2a35fdf2a2b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#LosspershareAntidilutivesecuritiesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a9aa9bf8-b415-4f49-9691-0663de407a41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a9aa9bf8-b415-4f49-9691-0663de407a41" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_0e3fe587-f3d3-4aec-8cba-6f4bb5672272" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_3a47a95c-2f0d-4cd8-8228-cfd769d94de8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_3a47a95c-2f0d-4cd8-8228-cfd769d94de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_7d2da536-f2ce-4bb5-81b8-1a5fda2fb3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_WarrantMember_7d2da536-f2ce-4bb5-81b8-1a5fda2fb3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_d3c8f649-dc44-4912-b0de-ac2a3929a1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_StockOptionMember_d3c8f649-dc44-4912-b0de-ac2a3929a1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_8d43c1fe-9f2b-4cdc-83a1-bb0f1a5a7c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c733af89-7d5b-4a3e-89bc-6842d2a0a989" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_8d43c1fe-9f2b-4cdc-83a1-bb0f1a5a7c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e8f89eaa-3c14-4c4d-926d-4d0e2332da3a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_86ff5aa9-2ea2-4ec4-b6b7-56004491163f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ff9dfc23-d1b2-4044-bc4c-b7663216ffbe" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_86ff5aa9-2ea2-4ec4-b6b7-56004491163f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RisksandConcentrationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RisksandConcentrationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RisksandConcentrationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_b542cc22-fe83-472d-a66b-0305dfa72579" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_b542cc22-fe83-472d-a66b-0305dfa72579" xlink:to="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_ea60a786-046c-4e24-a7be-d12575d342fd" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_9b01ff60-8974-49c9-a3fe-c29157c551d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_AccountsReceivableMember_9b01ff60-8974-49c9-a3fe-c29157c551d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_8826ee43-247b-41c3-a6bb-cc616c02e821" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_8826ee43-247b-41c3-a6bb-cc616c02e821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableMember_00943be8-745c-402a-adbb-2e8a6781bd1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_AccountsPayableMember_00943be8-745c-402a-adbb-2e8a6781bd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesTotalMember_5409cb95-1236-477e-b57f-91e9848fa4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesTotalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73827bd4-866c-4d29-913e-5d1796fd15bf" xlink:to="loc_us-gaap_LiabilitiesTotalMember_5409cb95-1236-477e-b57f-91e9848fa4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a72c4723-1c96-44d0-8d7a-9be263c9665b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1c822a25-ff87-41d1-9f37-8182714ba2db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7d15535a-426c-4ea7-90fb-80473979831c" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1c822a25-ff87-41d1-9f37-8182714ba2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_39bec4e1-0349-41be-ae3a-9ec85d50e8d4" xlink:to="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupRelatedPartyMember_ae6d7228-44e6-4461-9361-684e1be2dbcf" xlink:href="exc-20231231.xsd#exc_GeelyGroupRelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_GeelyGroupRelatedPartyMember_ae6d7228-44e6-4461-9361-684e1be2dbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartyCustomerMember_a3705a42-36bc-4954-bc94-afd0199fd56a" xlink:href="exc-20231231.xsd#exc_ThirdPartyCustomerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_ThirdPartyCustomerMember_a3705a42-36bc-4954-bc94-afd0199fd56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerBThirdPartyMember_32a4f0ae-ff87-4680-a119-81694fe1b90a" xlink:href="exc-20231231.xsd#exc_CustomerBThirdPartyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerBThirdPartyMember_32a4f0ae-ff87-4680-a119-81694fe1b90a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerCThirdPartyMember_6420bb45-40cf-465a-9618-fb2691f22ef0" xlink:href="exc-20231231.xsd#exc_CustomerCThirdPartyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerCThirdPartyMember_6420bb45-40cf-465a-9618-fb2691f22ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CustomerDMember_b38f3385-60e5-4401-8bc6-010a9a592970" xlink:href="exc-20231231.xsd#exc_CustomerDMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_81696bb2-bab2-4885-b53f-f87c360a861e" xlink:to="loc_exc_CustomerDMember_b38f3385-60e5-4401-8bc6-010a9a592970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_7727f790-b49d-4fae-9e09-ebbbb2560a3b" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ThirdPartySupplierMember_d314919f-89f7-4d89-969b-f7bdd34fb190" xlink:href="exc-20231231.xsd#exc_ThirdPartySupplierMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_ThirdPartySupplierMember_d314919f-89f7-4d89-969b-f7bdd34fb190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierBThirdPartyMember_404ffd93-a5b0-4884-b469-4b204d710847" xlink:href="exc-20231231.xsd#exc_SupplierBThirdPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierBThirdPartyMember_404ffd93-a5b0-4884-b469-4b204d710847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierCRelatedPartyMember_eb944000-167b-4991-bd03-7a8d8f17af9e" xlink:href="exc-20231231.xsd#exc_SupplierCRelatedPartyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierCRelatedPartyMember_eb944000-167b-4991-bd03-7a8d8f17af9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SupplierDThirdPartyMember_dea28740-a1ce-4136-866a-1e990a6ba959" xlink:href="exc-20231231.xsd#exc_SupplierDThirdPartyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_2709b1db-ce5d-4ce6-8a1d-38b26028cca4" xlink:to="loc_exc_SupplierDThirdPartyMember_dea28740-a1ce-4136-866a-1e990a6ba959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_d3d50288-e2cd-414d-bcdd-83b4bf27eefa" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_dd82885b-4b03-465c-a5a3-e7cd2edfcb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7405c9f6-5f69-4bb0-86bd-488e7589783f" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_dd82885b-4b03-465c-a5a3-e7cd2edfcb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#CommitmentsandcontingenciesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/CommitmentsandcontingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_133b352b-1b32-45d9-a251-5b376dbe231d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_133b352b-1b32-45d9-a251-5b376dbe231d" xlink:to="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:to="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsAxis_ecefa7f3-62cb-48f5-85b4-48d6e09401ba" xlink:to="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InvestmentCommitmentMember_a61cbf27-fa92-4ac3-a009-7ffe355719bd" xlink:href="exc-20231231.xsd#exc_InvestmentCommitmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsDomain_18e7b26c-ccd0-456b-93e2-a5ac9f33e9ed" xlink:to="loc_exc_InvestmentCommitmentMember_a61cbf27-fa92-4ac3-a009-7ffe355719bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_55669cea-b6c7-44b7-a2a3-dc466b42dfbd" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_f052c77e-c9a5-4fce-8c3c-73c8b9742053" xlink:to="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_6194bc21-813c-4a76-bf47-32d7c57d1d36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInNextTwelveMonths_6194bc21-813c-4a76-bf47-32d7c57d1d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInSecondYear_416e2fd8-7751-4fd5-9b69-3b5c64dcd71f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInSecondYear_416e2fd8-7751-4fd5-9b69-3b5c64dcd71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInThirdYear_ba310a66-f89f-4186-b65b-7027c0a9c294" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInThirdYear_ba310a66-f89f-4186-b65b-7027c0a9c294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_5d767749-d055-4073-a57b-5bc695c92a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueInFourthAndFifthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueInFourthAndFifthYear_5d767749-d055-4073-a57b-5bc695c92a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationDueAfterFifthYear_c901bcd6-5bb0-4262-8dc2-27d292ddd737" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationDueAfterFifthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligation_246d12d6-1b53-4fca-b080-09f3f3765ae5" xlink:to="loc_us-gaap_PurchaseObligationDueAfterFifthYear_c901bcd6-5bb0-4262-8dc2-27d292ddd737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseObligationFiscalYearMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseObligationFiscalYearMaturityAbstract_fe0e70dd-fdbd-4e00-b7d8-e23e36b8f176" xlink:to="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_221cd518-90a9-42d1-a82a-199a401101b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_221cd518-90a9-42d1-a82a-199a401101b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_f3619092-1760-463e-b150-e427837dac0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_f3619092-1760-463e-b150-e427837dac0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInThirdYear_fb53178b-1d13-4434-bad2-6b6f2575f277" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInThirdYear_fb53178b-1d13-4434-bad2-6b6f2575f277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_6a59c0f3-d90e-411c-955e-8254ff6cea85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueInFourthAndFifthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueInFourthAndFifthYear_6a59c0f3-d90e-411c-955e-8254ff6cea85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueAfterFifthYear_f65e7b56-e3f5-4ae6-bbc7-5ddb68fe502b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractualObligationDueAfterFifthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractualObligation_3a7bbf5f-be0d-41f0-b8a4-56e68a8d8478" xlink:to="loc_us-gaap_ContractualObligationDueAfterFifthYear_f65e7b56-e3f5-4ae6-bbc7-5ddb68fe502b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentFiscalYearMaturityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_4fcc2d43-1291-4cd1-9f23-636e6bf1ac15" xlink:to="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentFiscalYearMaturityAbstract_f502b4b1-a1b7-429a-b6a5-815e946926ea" xlink:to="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5cc73feb-c130-46bf-830b-b2cf876e2efa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5cc73feb-c130-46bf-830b-b2cf876e2efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_b8cba342-cd52-42cd-847a-70e279d6f7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_b8cba342-cd52-42cd-847a-70e279d6f7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_7912ce88-197c-4ac0-bfc7-004774a3caf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_7912ce88-197c-4ac0-bfc7-004774a3caf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_4efec855-1b74-4c4c-9dba-0da1d7f5da07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueInFourthAndFifthYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthAndFifthYear_4efec855-1b74-4c4c-9dba-0da1d7f5da07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3f813233-4159-4467-8d29-cb23318e59b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCommitmentDueAfterFifthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitment_db2ad11b-63dd-4591-a5dd-e71e6244252e" xlink:to="loc_us-gaap_OtherCommitmentDueAfterFifthYear_3f813233-4159-4467-8d29-cb23318e59b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsRevenuesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_33d1df95-84b0-4490-a28e-7aa29dbfa5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_33d1df95-84b0-4490-a28e-7aa29dbfa5e2" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:to="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9633c436-d3b2-4c40-9d96-4d7cac24b708" xlink:to="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:to="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformMember_3ce9c16d-fd05-414a-938f-e078ae16d3da" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_AutomotiveComputingPlatformMember_3ce9c16d-fd05-414a-938f-e078ae16d3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SocCoreModulesMember_1b8ca2db-52ed-49e8-9547-e9cf3b37578f" xlink:href="exc-20231231.xsd#exc_SocCoreModulesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_SocCoreModulesMember_1b8ca2db-52ed-49e8-9547-e9cf3b37578f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_af7eb884-cd6c-46e6-80a2-79e5ad6969cd" xlink:href="exc-20231231.xsd#exc_AutomotiveMerchandiseAndOtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductMember_ccf2e628-026f-4af9-8679-eb3971213477" xlink:to="loc_exc_AutomotiveMerchandiseAndOtherProductsMember_af7eb884-cd6c-46e6-80a2-79e5ad6969cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_3e9e7c96-6257-4ad0-8e79-d5913845821d" xlink:to="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_61f21910-3eeb-4015-b017-0eef31bf7c77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_us-gaap_ServiceMember_61f21910-3eeb-4015-b017-0eef31bf7c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_fd80340e-a188-45ac-8468-1f02926136c0" xlink:href="exc-20231231.xsd#exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember_fd80340e-a188-45ac-8468-1f02926136c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ConnectivityServiceMember_d94e76bd-f009-47bb-9b23-a8eed3a64c50" xlink:href="exc-20231231.xsd#exc_ConnectivityServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_exc_ConnectivityServiceMember_d94e76bd-f009-47bb-9b23-a8eed3a64c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_a39f93bc-5c2d-4582-a641-22cd758947f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LicenseMember_51bca8b1-e1ed-435e-89cd-5759baeff2f3" xlink:to="loc_us-gaap_ServiceOtherMember_a39f93bc-5c2d-4582-a641-22cd758947f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a9e3627e-3876-4ad4-bdd5-d74e99042f14" xlink:to="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_9c528183-5414-4ae7-8fd0-f6dde80270dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_f1f87efa-0f9e-4947-9cef-9c37c254c335" xlink:to="loc_us-gaap_RelatedPartyMember_9c528183-5414-4ae7-8fd0-f6dde80270dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64c8f934-c415-4c19-9eee-dec3bd678527" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_c21cf94a-a6f8-4a60-9929-e93d91e75902" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_9b104cd7-6f46-4d25-9b71-f69c023e81c7" xlink:to="loc_us-gaap_Revenues_c21cf94a-a6f8-4a60-9929-e93d91e75902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsTransactionsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_e1cf8b2f-7a1d-4606-853c-aafc6c8d1e42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_e1cf8b2f-7a1d-4606-853c-aafc6c8d1e42" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0bc402fa-3bb7-4154-b6d5-0330d96aea26" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PurchaseOfProductsAndServicesMember_e306374f-8d2d-445c-9dc3-d7ef194165f7" xlink:href="exc-20231231.xsd#exc_PurchaseOfProductsAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_PurchaseOfProductsAndServicesMember_e306374f-8d2d-445c-9dc3-d7ef194165f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_671c3f6b-11c2-4fce-8aa5-35832c141421" xlink:href="exc-20231231.xsd#exc_RentalOfOfficeSpaceAndAdministrativeServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RentalOfOfficeSpaceAndAdministrativeServicesMember_671c3f6b-11c2-4fce-8aa5-35832c141421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_OtherIncomeFromRelatedPartyMember_8689e0aa-83d8-4908-bff9-0e7f897fe58b" xlink:href="exc-20231231.xsd#exc_OtherIncomeFromRelatedPartyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_OtherIncomeFromRelatedPartyMember_8689e0aa-83d8-4908-bff9-0e7f897fe58b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestIncomeOnLoansMember_4529a82d-7449-4d51-ba47-47239a7670a9" xlink:href="exc-20231231.xsd#exc_InterestIncomeOnLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_InterestIncomeOnLoansMember_4529a82d-7449-4d51-ba47-47239a7670a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestExpenseOnBorrowingsMember_a7b0f236-b2c7-425c-89b5-fbf565f3ac34" xlink:href="exc-20231231.xsd#exc_InterestExpenseOnBorrowingsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_InterestExpenseOnBorrowingsMember_a7b0f236-b2c7-425c-89b5-fbf565f3ac34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansToRelatedPartiesMember_93f0e875-86e7-4abd-b390-5f91a8c20007" xlink:href="exc-20231231.xsd#exc_LoansToRelatedPartiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_LoansToRelatedPartiesMember_93f0e875-86e7-4abd-b390-5f91a8c20007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_acd64a56-40f1-4b46-80fb-a2398e3dfb02" xlink:href="exc-20231231.xsd#exc_RepaymentReceivedOfLoansToRelatedPartiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RepaymentReceivedOfLoansToRelatedPartiesMember_acd64a56-40f1-4b46-80fb-a2398e3dfb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdvancesPaidMember_52172c9a-8183-4cde-b367-22471108ab23" xlink:href="exc-20231231.xsd#exc_AdvancesPaidMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_AdvancesPaidMember_52172c9a-8183-4cde-b367-22471108ab23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CollectionOfAdvancesMember_92dab30d-acd3-4ea1-b41c-2a8101ecd9eb" xlink:href="exc-20231231.xsd#exc_CollectionOfAdvancesMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_CollectionOfAdvancesMember_92dab30d-acd3-4ea1-b41c-2a8101ecd9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_b9dba795-ef58-4edd-a2e5-be1de923c02f" xlink:href="exc-20231231.xsd#exc_RepaymentOfBorrowingsFromRelatedPartiesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_RepaymentOfBorrowingsFromRelatedPartiesMember_b9dba795-ef58-4edd-a2e5-be1de923c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsFromRelatedPartiesMember_a29f4de0-866d-42a5-b74d-a7dcbc375dbc" xlink:href="exc-20231231.xsd#exc_BorrowingsFromRelatedPartiesMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_BorrowingsFromRelatedPartiesMember_a29f4de0-866d-42a5-b74d-a7dcbc375dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TransferOfPropertyAndEquipmentMember_31321b97-ee17-4706-af27-597d99d74226" xlink:href="exc-20231231.xsd#exc_TransferOfPropertyAndEquipmentMember"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_TransferOfPropertyAndEquipmentMember_31321b97-ee17-4706-af27-597d99d74226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancialSupportMember_16518e7f-146f-4f6a-9912-6f448d7904cb" xlink:href="exc-20231231.xsd#exc_FinancialSupportMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_FinancialSupportMember_16518e7f-146f-4f6a-9912-6f448d7904cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AcquisitionOfSoftwareLicenseRightsMember_4c8975d1-3887-4cf4-b3bd-650bb8c1e89e" xlink:href="exc-20231231.xsd#exc_AcquisitionOfSoftwareLicenseRightsMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3b2334cd-be8a-44e4-b4c8-d17fea1e466e" xlink:to="loc_exc_AcquisitionOfSoftwareLicenseRightsMember_4c8975d1-3887-4cf4-b3bd-650bb8c1e89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:to="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_a3d6fc50-a0ce-47a4-86e1-81267724b70c" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_c4f49d72-5488-4968-9d85-d9c40e05a7d5" xlink:href="exc-20231231.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:to="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_c4f49d72-5488-4968-9d85-d9c40e05a7d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_eef0e506-14c4-47f7-9be7-be3c55365a24" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_019bad08-decb-464f-a347-86e738e5a13d" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_eef0e506-14c4-47f7-9be7-be3c55365a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ecdfd0bf-b5b4-45ff-a0a3-e0264ffffa9e" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f0f8940a-6157-4793-b07b-bd3881d133a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_29483ac9-0039-49ba-8fd2-1d5559f5d854" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_f0f8940a-6157-4793-b07b-bd3881d133a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_af4f3a4d-122e-46a9-91d5-c2ac4326c921" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_af4f3a4d-122e-46a9-91d5-c2ac4326c921" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3d305141-e33b-490e-9f87-fd086b1e0529" xlink:to="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d3153c1c-1de4-46ba-b000-134240f8b3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:to="loc_us-gaap_RelatedPartyMember_d3153c1c-1de4-46ba-b000-134240f8b3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorityShareholderMember_8624584d-2e98-4ec9-a5b1-5ed0a5ad925f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MajorityShareholderMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_05d02d16-2efa-480d-ae99-040f06d2d248" xlink:to="loc_us-gaap_MajorityShareholderMember_8624584d-2e98-4ec9-a5b1-5ed0a5ad925f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_60449d5e-d68a-4a94-8cc2-acc62c2ccefa" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_18f08fbc-4665-4222-979a-4041a9d10604" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_us-gaap_OperatingExpenseMember_18f08fbc-4665-4222-979a-4041a9d10604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_PurchaseOfProductsAndServicesMember_d43dc567-3065-438a-ab6a-0172e47a1005" xlink:href="exc-20231231.xsd#exc_PurchaseOfProductsAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_PurchaseOfProductsAndServicesMember_d43dc567-3065-438a-ab6a-0172e47a1005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_TechnicalAndLogisticalServicesMember_e997d6be-7d75-47c9-8292-b46c8ccf5036" xlink:href="exc-20231231.xsd#exc_TechnicalAndLogisticalServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_TechnicalAndLogisticalServicesMember_e997d6be-7d75-47c9-8292-b46c8ccf5036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansToRelatedPartiesMember_389408a8-41cf-451f-b951-209fad7e8ae7" xlink:href="exc-20231231.xsd#exc_LoansToRelatedPartiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_LoansToRelatedPartiesMember_389408a8-41cf-451f-b951-209fad7e8ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InterestIncomeOnLoansMember_193ba897-1de6-46aa-832f-3d10576e784d" xlink:href="exc-20231231.xsd#exc_InterestIncomeOnLoansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_InterestIncomeOnLoansMember_193ba897-1de6-46aa-832f-3d10576e784d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AdvancesPaidMember_84e48fe3-d606-4ab9-9c16-d2babd1ae7c8" xlink:href="exc-20231231.xsd#exc_AdvancesPaidMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_AdvancesPaidMember_84e48fe3-d606-4ab9-9c16-d2babd1ae7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_CollectionOfAdvancesMember_9517739c-729b-41b4-b996-f116e9dae6da" xlink:href="exc-20231231.xsd#exc_CollectionOfAdvancesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_CollectionOfAdvancesMember_9517739c-729b-41b4-b996-f116e9dae6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_LoansAndInterestReceivableMember_90182302-9ef1-4a06-9599-8467c817706c" xlink:href="exc-20231231.xsd#exc_LoansAndInterestReceivableMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_LoansAndInterestReceivableMember_90182302-9ef1-4a06-9599-8467c817706c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember_e7302679-1cf5-4af4-a902-502044a0d432" xlink:href="exc-20231231.xsd#exc_BorrowingsAndInterestPayableOnBorrowingMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_BorrowingsAndInterestPayableOnBorrowingMember_e7302679-1cf5-4af4-a902-502044a0d432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_FinancialSupportMember_5810270b-7a9d-4aca-977c-b3634240e954" xlink:href="exc-20231231.xsd#exc_FinancialSupportMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_FinancialSupportMember_5810270b-7a9d-4aca-977c-b3634240e954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnnualSoftwareSalesMember_348116f9-7fe7-4035-99dc-2a5583885d05" xlink:href="exc-20231231.xsd#exc_AnnualSoftwareSalesMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_69c9e5d9-1831-47ca-8141-0508b0dfcf66" xlink:to="loc_exc_AnnualSoftwareSalesMember_348116f9-7fe7-4035-99dc-2a5583885d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ac2a1d77-9818-4c2f-ab7c-cfb518a99575" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_82f88874-4b36-4582-8390-6ce0eabf42f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ee6c2d03-8055-40cb-84b3-1fc83e28bf09" xlink:to="loc_us-gaap_SubsequentEventMember_82f88874-4b36-4582-8390-6ce0eabf42f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_1e84afb6-ce64-47ac-8fa0-f5fa819f17d4" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_e5b39451-d742-4592-bc4b-66cddda263a2" xlink:href="exc-20231231.xsd#exc_ZhejiangHuanfuTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_ZhejiangHuanfuTechnologyCo.Ltd.Member_e5b39451-d742-4592-bc4b-66cddda263a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_VolvoCarsMember_b9bf7c8a-23c1-403a-82d5-c4bcbbe3d4ed" xlink:href="exc-20231231.xsd#exc_VolvoCarsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_VolvoCarsMember_b9bf7c8a-23c1-403a-82d5-c4bcbbe3d4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ArteusMember_9be6b2dc-9b74-4683-9b2f-31fefb3912d6" xlink:href="exc-20231231.xsd#exc_ArteusMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_ArteusMember_9be6b2dc-9b74-4683-9b2f-31fefb3912d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_GeelyGroupMember_19fd18cd-b31c-4303-89af-13862c7acd44" xlink:href="exc-20231231.xsd#exc_GeelyGroupMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_GeelyGroupMember_19fd18cd-b31c-4303-89af-13862c7acd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember_c3601ebd-8978-4262-af54-7784cc3e1201" xlink:href="exc-20231231.xsd#exc_HubeiXingjiTimesTechnologyCo.LtdMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_HubeiXingjiTimesTechnologyCo.LtdMember_c3601ebd-8978-4262-af54-7784cc3e1201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_02c1b0cb-556f-4bc8-ac55-efe1097e1103" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_HubeiEcarxMember_02c1b0cb-556f-4bc8-ac55-efe1097e1103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_8ad9bf0f-9bab-4aaa-92af-5b7f30d596c5" xlink:href="exc-20231231.xsd#exc_AnhuiXinzhiTechnologyCo.Ltd.Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_AnhuiXinzhiTechnologyCo.Ltd.Member_8ad9bf0f-9bab-4aaa-92af-5b7f30d596c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_XingjiMeizuMember_81b0cc39-e58c-4df1-aad4-27eae9ed2814" xlink:href="exc-20231231.xsd#exc_XingjiMeizuMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d46cc3ee-9d2d-4cd2-96d1-ea3c349b378c" xlink:to="loc_exc_XingjiMeizuMember_81b0cc39-e58c-4df1-aad4-27eae9ed2814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_fa0a1f9a-1107-4f32-8478-2a7ad7a88f66" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_b3439216-2547-495f-bce0-043088b911d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_7730069f-e935-44e9-b103-b42bede9bcc9" xlink:to="loc_us-gaap_UnsecuredDebtMember_b3439216-2547-495f-bce0-043088b911d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_433422cf-bd85-47dd-9aad-d2a09ee1d6c2" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_41408553-1c5b-470f-ba0e-4dcde2b0514c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_41408553-1c5b-470f-ba0e-4dcde2b0514c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_7f909385-f285-4d9b-ae8f-a8bb1e9c0ed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_7f909385-f285-4d9b-ae8f-a8bb1e9c0ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0fa63528-5f02-4c87-b182-943428386d67" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0fa63528-5f02-4c87-b182-943428386d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_70ac59c6-3303-492a-9dfb-1ce527833b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_AccountsPayableCurrent_70ac59c6-3303-492a-9dfb-1ce527833b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_84eeb68a-d82b-4646-8169-185a2127d062" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_84eeb68a-d82b-4646-8169-185a2127d062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_58667d98-cee3-4f9c-9a0c-ed0a6a3b5927" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_58667d98-cee3-4f9c-9a0c-ed0a6a3b5927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCustomers_9b9f0ad1-acbc-4d75-a775-a311b483ace9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCustomers"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_ProceedsFromCustomers_9b9f0ad1-acbc-4d75-a775-a311b483ace9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_InventoryAdditions_7a62bf23-a56e-434e-87e3-fc99455dc809" xlink:href="exc-20231231.xsd#exc_InventoryAdditions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_exc_InventoryAdditions_7a62bf23-a56e-434e-87e3-fc99455dc809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_371faeb2-0581-486e-8657-d2f577c0afc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_CostOfRevenue_371faeb2-0581-486e-8657-d2f577c0afc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c657af6a-91e8-4507-8273-a6720f9b9822" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_c657af6a-91e8-4507-8273-a6720f9b9822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7ff119a3-fda4-4500-901d-63869cc94bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_OperatingLeaseExpense_7ff119a3-fda4-4500-901d-63869cc94bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_0419c515-263b-4543-95d5-59fecb1967d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_0419c515-263b-4543-95d5-59fecb1967d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_26bf5931-a6f8-4ad7-b7f0-70255be81d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_26bf5931-a6f8-4ad7-b7f0-70255be81d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6ca0149b-cb88-41ca-bb7a-0dd023a6952d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_InterestExpense_6ca0149b-cb88-41ca-bb7a-0dd023a6952d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b34583a3-0d08-475f-8876-a54b409da633" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b34583a3-0d08-475f-8876-a54b409da633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8f42ba02-7f11-40d0-b7d9-0a600e89e7fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8f42ba02-7f11-40d0-b7d9-0a600e89e7fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SoftwareLicensingAgreementPeriod_0ed2e034-28b6-4f9a-a085-81c83a550ec4" xlink:href="exc-20231231.xsd#exc_SoftwareLicensingAgreementPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_exc_SoftwareLicensingAgreementPeriod_0ed2e034-28b6-4f9a-a085-81c83a550ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_38e354b5-102d-4603-92ad-58f69f8082cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_34d2e734-96ba-45f6-9936-aed7090881ef" xlink:to="loc_us-gaap_Liabilities_38e354b5-102d-4603-92ad-58f69f8082cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#SubsequenteventsAdditionalinformationDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_f892696d-9fca-49ae-b270-c73c3ffd3fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_f892696d-9fca-49ae-b270-c73c3ffd3fb0" xlink:to="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_854a6210-c1b0-4e19-9843-59bdeaf99570" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a0a758f6-5ee3-43b6-9652-d1877b4a59e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_de87a760-f6b5-407d-b326-064b96d8a68d" xlink:to="loc_us-gaap_SubsequentEventMember_a0a758f6-5ee3-43b6-9652-d1877b4a59e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_46201706-f903-4def-b3fc-ca1bb82f67d5" xlink:to="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_d8aaa715-8bd7-4e4d-8f88-c3f23148abbb" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:to="loc_exc_HubeiEcarxMember_d8aaa715-8bd7-4e4d-8f88-c3f23148abbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_2fdb4185-1a71-40bd-be39-cf09d83f81cb" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_ff611aa8-16ac-44b7-a8ee-f6aba59983cc" xlink:to="loc_exc_SuzhouPhotonMatrixMember_2fdb4185-1a71-40bd-be39-cf09d83f81cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_af26f4e6-c370-4df0-806b-28e8342a24c3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_fcf013fa-5eb0-475e-8e71-5831864e7dc8" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bdecc681-1136-4937-bb5b-d003a4ea9238" xlink:to="loc_exc_SuzhouPhotonMatrixMember_fcf013fa-5eb0-475e-8e71-5831864e7dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_f3c68e22-368c-4e48-93af-5f36fe876464" xlink:to="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_SuzhouPhotonMatrixMember_d8df0068-fc22-4a44-99be-e2082a5f4ba4" xlink:href="exc-20231231.xsd#exc_SuzhouPhotonMatrixMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:to="loc_exc_SuzhouPhotonMatrixMember_d8df0068-fc22-4a44-99be-e2082a5f4ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_HubeiEcarxMember_bb025856-98dd-44f1-a843-e93c003aafca" xlink:href="exc-20231231.xsd#exc_HubeiEcarxMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_e7b0f052-01f4-47ee-b693-84ee5b49bf37" xlink:to="loc_exc_HubeiEcarxMember_bb025856-98dd-44f1-a843-e93c003aafca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_d5ab6d0c-9e46-458b-8f55-032b52849d7a" xlink:to="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_cbdc1017-7cff-4db8-bb98-8f482b5bb56c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_cbdc1017-7cff-4db8-bb98-8f482b5bb56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties_cdc5208e-b774-4283-aec0-a110fd047f5b" xlink:href="exc-20231231.xsd#exc_BusinessAcquisitionNumberOfStockholderCounterparties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_exc_BusinessAcquisitionNumberOfStockholderCounterparties_cdc5208e-b774-4283-aec0-a110fd047f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e383bd6d-068c-42b3-84e6-4c56233cdf13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e383bd6d-068c-42b3-84e6-4c56233cdf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dd0a1ef4-575f-41c4-9422-bc6652fe1cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_00287e35-0bda-4109-a013-3db97029ae33" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByParent_dd0a1ef4-575f-41c4-9422-bc6652fe1cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedBalanceSheetsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_c15ad877-ce3c-4804-970e-36f2faf93852" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_c15ad877-ce3c-4804-970e-36f2faf93852" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:to="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_3390fd62-f8ea-4f15-a573-d84f6741da53" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_44caf17c-9ab2-4de1-8280-ae125a1349fd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e5705191-dde8-43f6-abfc-84696d68bf64" xlink:to="loc_srt_ParentCompanyMember_44caf17c-9ab2-4de1-8280-ae125a1349fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f146bf9f-b5ff-409f-ba7d-7133492d9d96" xlink:to="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_523114d5-b0ab-48e0-96cf-4aa904214b37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:to="loc_us-gaap_CommonClassAMember_523114d5-b0ab-48e0-96cf-4aa904214b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1b49dbf5-d547-4a36-8176-ea6a5b426676" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_09642ff4-95ec-4d8d-9eb3-19ba16088bd3" xlink:to="loc_us-gaap_CommonClassBMember_1b49dbf5-d547-4a36-8176-ea6a5b426676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_3c47a7a2-afd0-4e69-a5c5-a91e32521634" xlink:to="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e7b931f2-d8bd-438a-b515-0ba7e10eccac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e7b931f2-d8bd-438a-b515-0ba7e10eccac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1f86f04d-402f-45a3-bcba-17c744e86329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent_1f86f04d-402f-45a3-bcba-17c744e86329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b3e2067-3b4b-4c1d-9f96-5726331e23f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b3e2067-3b4b-4c1d-9f96-5726331e23f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_3a0af50b-3409-4ead-bdf6-2c9662e52d52" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_3a0af50b-3409-4ead-bdf6-2c9662e52d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_91a6ab3d-7720-4d87-bbce-74a7075fcbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_8066e141-2ff2-47b6-8b6e-7a64c61e9041" xlink:to="loc_us-gaap_AssetsCurrent_91a6ab3d-7720-4d87-bbce-74a7075fcbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermInvestments_4116d7a0-061a-4a56-9536-f196efa17d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:to="loc_us-gaap_LongTermInvestments_4116d7a0-061a-4a56-9536-f196efa17d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_bf1706fe-56b4-489b-b321-41510d5c81e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_52da0ebd-5178-486d-b913-9436c5568b59" xlink:to="loc_us-gaap_AssetsNoncurrent_bf1706fe-56b4-489b-b321-41510d5c81e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_323c4d6c-df8d-4b0c-a5de-7634d6b8ece4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8de6ff57-ff37-40ed-864f-68f461405386" xlink:to="loc_us-gaap_Assets_323c4d6c-df8d-4b0c-a5de-7634d6b8ece4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6e472460-1e09-4ba1-b17e-f5ce6404f730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_6e472460-1e09-4ba1-b17e-f5ce6404f730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_da0702c1-83c6-4eea-9004-ce38c7c0e914" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_da0702c1-83c6-4eea-9004-ce38c7c0e914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_d3445288-28fd-4d90-9c1b-eacf378c56f2" xlink:href="exc-20231231.xsd#exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries_d3445288-28fd-4d90-9c1b-eacf378c56f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_31474a52-c8db-4165-9329-0866b071196c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_68148e6b-37cb-4a4d-ab54-e2cd34b4b76d" xlink:to="loc_us-gaap_LiabilitiesCurrent_31474a52-c8db-4165-9329-0866b071196c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleLongTermNotesPayable_4e71e4a6-e1ea-4c78-92ae-4a5faab00c29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConvertibleLongTermNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:to="loc_us-gaap_ConvertibleLongTermNotesPayable_4e71e4a6-e1ea-4c78-92ae-4a5faab00c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_af03fddc-07c7-4acb-b215-ebd6cc866250" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_982f4dd3-2547-40cd-8487-1743b8237da4" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_af03fddc-07c7-4acb-b215-ebd6cc866250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e21a1903-bf91-42a7-a47b-dc53ab463061" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_Liabilities_e21a1903-bf91-42a7-a47b-dc53ab463061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e38c13a9-885b-4dbc-9faa-058d254d54ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_CommonStockValue_e38c13a9-885b-4dbc-9faa-058d254d54ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cdfdf222-693f-4ba5-9309-c3b33f467e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cdfdf222-693f-4ba5-9309-c3b33f467e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822a829e-bd02-4bce-ab61-9c5984f5e4bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822a829e-bd02-4bce-ab61-9c5984f5e4bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_910a1861-001d-4437-83f0-f65fb7c5c821" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_910a1861-001d-4437-83f0-f65fb7c5c821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_acb21df5-e93b-46bc-aa9c-20cc8e1ce65e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_9a9c73d2-7325-4718-9d4f-ac4ee6fd1970" xlink:to="loc_us-gaap_StockholdersEquity_acb21df5-e93b-46bc-aa9c-20cc8e1ce65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cd7f059e-1702-43fb-91e8-07018bbf7a24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_91ae15a0-eafa-40e0-a82b-0acba7a455f8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_cd7f059e-1702-43fb-91e8-07018bbf7a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_cda84b57-906d-472a-95f5-d6a1e3b0286f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_cda84b57-906d-472a-95f5-d6a1e3b0286f" xlink:to="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:to="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_388af267-6268-4d78-877b-1f5d184055ad" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_0665ccb9-67ea-4689-913c-53e1783f31c6" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_e6d73fe4-30e7-4dfc-a470-210291ca0ffd" xlink:to="loc_srt_ParentCompanyMember_0665ccb9-67ea-4689-913c-53e1783f31c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedStatementOfIncomeCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfComprehensiveIncomeTable_59ba5f25-ecb4-4eaf-9c3a-4b4e6d033de1" xlink:to="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a97ee69b-4f15-4fbc-8493-33edc68c0a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a97ee69b-4f15-4fbc-8493-33edc68c0a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_4624dc0c-4ea8-4c5a-beaa-ec14f49db00e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_4624dc0c-4ea8-4c5a-beaa-ec14f49db00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_02216dd3-1634-47c8-8a88-f35048d85edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_InterestExpense_02216dd3-1634-47c8-8a88-f35048d85edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9e48b603-9db5-44c3-835c-e1bf279b1d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9e48b603-9db5-44c3-835c-e1bf279b1d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_f7f0afc2-bb79-46d0-a6cf-5ced9527f70f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_f7f0afc2-bb79-46d0-a6cf-5ced9527f70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_ef00a6b6-dba5-4a0b-9d5b-17b2ff0d8bee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_ef00a6b6-dba5-4a0b-9d5b-17b2ff0d8bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_444f4c0d-5a83-4806-9845-4a195c66c119" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_444f4c0d-5a83-4806-9845-4a195c66c119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_895c5079-1f51-4732-9243-fe18b1db5cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_895c5079-1f51-4732-9243-fe18b1db5cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de7ae66e-7f96-4c44-a3e5-2b9355bf7aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedStatementOfIncomeCaptionsLineItems_f563290d-8055-4759-b6d7-536c6af3310f" xlink:to="loc_us-gaap_NetIncomeLoss_de7ae66e-7f96-4c44-a3e5-2b9355bf7aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails" xlink:type="simple" xlink:href="exc-20231231.xsd#ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"/>
  <link:presentationLink xlink:role="http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_5d5dea8e-6e7f-4360-987d-b94e554b4825" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract_5d5dea8e-6e7f-4360-987d-b94e554b4825" xlink:to="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:to="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_0690e381-89c2-4369-8b46-fe147dd86a6d" xlink:to="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_cc61e48a-f4e5-4964-8e7a-c243f8ed46a8" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_05479baa-af8c-40d5-ac26-6b51cedb338d" xlink:to="loc_srt_ParentCompanyMember_cc61e48a-f4e5-4964-8e7a-c243f8ed46a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CondensedCashFlowStatementsCaptionsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementTable_6c5c8f82-e808-4e42-b395-675f27383868" xlink:to="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d19463d0-8afc-452d-90fa-6e009b9c6b76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d19463d0-8afc-452d-90fa-6e009b9c6b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_dfae8103-2031-4a58-9a75-864ff6858205" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_dfae8103-2031-4a58-9a75-864ff6858205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_945e4036-d3da-493a-b236-dc5bf7389f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_945e4036-d3da-493a-b236-dc5bf7389f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d2bf6f9b-e060-4f6b-baa1-00627484f889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d2bf6f9b-e060-4f6b-baa1-00627484f889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f96deb8b-019b-47f9-ba27-3d3c84a3ee6a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f96deb8b-019b-47f9-ba27-3d3c84a3ee6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce457c81-0e56-44fd-9a01-d1e593ef6a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ce457c81-0e56-44fd-9a01-d1e593ef6a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cfc41a4d-c8c1-4faa-8b5a-063113a48d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedCashFlowStatementsCaptionsLineItems_df2a9a8e-e62e-47ea-be24-62baf3f4334c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cfc41a4d-c8c1-4faa-8b5a-063113a48d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_exc_ShareIncentive2022PlanMember" xlink:href="exc-20231231.xsd#exc_ShareIncentive2022PlanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_exc_ShareIncentive2022PlanMember" 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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <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_RestrictedStockUnitsRSUMember" 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/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <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_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <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_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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/elts/us-gaap-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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/2023/ecd-2023.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_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" 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/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" 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/2023/ecd-2023.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/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.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/2023/ecd-2023.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>20
<FILENAME>exc-20231231_g1.jpg
<TEXT>
begin 644 exc-20231231_g1.jpg
M_]C_X0#H17AI9@  34T *@    @ !@$2  ,    !  $   $:  4    !
M5@$;  4    !    7@$H  ,    !  (   (3  ,    !  $  (=I  0    !
M    9@        !(     0   $@    !  B0   '    !# R,C&1 0 '
M! $" P"2A@ '    $@   ,R@   '    !# Q,#"@ 0 #     0 !  "@ @ $
M     0   ]F@ P $     0   ;2D!@ #     0          05-#24D   !3
M8W)E96YS:&]T  #_X@T<24-#7U!23T9)3$4  0$   T,87!P; (0  !M;G1R
M4D="(%A96B 'Z  #  0 "@ ( "%A8W-P05!03     !!4%!,
M            ]M8  0    #3+6%P<&P
M                                 !%D97-C   !4    &)D<V-M   !
MM    >9C<')T   #G    "-W='!T   #P    !1R6%E:   #U    !1G6%E:
M   #Z    !1B6%E:   #_    !1R5%)#   $$   " QA87)G   ,'    "!V
M8V=T   ,/    #!N9&EN   ,;    #YM;6]D   ,K    "AV8V=P   ,U
M #AB5%)#   $$   " QG5%)#   $$   " QA86)G   ,'    "!A86=G   ,
M'    "!D97-C          A$:7-P;&%Y
M
M                    ;6QU8P         F    #&AR2%(    .   !V&MO
M2U(    .   !V&YB3D\    .   !V&ED       .   !V&AU2%4    .   !
MV&-S0UH    .   !V&1A1$L    .   !V&YL3DP    .   !V&9I1DD    .
M   !V&ET250    .   !V&5S15,    .   !V')O4D\    .   !V&9R0T$
M   .   !V&%R       .   !V'5K54$    .   !V&AE24P    .   !V'IH
M5%<    .   !V'9I5DX    .   !V'-K4TL    .   !V'IH0TX    .   !
MV')U4E4    .   !V&5N1T(    .   !V&9R1E(    .   !V&US       .
M   !V&AI24X    .   !V'1H5$@    .   !V&-A15,    .   !V&5N054
M   .   !V&5S6$P    .   !V&1E1$4    .   !V&5N55,    .   !V'!T
M0E(    .   !V'!L4$P    .   !V&5L1U(    .   !V'-V4T4    .   !
MV'1R5%(    .   !V'!T4%0    .   !V&IA2E     .   !V !0 #, - !W
M "T ,@ P  !T97AT     $-O<'ER:6=H="!!<'!L92!);F,N+" R,#(T  !8
M65H@        \]@  0    $6"%A96B        !M @  ,[    !;6%E:(
M     &6"  "\\0  $95865H@        )%$   ]?  #!/&-U<G8        $
M      4 "@ / !0 &0 > ", *  M #( -@ [ $  10!* $\ 5 !9 %X 8P!H
M &T <@!W 'P @0"& (L D "5 )H GP"C *@ K0"R +< O #! ,8 RP#0 -4
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
M^<?Z5_KG^W?\!_R8_2G]NOY+_MS_;?__<&%R80       P    )F9@  \J<
M  U9   3T   "EMV8V=T          $  0         !     0         !
M     0         !  !N9&EN         #8  *R   !20   3X   )\    E
M    #L   %!   !40  ",S,  C,S  (S,P          ;6UO9        #"N
M  !BS     #?')H                      '9C9W        ,    "9F8
M P    )F9@ #     F9F     C,S       ",S,       (S,P  _]L A  !
M 0$! 0$" 0$" P(" @,$ P,# P0&! 0$! 0&!P8&!@8&!@<'!P<'!P<'" @(
M" @("0D)"0D+"PL+"PL+"PL+ 0(" @,# P4# P4+" 8("PL+"PL+"PL+"PL+
M"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PO_W0 $ #[_
MP  1" &T ]D# 2(  A$! Q$!_\0!H@   04! 0$! 0$           $" P0%
M!@<("0H+$  " 0,# @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1
MH0@C0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-4
M55976%E:8V1E9F=H:6IS='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::G
MJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U
M]O?X^?H!  ,! 0$! 0$! 0$        ! @,$!08'" D*"Q$  @$"! 0#! <%
M! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D
M-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T
M=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$
M/P#^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#G_%GBSPKX"\*ZEXZ\=:E::+HFBVDU]J&H7TR6UK:6
MMLADEFFED*I'%&BEG=B%5022 *^(/^'L/_!++_HY;X5?^%EI'_R51_P5A_Y1
M9?M+?]DJ\9?^FBZKY^H&D?0/_#V'_@EE_P!'+?"K_P ++2/_ )*H_P"'L/\
MP2R_Z.6^%7_A9:1_\E5\_5YWXA^+WPF\(ZH^A^*_%&D:9>Q!2]O=WL,,JAAD
M91V!&1R..E ^4^Q?^'L/_!++_HY;X5?^%EI'_P E4?\ #V'_ ()9?]'+?"K_
M ,++2/\ Y*KY0\*>/_ ?CM9W\#ZW8:RMMM$QL;F.X$>[.W=Y;';G!QGTJC?_
M !3^&&D^+8? .J>(]+MM=N%W1:;+>1)=NOJL)8.1TZ+0'*?7O_#V'_@EE_T<
MM\*O_"RTC_Y*H_X>P_\ !++_ *.6^%7_ (66D?\ R57S?8ZIIFIZ9#K>FW,5
MQ97$2SQ3Q.'B>)AN5U8?*5*\@CC%59_$7A^UT$^*;F^MX],$(N#=M*H@$)&0
M_F9V[,<[LXQ0'*?37_#V'_@EE_T<M\*O_"RTC_Y*H_X>P_\ !++_ *.6^%7_
M (66D?\ R57QCI/QJ^#>O7T>EZ%XMT6]N92%2&"_@D=B>  JN2?PK5\4?$[X
M;>![N/3_ !KXATS1YYD\R..]NXK=V3.,@.RDC(QD<4!RGUS_ ,/8?^"67_1R
MWPJ_\++2/_DJC_A[#_P2R_Z.6^%7_A9:1_\ )5?'Q^+'PL74K+16\2Z4+S4D
MB>T@^V0^9.L_^J,:[LN'XV%0=W:KWBKXB_#WP(\,7C?7=.T9KD$PB^NHK<R!
M<9V^8RYQD9QTH#E/K/\ X>P_\$LO^CEOA5_X66D?_)5'_#V'_@EE_P!'+?"K
M_P ++2/_ )*KXFF^//P-MEC:X\9Z%&)5WINU&W&Y>F1\_(R"./2O4K>XM[NW
MCN[1UEBE4.CH0592.""."".E <I]#_\ #V'_ ()9?]'+?"K_ ,++2/\ Y*H_
MX>P_\$LO^CEOA5_X66D?_)5?*O\ PG'@K_A*/^$'_MBQ_MK;O_L_[1']JV[=
MV?*SOQMYZ=*;J?COP/HFOVOA/6=9L;35+T*;:SFN(X[B8,2J[(V(9LD$# ZC
M% <I]6?\/8?^"67_ $<M\*O_  LM(_\ DJC_ (>P_P#!++_HY;X5?^%EI'_R
M57S!H_BGPQX@O+_3= U&UOKC2IOLU[%;S)(]M-M#>7*JDE&VD':V#@BMZ@.4
M^@?^'L/_  2R_P"CEOA5_P"%EI'_ ,E4?\/8?^"67_1RWPJ_\++2/_DJOGZB
M@.4^@?\ A[#_ ,$LO^CEOA5_X66D?_)5'_#V'_@EE_T<M\*O_"RTC_Y*KXZ\
M0_%[X3>$=4?0_%?BC2-,O8@I>WN[V&&50PR,H[ C(Y''2O0(I8IXEG@8.C@%
M67D$'ICVH#E/H7_A[#_P2R_Z.6^%7_A9:1_\E4?\/8?^"67_ $<M\*O_  LM
M(_\ DJOGZB@.4^@?^'L/_!++_HY;X5?^%EI'_P E4?\ #V'_ ()9?]'+?"K_
M ,++2/\ Y*KY^HH#E/TH^#?QY^!O[1?A%O'_ .SYXST+QWH*7#VC:EX>U&WU
M.T%Q&%+1>=;/)'O4,I*YR 1QR*]8K\H/^"7G_(X_M-_]E5M?_4.\,5^K]!(4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '__T/[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /@#_@K#_P HLOVEO^R5>,O_ $T75?/U?0/_  5A
M_P"467[2W_9*O&7_ *:+JOGZ@J(5_+)_P7,@ELO^"DW[&NKZ%X:C\4:DVLWP
M32RT,)U$QW%B8[=I)L1@,20#)\J[C7]3=?G!^UA_P32^'/[7?Q\\!?M&^,O'
M7BW0->^&<_VKPY'HKZ:EM:7&^.1I"EUI]RTA9HD)61F3C 4#B@;/ST\9>-M;
M_9L_X)?_ !._;V^$.@6G@GXS>.?"5K<:KI-A!;P+:3Z;?36K72VZ1J&ELH[W
M;+(05;R8MPSG=ZS_ ,$FOV-/V8OB+_P2[\*W7Q"\,:;XLO\ XJ:7<:GXJU34
M8%N;[4;R_DD,K2W$@:7?$?D1@P*LNY<-S7WA\.OV%/!GA?QYXP^(?Q3\7^(_
MBE=^-M&3P]>V_BTZ?+91:8'DD>WAMK*QLX425I3YH*'?@>E>5?!S_@F1X;_9
MW\*7/PC^!'Q5\=^%OAW<SSS_ /"+VMU8R06XN7+RQ6MY-8R:A;1/DY\FY60$
M[D=7RQ L<!^VLV@_LS?L(>%/V'/ OCBP\(ZCXGT:#P!H_B#7[F*UCM+"QL=E
MS>3.3&H86T7EJ5VXN)HL=:\%_P"#>W]K63]I#]AD? WQ_/'=>*_A!<?\(QJ$
M;.LWF:>H/V&3()5D\M6MP02#Y!/0U^I'A_\ 93T+PQ^T!IGQZTGQ5KRQZ+X>
M_P"$8T[PZ[6<FD6NGGRBPCW6IO-[O#$[N;HLY10<HH4?./PK_P""77PT^"O[
M6/CK]L?X:^/_ !AIOBCXBQSIK5JCZ7_9LAFP5=;<Z;Q)$X$B.6)+YW[U=U8
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /G_ /:Q
M^!?_  U!^RQ\2_V:/[4_L/\ X6)X5UGPQ_:/D?:?L?\ :UG+:^?Y.^+S/*\S
M=L\Q-V,;EZC\\/\ AAC_ (*'?]%P^'7_ (;C4O\ YKJ_8^B@#\</^&&/^"AW
M_1</AU_X;C4O_FNH_P"&&/\ @H=_T7#X=?\ AN-2_P#FNK]CZ* /QP_X88_X
M*'?]%P^'7_AN-2_^:ZC_ (88_P""AW_1</AU_P"&XU+_ .:ZOV/HH _'#_AA
MC_@H=_T7#X=?^&XU+_YKJ/\ AAC_ (*'?]%P^'7_ (;C4O\ YKJ_8^B@#\</
M^&&/^"AW_1</AU_X;C4O_FNH_P"&&/\ @H=_T7#X=?\ AN-2_P#FNK]CZ* /
MQP_X88_X*'?]%P^'7_AN-2_^:ZC_ (88_P""AW_1</AU_P"&XU+_ .:ZOV/H
MH _'#_AAC_@H=_T7#X=?^&XU+_YKJ^?_ !/\"_\ @H=X;_:A\%_LW'XM_#J4
M>,/#7B3Q"-1_X5_J2_9SX?N=(MQ!Y/\ PE1W^>-4+[]Z[/)QM;?E/Z#Z^ /C
M#^X_X*2_ NZ_YZ>#?']M_P!]S^'Y,?\ D*@#YO\ ^&&/^"AW_1</AU_X;C4O
M_FNH_P"&&/\ @H=_T7#X=?\ AN-2_P#FNK]CZ* /QP_X88_X*'?]%P^'7_AN
M-2_^:ZC_ (88_P""AW_1</AU_P"&XU+_ .:ZOV/HH _'#_AAC_@H=_T7#X=?
M^&XU+_YKJ/\ AAC_ (*'?]%P^'7_ (;C4O\ YKJ_8^B@#\</^&&/^"AW_1</
MAU_X;C4O_FNH_P"&&/\ @H=_T7#X=?\ AN-2_P#FNK]CZ* /QP_X88_X*'?]
M%P^'7_AN-2_^:ZC_ (88_P""AW_1</AU_P"&XU+_ .:ZOV/HH _'#_AAC_@H
M=_T7#X=?^&XU+_YKJ/\ AAC_ (*'?]%P^'7_ (;C4O\ YKJ_8^B@#XD_8A_9
M4\<_LN:)X\N/B=XML/&/B+X@^*!XFO[O2])DT6RA9-+T_2HX8;:6]U"0 0Z=
M&[,UPVYW; 48 ^VZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH __TO[^**** "BBB@ HHHH **** "BBB@ HHHH
M**^ /^"F4VL?\,NV>C:-J^JZ'_;GC_X<:)=76B:C=:1??8-6\6Z/97D45Y92
MPW,/G6TTD+-#(C;'(!%'_#M/]G7_ *&/XJ_^'8\;_P#R\H ^_P"BO@#_ (=I
M_LZ_]#'\5?\ P['C?_Y>4?\ #M/]G7_H8_BK_P"'8\;_ /R\H ^_Z*^ /^':
M?[.O_0Q_%7_P['C?_P"7E'_#M/\ 9U_Z&/XJ_P#AV/&__P O* /O^BO@#_AV
MG^SK_P!#'\5?_#L>-_\ Y>4?\.T_V=?^AC^*O_AV/&__ ,O* /O^BO@#_AVG
M^SK_ -#'\5?_  ['C?\ ^7E'_#M/]G7_ *&/XJ_^'8\;_P#R\H ^_P"BO@#_
M (=I_LZ_]#'\5?\ P['C?_Y>4?\ #M/]G7_H8_BK_P"'8\;_ /R\H ^_Z*^
M/^':?[.O_0Q_%7_P['C?_P"7E'_#M/\ 9U_Z&/XJ_P#AV/&__P O* /O^BO@
M#_AVG^SK_P!#'\5?_#L>-_\ Y>4?\.T_V=?^AC^*O_AV/&__ ,O* /O^BO@#
M_AVG^SK_ -#'\5?_  ['C?\ ^7E'_#M/]G7_ *&/XJ_^'8\;_P#R\H ^_P"B
MO@#_ (=I_LZ_]#'\5?\ P['C?_Y>4?\ #M/]G7_H8_BK_P"'8\;_ /R\H ^_
MZ*^ /^':?[.O_0Q_%7_P['C?_P"7E'_#M/\ 9U_Z&/XJ_P#AV/&__P O* /O
M^BO@#_AVG^SK_P!#'\5?_#L>-_\ Y>4?\.T_V=?^AC^*O_AV/&__ ,O* /O^
MBO@#_AVG^SK_ -#'\5?_  ['C?\ ^7E'_#M/]G7_ *&/XJ_^'8\;_P#R\H ^
M_P"BOQ!\%_L2_##5_P!OGXE_!34/&/Q5D\,>'_A_X'UO3[/_ (6GXS'DWVL:
MCXF@NY?,&M"1O-BT^U7:S%$\O*!2SEOK_P#X=I_LZ_\ 0Q_%7_P['C?_ .7E
M 'W_ $5\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=I_LZ_P#0Q_%7_P .QXW_
M /EY0!]_T5\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.O_0Q_%7_ ,.Q
MXW_^7E 'W_17P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]#'\5?_#L>-__
M )>4 ??]%? '_#M/]G7_ *&/XJ_^'8\;_P#R\H_X=I_LZ_\ 0Q_%7_P['C?_
M .7E 'W_ $5\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=I_LZ_P#0Q_%7_P .
MQXW_ /EY0!]_T5\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.O_0Q_%7_
M ,.QXW_^7E 'W_17P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]#'\5?_#L
M>-__ )>4 ??]%? '_#M/]G7_ *&/XJ_^'8\;_P#R\H_X=I_LZ_\ 0Q_%7_P[
M'C?_ .7E 'W_ $5\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=I_LZ_P#0Q_%7
M_P .QXW_ /EY0!]_T5\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.O_0Q
M_%7_ ,.QXW_^7E 'W_17P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]#'\5
M?_#L>-__ )>4 ??]? 'QY_<?\% /V?;K_GIIOC2V_P"^[>QD_P#:5'_#M/\
M9U_Z&/XJ_P#AV/&__P O*^<?$7[+/PS_ &=?V[?V??$'@+4_%]_+JMSXGL)1
MXE\8Z_XFB5?[)DE'E1ZQJ%XD+?N^6B5&(&"2!B@#]C:*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH __T_[^**** "BOG_\ :$_:<^$7[+^CZ#K/Q:EU
M7_BJ-5_L32;31-$U+Q!?7E]]EN+TQ16>E6UW<MMMK2>5F\K8J1DDCBO /^'E
MG[.O_0N?%7_PT_C?_P"45 'W_17P!_P\L_9U_P"A<^*O_AI_&_\ \HJ/^'EG
M[.O_ $+GQ5_\-/XW_P#E%0!]_P!%? '_  \L_9U_Z%SXJ_\ AI_&_P#\HJ/^
M'EG[.O\ T+GQ5_\ #3^-_P#Y14 ??]%? '_#RS]G7_H7/BK_ .&G\;__ "BH
M_P"'EG[.O_0N?%7_ ,-/XW_^45 'W_17P!_P\L_9U_Z%SXJ_^&G\;_\ RBH_
MX>6?LZ_]"Y\5?_#3^-__ )14 '_!2S_DW7PY_P!E5^$__J;Z%7WM>.T5I+(D
MB0E4)#R#*+@=2,KP._(X]*_DG_X+T>'O!?\ P4V^!_@71_V?Y/B_X5\8>$_%
M.G3&>'X9^.[6%])N;B$7;NJ:*BO)9E([V#/S!H"L?SN*_:;X6_MS?LJ?"#X:
M>'_A3X2\._%QM,\-Z=;:9:M=?"SQS/.T-K&L:M+(VA[I)"%R[MRS9)YH _%_
MQA_P6U_;=T/X/>$/B#X&\/Z-XNU35/">N:R+:PLI&@U:^LF\2!HK=4E>15LE
MTBRDD57=MEP0Q)9&7[>^'/[=/[=OB#PIIWQF>+PU?^"CJ7C#P[;$V\QOM6ET
M+4-5M[?44C@R#;K:6MM=2F' D2.Z$:[Y+6.OOS_AY3^SF6#?\(W\5,C@?\6F
M\;__ "BJ,?\ !2/]FT.D@\,?%/=&I5#_ ,*E\;Y53C('_$BX' _*@#W[]E/]
MH#P/^U#\!-"^-/PZN[J_TO4/M5H+B]MQ:SRW&FW$ME<,T:Y09G@DP8R8V&"A
M*D&OH>OS\A_X*3?LX6\2P0>&?BFB( %5?A-XW  '8 :%4G_#RS]G7_H7/BK_
M .&G\;__ "BH ^_Z*^ /^'EG[.O_ $+GQ5_\-/XW_P#E%1_P\L_9U_Z%SXJ_
M^&G\;_\ RBH ^_Z*^ /^'EG[.O\ T+GQ5_\ #3^-_P#Y14?\/+/V=?\ H7/B
MK_X:?QO_ /**@#[_ **^ /\ AY9^SK_T+GQ5_P##3^-__E%7V/\ #+XD>"/C
M)\-O#WQ>^&=^FJ^&_%6F6FL:5>QJR)<V-]$LT$JJX5@'C=6 901GD"@#N***
M\_\ BC\6/A9\#O E]\4?C7XETKP?X9TOROMFKZW>0Z?86_G2+#'YL\[)$F^1
MTC7<PRS!1R0* /0**^ /^'L/_!++_HY;X5?^%EI'_P E4?\ #V'_ ()9?]'+
M?"K_ ,++2/\ Y*H ^_Z*^ /^'L/_  2R_P"CEOA5_P"%EI'_ ,E4?\/8?^"6
M7_1RWPJ_\++2/_DJ@#[_ **^ /\ A[#_ ,$LO^CEOA5_X66D?_)5'_#V'_@E
ME_T<M\*O_"RTC_Y*H ^_Z*^ /^'L/_!++_HY;X5?^%EI'_R51_P]A_X)9?\
M1RWPJ_\ "RTC_P"2J /O^BO@#_A[#_P2R_Z.6^%7_A9:1_\ )5'_  ]A_P""
M67_1RWPJ_P#"RTC_ .2J /O^BO@#_A[#_P $LO\ HY;X5?\ A9:1_P#)5'_#
MV'_@EE_T<M\*O_"RTC_Y*H /AS_RE-^,G_9*OAI_Z=_&5>X_M$_M(:%^SH_@
M9->TB]U-?'?BS3/"5O):&():W&IE@DLWF.K>6-A_U:NV<# '(_E3_9Q^-OPM
M\#?\%Z/BI^TA\0/VW_!U_P# V;P]8W>C6T_C[2FAOY+B2]^S:3(/M7S0:3-<
M7\T:9^030$YWFOW;^+W[='_!&#X[KX<3XH_M#?#"_'A+6[/Q'I7E>/K&T\C4
MK DP2G[/?Q>9LW']W)NC/=30!X1X7_X+[_LI^*-3TG3X=%U>"/5+BPE\Z3RA
M'%I&IW.B6EM?-\W0RZ_9[XN&1$G(+;$$G[+_  W^*?PZ^+_AR/Q?\+]8M==T
MN41E;JS?S(CYD:RJ,CC.QU;'4 C(K\.]$U+_ (-N?#FI:?J^C?%+X00W&EZE
M%JMLW_">69V3026,T4>#J&#;12:98O':D?9T:W0B,8.?J+X:?MS?\$7_ (0>
M(-;\3_#W]H7X6V%WXA%N+_\ XKO3I(G^S&0H4B>]:*+F5\^4J;L\YP, 'ZPT
M5\ ?\/8?^"67_1RWPJ_\++2/_DJC_A[#_P $LO\ HY;X5?\ A9:1_P#)5 'W
M_17P!_P]A_X)9?\ 1RWPJ_\ "RTC_P"2J/\ A[#_ ,$LO^CEOA5_X66D?_)5
M 'W_ $5\ ?\ #V'_ ()9?]'+?"K_ ,++2/\ Y*H_X>P_\$LO^CEOA5_X66D?
M_)5 'W_17P!_P]A_X)9?]'+?"K_PLM(_^2J/^'L/_!++_HY;X5?^%EI'_P E
M4 ??]%?!%I_P56_X)>7]U%86'[2/PMFGF98XXX_&&DLSLW 50+G))/  K[WH
M ***^?\ XY_M8_LL?LO_ -E_\-+_ !+\*_#O^W//_LW_ (2;6;/2/MGV;9YW
MD?:I8O,\KS(]^S.W>N<9% 'T!17P!_P]A_X)9?\ 1RWPJ_\ "RTC_P"2J/\
MA[#_ ,$LO^CEOA5_X66D?_)5 'W_ $5\ ?\ #V'_ ()9?]'+?"K_ ,++2/\
MY*H_X>P_\$LO^CEOA5_X66D?_)5 'W_17P!_P]A_X)9?]'+?"K_PLM(_^2J/
M^'L/_!++_HY;X5?^%EI'_P E4 ??]%? '_#V'_@EE_T<M\*O_"RTC_Y*H_X>
MP_\ !++_ *.6^%7_ (66D?\ R50!]_U\ ?M5_N/VMOV8+K_GIXNUZV_[[\,Z
MK)_[2H_X>P_\$LO^CEOA5_X66D?_ "57\X/_  6'_:?\,?'7]N/]F7QS^QO^
MVUX%\.^!X_$+6?B>/3_%^A%= *VMT)=5C9Y6*M/I\MW9_.?+$IA4#?+F@#^J
M[]I+]I#0OV:M*\(:MX@TB]U6+Q?XMT/PA";,Q 6UQKETEK%--YCH?*1G&[RP
M[=/EQDC\M[__ (+\?LI:?X@N?#LFB:PTEK=NY8>5@Z+%=W-D^H#YNGFVLA$/
MWRA4Y!)5?=?C#^W+_P $7OCWI.A:'\5/VA_ACJ-MX;UK3O$.GK%X_L;0Q:EI
M4HFM9BUO?Q-)Y4BAMCED8CYE-?+MQJ7_  ;<W6IRZQ/\4OA UQ-JIUAF_P"$
M\LQ^_:62=H\?VA@6IEFD<V?_ ![$N?W= '[??#3XN_#'XR:$/$_PJURS\0:<
M>ES8R"6'.YEQN7C(*'*]1QQ@BO1J_)WP7^W-_P $7OA[X^U/XF^$?VA?A;9Z
MQK%N+6[D'CO3FBDC6:2<?N3>F(%6E8*P0,(PL8.Q54>Q_P##V'_@EE_T<M\*
MO_"RTC_Y*H ^_P"BO@#_ (>P_P#!++_HY;X5?^%EI'_R51_P]A_X)9?]'+?"
MK_PLM(_^2J /O^BO@#_A[#_P2R_Z.6^%7_A9:1_\E4?\/8?^"67_ $<M\*O_
M  LM(_\ DJ@#[_HKX _X>P_\$LO^CEOA5_X66D?_ "55BT_X*K?\$O+^ZBL+
M#]I'X6S3S,L<<<?C#269V;@*H%SDDG@ 4 ?>]%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445_-+^T_
M_P %9?VJ?A%XC^)N@?#ZUT;7Y/!WQ2U+PO8"VM2?-M+/PM9:Q9Z<Z^<Y-U>7
MLTUOY@(+>4ZQHC8V@']+5%?S=? '_@HQ_P %"_C?8ZQXZM='T&QT3P=XKTJW
MURTN;>1+YXM0G$4VB6JAL/?Q*IBC#%&-S<6^\B+?7Z\?L2?M4Z#^U+X U^ZM
M[E[G7?!NO7GA[Q /LKVUO#J4&V9X+<N 9(84E2-)&"R,%W.B,<4 ?9M%>/\
MQW^._P ,_P!FOX9W7Q=^+MU=6FB6EUI]@38:?=ZK=276JW<-C:0PVEC#/<S2
M37,\42)%$[%G'&.GS!_P\L_9U_Z%SXJ_^&G\;_\ RBH ^_Z*^ /^'EG[.O\
MT+GQ5_\ #3^-_P#Y14?\/+/V=?\ H7/BK_X:?QO_ /**@#[_ **^ /\ AY9^
MSK_T+GQ5_P##3^-__E%1_P /+/V=?^A<^*O_ (:?QO\ _**@#[_HKX _X>6?
MLZ_]"Y\5?_#3^-__ )14?\/+/V=?^A<^*O\ X:?QO_\ **@#[_HKX _X>6?L
MZ_\ 0N?%7_PT_C?_ .45'_#RS]G7_H7/BK_X:?QO_P#**@#[_HKX _X>6?LZ
M_P#0N?%7_P -/XW_ /E%1_P\L_9U_P"A<^*O_AI_&_\ \HJ /O\ HKX _P"'
MEG[.O_0N?%7_ ,-/XW_^45'_  \L_9U_Z%SXJ_\ AI_&_P#\HJ /O^BO@#_A
MY9^SK_T+GQ5_\-/XW_\ E%1_P\L_9U_Z%SXJ_P#AI_&__P HJ /O^BOB#P-_
MP4-_9N\>_$SPW\(K2W\:Z+K?B^ZGL-''B/P'XG\/6MW=6UI/?/"EWJFEVMJ)
M!:VL\H0RAF6-MH)&*^WZ /_4_OXHHHH ^ /VR/\ DXK]D[_LJNH_^H/XKK[_
M *^ /VR/^3BOV3O^RJZC_P"H/XKK[_H **** "OS_P#%7[;FLZ%^T-XU^ &E
M>$K:ZG\$VWAZ[EN)]9ALVO4\2R7$-K':Q2Q8>?S+9T\IG0%B@5B6P/T K\Q_
M'_[!'C_Q1^T_X]_:5T'Q7X7ANO%VG^&[+3DU;PF=4NM$E\-R74T-S;7#:E$A
MF,MUYBDP!%:),JX!! /M#6_VC_V>_#7B'4_"7B+QSH%AJFB6S7E_:7&HV\4]
MK;HT:-)*C.&15::%6) "F6,'&],\#K/[<?[&'AR/19/$'Q8\(6(\1VSWFE_:
M-9M(C>6\4GDO)"&D&]4E!C8KP'!4\@@?)GB;_@GK\9KW2OB-X1\)?%*RT_1?
M%>L7NOZ#]H\/?:=2TB[U74;?4;Z"2^%['++:220LL2VXLYX X*3[H82F=^S9
M_P $Y/BU^SCXFT#Q9I'Q&T6_N?#&@^.-&T]'\-SK&LGC'6HM:25\ZL[,EI+"
MD7E;@TR9_>(<$ 'U;\2?VXOV=?!'[-7CC]J3PGXAL?&WASP#HIUS4/\ A';N
M"^;[.;1;Z'#1N4436TD<R,S!3$ZR9V$&O-;;_@I#\ [+]FW7/V@O%-S$D_AL
MK'>Z#IEU%?ZA))=WIL---NF8B\.K2F)M.FE6%)X9XI/D0DCY)TW_ ()&>._!
M_P #[?\ 9S\$?$K29O!.F>,[?Q=9Z%K/A@7>G7$<MK+'J.G:C##?VZW=I->S
M/?VJ*(19RK'&HDBBC5+7PF_X)$>*/ W[+7BS]D'QA\4%UKPUJ$NF7WAS4X]'
M:/6])O\ 19+2;37FN;B]NENH=.>Q@CM(?*B*VZ^7*\K?O* /T4T/X_>*M%UK
M4[3X_P#A5? 6DV&G6^H+KD^HPW&EL;B8PBV:?;%Y=RAV;D*[&+J(GEYQG_'7
M]K?X?_"G]CKQA^VEX$>V\=>&/"&@:AXC8Z3>1-'>6>EQO+<B"9=\9D58G"J2
M!O782O)'F_QB_9>_: ^/?PIM?#/Q"^(FE6WB31-9T'Q!H]WI6A26^FQZAH%_
M%?(US:2W\TT\4YA$;Q+=1;$8[3O"R#D?$O\ P3]O-7_8'^+'[&&B^+8=/U#X
MNCQ?)J.MMIK36MI/XSN+F>[-O8"ZC*QQ_:G$2&XZ@.[,2V0#ZR\;_&:+X>?#
M+0_'7B\:5I5WK-_HVG+;:AJB6EO]HU:ZAMQ%'<21@2S 2GR8@@:>11&N"P(\
MRO?^"@W[!^FW=Y8:A\9_!$$VG-*ETCZ]9*86@G-M*&!EX\J8>7)_<;AL5YA\
M5?V3_P!I3XV_#)OAO\1/B;H/E6VK>$-6T_\ L_PO-;PPR>%]6M]6D\U)-6F>
M5KMK6&$$2QK H8[)"W'RKX]_X)'^/_'/A7Q1X5F^)VEV\?B71?BYHC2?\(S(
M[0Q_%?4(=0E<?\30;FL&B"+T$RGG9B@#[]U+]M7X&>%_B5_PK+QIX@TBTO+_
M ,7KX+TE;;4([N2;4_[+75'ANHT ^QS+'O BD))'E-_RV1:](D_:<_9V_L?6
M-;MO'7A^6WT":WM=0==2MREM<7A"V\4A#G8\[$+$IY=N%!/%?%O_  [X^(;?
M&)_C/+\0-/\ M[?$K3/B&L*:'*D8^R^%?^$4N;0G^T2Q,UN3/%,"/)DP#'*H
MKQSX:_\ !)WQI\)_A=X9\)>#_'GAZW\0_#_5]!O?#NLQ>$8[>2[LO#T5W;VT
M&O>3>I-JDI@O95,PFMU20+,D2R;RX!^CG[)/[0^E_M8?L[>&?VA-%L5TVT\2
MPS316ZW"W:JL4TD(*S(JJZMY>Y6 Q@BOHVOF+]C?X!>(/V7_ -G/P]\#?$^N
M6WB2\T3[5NU"TLFTZ*3[3<2W "P-/<E=GF;?]:<XSQTKZ=H **** "O@#_@D
M[_RBR_9I_P"R5>#?_31:U]_U\ ?\$G?^467[-/\ V2KP;_Z:+6@#[_KX _X*
M6?\ )NOAS_LJOPG_ /4WT*OO^O@#_@I9_P FZ^'/^RJ_"?\ ]3?0J /O^BBB
M@ KQ3]HKX]>"?V8/@OK_ ,>OB3%=R>'_  S;_:]0-E$)IHX 0&<1EEW!<Y(7
MG'05[77Q;_P42^ GQ)_:D_8H^(O[.WPC.F)K_C'29-,MI-7N9;.SC\X@,SR0
M07$@VKG 6(Y.!QU ![]\./BI;_$(ZI;W6AZKX<NM(G6WF@UB!(6?=&L@>)HW
MDCDCPP!9'.&!4X(KIM)\?>"M>\2:MX.T75+:ZU306@34;:*0-):M<IYL2R ?
M=9X\.%/.T@XP17Y0_M:_\$[_ !;XR\+^&5_9QT70)+RVM_%EKJUEXDU2[>/;
MXKTM[29XKM[6[FE$=QY;^5(B*ZYYCPHKQ2Q_X)H?M#^&=3/C31M$\"WNMVVN
M?#WQ'#YE_<0^=<>&=/AT[4+5YQICND;HDDL$P1RY?8\4?+4 ?O=]ML_,CA\U
M-\OW%W#+?0=^!7"_%'XEZ!\)OA?KWQ<U^.>ZTKPYI]QJEV+-5EE^S6B&24HI
M90Q5%)V@Y., $X%?@3X$_P""/7QD7P1>:=XPL/ NE>)8OA->>"]"UVQ>:\N=
M)UN6]U*2*>'?80/' ;2]$$DD,J3HOF1QC:0]?H-\.OV2?B'X._81^(OP(\/>
M&/#7A'Q3XZL]:*:38:YJ6IZ/;WVK6OD.[7U[;_:-KR[IG$5FB)NVA&;=+( >
MI^(O^"AO[,7A_P""OPO^/,6JSZAHOQEU/2-&\)1VD!:YOK[6_P#CVA,;;?)(
MP1,92@A8%7*GBOMI+BWDE>"-U9XL;U!&5STR.U?@?XC_ ."67[0-AXLCU[P+
MJ7AZZT;3/B9H?C;PYH%[>W-O;^';"34K76_$5K;SQV4GGF\U* M:JT,2Q1X&
M4RRUX3^T7^Q#^UA\,+#X_?&K4]-T6ZT[QSHFNZ+;)X7N;^6^?^U_$/VS3[BX
ML[?1YI?*@AN7;4,O?%5$Q0&W98(@#^D#4?%<=AK>C:1;V-S>1:RTJK=VX1K>
MW$49D!E8N" X&U-BMD]<#FMJ^UC2-+TNXUS4[J&WLK-)))[B1U2*)(<[V=CA
M5"8.XG &.:_G2^!7[#?Q<^+'@'0_$OP]\.Z7\+M0AUCXB76IZW'<W"SO=>-M
M-*QW^CH^DV+M;PW$ZJD<\<&U+5<//P[?I+\#/V0]??\ 9)\<? +XS^&_"_@:
M^^(6GW.EZQ'X%N+B:TE,^FQ:8]ZLD\%HRS211*0BPCRPJ@R2-ER >S?#3]LG
MX9_%;5/"<7A?2M>32?'B2S>&]:N=.>'3]3@B@:X\R-R=\2O$A>$3QQ-,GSQ!
MT!8?4ZZCI[0QW*3QF.;'EL&&UL\#![_A7Y>I\"/VW-6_82O_ -D?Q!I_@-=5
MLO!DWA:WU$WE[/8ZL\=H+2!Y+;[)$;*.8?/*H>[$7,8653OK\C?'_P#P3E^(
MT_C/P1^S%\7?!G@OQ)?^*(/BY<61N+R6ZL-,B\226-W:2/,NDVXCN8+AIGBC
MBMX5)C>6$QL-B@']-VH_%_PAX?\ $4OASQ>S:(SZC::3I\U\8XX]2N[N+S4C
MM,.7D( 8,"JD;&.-JEJR/C=\>?!/P#\'VOCCQC'<W-A<Z[HWAT_8469H;O7;
MZWTZV,BEEPGGW,0<C)53G!%?E#??\$T?C%!\5)/&H@\*^(K:Q\>>#O%%M-JU
MS*+O4(-$T+^Q[Z6[ L'2*[D?%P@0RK(5PSQ\$>*_#'_@F1^VQX1\.^,],U:'
MP)%<>)]4^&NJ[;'5KR*U-QX)\1MJUXXC&D*8Q<VHCCAWM<2[U FFD(,I /VV
M\;?M$^#O ?QW\&?L[ZK8ZA-KOCNUU&\TR2")&M?)TGROM1ED+KY?EB>+@K\^
M\!-Q#!?48_%2-XQO/",UC<PI9V=K=_;Y @M)3=231B%&W[S+'Y0+@H%"R)@D
MDA?BK]H[X+_M'>)?VO?A/^T-\&=-\-ZII7@+1_$UA?6VM:O=:9<2RZX+(1>3
MY&G7JE8_LAW%BI^88'%?&/[1?_!/C]I;]H[QSXF^(7C'0?A]-<>+],^%Z7UH
M]_=M +SP5XDNM8OHR6TQS+&]E<_8X)F"M+L.^*%&V* ?M5K?B:TTCP]?:]91
M2:H;*T>\6ULMCSSJBEE6(,RJ6?;M3+*I/<5C>&?B9X)\67VHZ-I-_"=1T6*V
MDU2S,B&:P-U$)HTG"DJCF,AL9^Z0>A!/X(Z+_P $COC!X8L_%.F^$O#/P\TF
M#Q'X9^,'AR5+2\N(EF@\<ZO;ZCH,4JKI0!@TR*%H"G(@W?N%9<BNR\8_\$S?
MVC)I_$6N>'-,\%7LFL7_ (/UB[TZ?5+VQAUD:)I TR^TR[N;?3S-';F0"[MK
MA5D+3(GF0* <@'[(?&KX[^"_@/9^';WQI'=2IXFU_3/#EK]D19"EUJTZ6T#R
M LN(A+(BNPSMW#BO::_ 3Q'_ ,$R_P!H32_B/X,N_ ^C^"]1\/>';CX;W&GM
MJ.K:A]M\,V_@F[:6YT_3Y)[*]FN8)XG8132SPR%RWF+M*A/W[H **** /@#_
M (*P_P#*++]I;_LE7C+_ --%U7W_ %\ ?\%8?^467[2W_9*O&7_IHNJ^_P"@
M KX ^(W_ "E-^#?_ &2KXE_^G?P97W_7P!\1O^4IOP;_ .R5?$O_ -._@R@#
M[_HHHH \R^-'Q7\-_ CX1>)OC7XSBN)=%\):9<ZOJ M$$LRV=E&99G1"5W%(
MU9MH.X@84$X!\/\ ^&U/A1H_PWUKXM?$>QUCPAH&BZ?INI&YU6SR+J'5W:*T
M2U6V><SSRRJ(DMT!G,DD:A,R(#U_[87PN\:_'']DWXF?!/X<_8EUWQCX6U;0
MK%M2F>WM$FU&UDMU>62**=U1-^X[8F/&,5^;NM_\$\?C?XI^ 5Q\,M/LO#7A
M/6])N/!GB32KL:YJFOPW_B+P?>6]W$MV+FUMC;V+BU2$K&)B1*7"(T0$H!^E
M_@+]HOPOXS\3^(O!NM:1J_A34?"^FV6KWR:Y;K;1"QOVN5BE2='D@<#[)*9%
M$F^$;?,5"P%>47G[?W[/7_#(^A?MN>&I[[7O 7B)].CM)].M]]P'U2Z2QA5X
M79&5A=R)!(O6-R=P"JQ&3\9_ ?[6O[0'P?N?A=KFG>&O"]MXEN+'3M;2RU>>
M\FBT9I,ZGY$TNF+'++/!_H\4,ELB!79VDSB,?!'CO_@G1^UU'\#_ (S_ ++W
M@#4?#VK^#?&?CW1?&OABZU;6+C3M0M?^)C8ZKK4,ZZ?I*Q0>=>6T\]L;;H]R
MVXKM!H ^[?$7_!1S]G[P]^SMXP_::^R:]>:!\.M5N]&\66UMIDC:CHMU8;3<
M_:;9MK^7"KI(\D>]!$XESY67'T9\+/CQX1^,/B+Q!H?@JVNI[;PY);P3ZGB)
M]/FFGA2?R[>>.1UE*)(OF;?E0G:3GBO@#X(?LE?M6_LR_ CQA^S)\*4\):CH
MVK>(KBYTOQ'JM_<-K!TK6Y?-OY=3B?3KB._U.U#O%;S32LMZJQ-<["'#^K?\
M$\OV6OBY^Q-X3\1?LPW!TBZ^$?A_4YI?AU+#>SSZQ::3>'SWL;^.2UCC/V>X
M>403+<2NT)17^92S 'JNF?MK_"KQ%>V]UX-TW6]=\-W.OCPPGB73K+S](_M0
M70LFB$@;S#''<YA>Y6(VPD5D\W<-M?6;:CIR!RT\8$9 ;YA\I)VC/IR,?7BO
MQ5^&O[ ?[5GPI^!'PW_8_P##6O6">$_AMX[L]9MO$MEK5_INIW_AJ"_>]DL;
MRTMX LD\D<AMI,W+0S@>:P0GRZ\[TC_@E-XY\*Z3#JMAX*^'FI7=[X]\<ZSX
MBT.6>2&PUS0_$\^IR:9]INETPR?:=*346CBB,#Q(CSB*12XH _?;SX-WE[US
MG&,]_2FPW-O<;OL\BOL.#M(.#CIQ[5_/MX>_X)A_M(?#'QGX&>[O?"GC#0_#
MTGP]U'7O$.MWD]IJ5S<^$=-N-,U"3[.+*='-U%(LBR/<@GF.3C]Y71?\$2OV
M1KGX7_#;PQ^T7%H.E^"X]:\ :7X>O-,TO>D^I7EA=W,GVW4HFM[?9=11NL"+
M^\=070N56.@#]<O@!^T3X._:-TOQ#J_@FQU"SA\,:]J'AJ\_M")(3_:&E2F"
MZ1 KON6.52N\?(V,H6'->F>$/&5MXK\-Z?X@N;2XT>34$W"RU#RTNHSG&UU1
MW7=QT5C7YY?LL?!/]LSX''Q5X+\3:%X'GT#Q=\0/$WBBYO8M<OKFXCTS6[N:
M[C@%H^DPQO,=R0N3<!$!:0"3:(V_-63_ ((T?'._^&WAWP[KWAOX<7VL>'O!
M/ACP[;7,M]<M]GOM!\0MJ;O#(=)WI&UF?*1P%<.3&5\OYJ /Z(_&/Q-\.^!4
MM-2U\/'I$L=U/=:MNB6QL(;.%IGDN9'==B;4(!4-@CG YKK=%U[1O$.EV>LZ
M+<)<6NH0+<VSK_RTA< A@.N,,.W&17X'^(?^"4WQFUSPA'\.]/TOP/I.BV^K
M?%)K*&WN9S%8Z5XWMKA+&&" :<B+Y4\X>>%2D:; T;.>!V?@O_@FY\?+7XP6
M/C7Q#:>%],%MH-G'HVM:7K.I"^\(:E;Z-)I,T&G6<=M:VE[:S-(UPKW!BV22
MREH)/W>T _6OP;\=_!?CGXS>,O@7HT=TNL^![;2[N_DD11;R1:M]H\GR7#$M
MM:UE60%5VL,<U[37Y)_\$V?V-_CC^RWXT\4:]\5?#W@[0+;5_"G@_0%'A6_N
M+K[7>^&8[R":\F2:PM-GVE)XV +RNNW:S-C=7ZV4 %? '_!6'_E%E^TM_P!D
MJ\9?^FBZK[_KX _X*P_\HLOVEO\ LE7C+_TT75 'W_1110 4444 %%8VI>(O
M#^B^8-8OK>T\F![I_.E6/;!%C?(<D81<C<W09%9=QX]\"V<<TUWK5A$EM;1W
MDI>XC41VTO"2MEN(VQ\K'Y3VH ZVBJ<&HZ?<W4EC;3QR30JC21JP+(LF=I('
M(#8./7'%?%GBS_@IK_P3;\!>*=2\"^.OV@_AKHNMZ+=36&H:??>+-+MKJTNK
M9S'+#-%)<J\<D;J4=& 96!! (H ^WZ*^ /\ A[#_ ,$LO^CEOA5_X66D?_)5
M'_#V'_@EE_T<M\*O_"RTC_Y*H ^_Z*^ /^'L/_!++_HY;X5?^%EI'_R51_P]
MA_X)9?\ 1RWPJ_\ "RTC_P"2J /O^BO@#_A[#_P2R_Z.6^%7_A9:1_\ )5'_
M  ]A_P""67_1RWPJ_P#"RTC_ .2J /O^BO@#_A[#_P $LO\ HY;X5?\ A9:1
M_P#)5'_#V'_@EE_T<M\*O_"RTC_Y*H ^_P"BO@#_ (>P_P#!++_HY;X5?^%E
MI'_R51_P]A_X)9?]'+?"K_PLM(_^2J /O^BO@#_A[#_P2R_Z.6^%7_A9:1_\
ME4?\/8?^"67_ $<M\*O_  LM(_\ DJ@#[_HKX _X>P_\$LO^CEOA5_X66D?_
M "51_P /8?\ @EE_T<M\*O\ PLM(_P#DJ@#[_HKX _X>P_\ !++_ *.6^%7_
M (66D?\ R51_P]A_X)9?]'+?"K_PLM(_^2J /O\ HKX _P"'L/\ P2R_Z.6^
M%7_A9:1_\E4?\/8?^"67_1RWPJ_\++2/_DJ@#[_HKX _X>P_\$LO^CEOA5_X
M66D?_)5>O_!3]MW]B_\ :4\4W'@7]G3XN^"O'VMVEHU]/I_AO7['5;J*UC=(
MVF:*UFD=8E>1$+D;0SJ,Y(H ^H*:RJPPP!Q@_E3J* (7MK>3'F1J=K;QD#AA
MW^M.CABA!$*A-Q+' QDGO7Y)?!OP+^TW^TWXF^)OBZY_:)\=^#;/1/'>N:!I
MVD:!IWA0V5M9:=(J1*K:AX?O;EFP?F:2=L^U>Y?\,;_M%?\ 1V/Q5_\ !;X'
M_P#F4H B_P""DTT-Q^SAX:GMV#HWQ4^$Q5E.01_PF^A=,5^@E?QR_"G_ ()#
M?M@_L >!+WXF?'+]H76?%&A^(_C7\.[ZW\#6@CET91>^/M&D6XN'EA4)<MO$
MDBV$%H@D&-TD?RU_8U0!\V^%/VN_V>?&WB]_ GACQ ;G4HM5GT%T^QW,<::G
M:J7EM&E>%8EG15),98-CMTJWHO[6'[.WB+QSI_PYT+Q5:76J:M?W>DZ>(PYM
M[R_T^.:2ZM;>XV^1-/;);3&:*.1GB\M@X4C%?F7\ ?@1^TYX1^+GCV_\0>%O
M&NC6?B?XH:]K-BT&JZ&FBII6J6RVRW\R1W4MX9(ANEAB\ICYRQAD09=/;/V"
M_!WQI^ '[)OPS_9C^)_PBN'UGX0Z+#I+:I#=Z9+87\NDVCVR7NFLUR9A-?CD
M+<1VI3SI!*Z ?. ?HMIOQ*\!ZUXB\0>$-$U2"]U;PKY']K6-L?-N;3[3%YT(
MDB3+@R1_,@QEATKQGX2_MG_LN_'::XL_A#XRLM>N[?3GU?[);"3[5)812&%K
MB& H)9HEE7RB\2,!)A/O$"OS/^ ?[/7[8_P(_:]\*_M7ZAX4.L?\+AT.^M/B
MAI^G&QM;C1KU)C?Z4]Q--JC)J'V SW&EQ/;)G[+Y9(Q&HKQG_@G)^R/^UU^R
MO\2/"'Q>^-7P_P!9\3>=X1UCP[!9MJ.C?;/!;OJCW\D,*Q7D=K<VFKJ+9O-\
MR:Z@FMPCGR7_ '0!^S7P^_;(_9I^*^G>&=7^&WBF'6K3QE>WVG:+-:03R)=W
M.EDK=HA$>!Y#*PD+8"E&!^XV/:?$OQ"\#>#M<T#PSXJU6UT_4/%-X^G:1;SR
M!)+VZBMY;IXH5/WF6""60@=%0U^./[,OP%_::^!G[<=U^TB/AE-%X5^.\%[=
M^)=(CO--W^ =5CEB\N5?].*3C5H4235?L(EW7D$<@WKTL_\ !0K]FK]K;]I3
MQ)X@^+'PAT..RU_X-1:=J?PRAO5M9)=9UNUGCU"X:WN%U*)+.&\\B'39OML.
M1#YQ4;9* /VWHK\$OB_\!_VROBM^TI=_%BT\-?$/1M$U'7? DZ6%IXTCLK>U
MTO[/<1^((?L]KK*1#8LD:/Y:Y:0>9;DGYZP/AW\#O^"B._X0^'/BC:_$&+1M
M'LXH)&TCQ5ID5UIVH:;K,\R2:W-/<W+7]G>:7]GA;R3<SX21'4-,74 _>C6?
M%NA>']8TC0=4DD2YUVXDM;-4ADD5I8H9)V#,BE8QY<3D-(54D!0=Q4'I*_GJ
M\)_LN_M]^$O@W\,+OX?+XST[XBOJ_C:;Q%<^(/%QU>TM%N]*U>UT66Z@EU6X
M@FB2YETYUCMDD9/++NJON)Y_]HWX2?\ !0_QI^Q^^A? /P-\0O#/C'6DUF26
MVNO'%O=WVFZN-#%M:312C5HX_L<FHH)HS]KE,<FZ=K/=(!$ ?T:UY7\.?C7\
M,?BUK'B7P_\ #W5!J-WX.U'^R-9C6*6/['?"-93 Y=%'F")XY-HSA'1ONNI/
MP/\ L]^#?VO5_;Q\5?%+XE:=J]K\/M:T23[+!J^H0M_9M]LTM5@MH;.^GMIH
M9/*N&R]K#+:S+/B::.Y4U\B:O^RW^U3X@^-/B6:]\&^,M*\*^(?CS>^*-1D\
M/^)[;1WU#PG+X-72E=C9:M;S%6U2WMR(7Q*J@/M W4 ?T#T5^'G['WP\_;_T
M_P 4?"BS_:UT#Q7=W>E^#/"/VC6(/$]LEA8:QIVG2VNN6^L6T-[(;^2ZN'\^
M*6*"X25C%O>$P[A^S/@;Q!JWBSP;I?B;7M$O/#=[?VL4\^E:@T#W5E(Z@F&5
MK66> NA^5C%*Z9'#$4 ?%7[9'_)Q7[)W_95=1_\ 4'\5U]_U\ ?MD?\ )Q7[
M)W_95=1_]0?Q77W_ $ ?_]7^_BBBB@#X@_;/^$WQ]\>ZW\'_ (E?LZ:=X?UK
M6_ACXUF\1SZ;XCU6XT6UN[6XT#6-'9$NK73]2=)$?4DE -L5948;E.*Y_P#X
M6-_P5-_Z(W\*O_#EZO\ _,97W_10!\ ?\+&_X*F_]$;^%7_AR]7_ /F,H_X6
M-_P5-_Z(W\*O_#EZO_\ ,97W_10!\ ?\+&_X*F_]$;^%7_AR]7_^8RC_ (6-
M_P %3?\ HC?PJ_\ #EZO_P#,97W_ $4 ? '_  L;_@J;_P!$;^%7_AR]7_\
MF,H_X6-_P5-_Z(W\*O\ PY>K_P#S&5]_T4 ? '_"QO\ @J;_ -$;^%7_ (<O
M5_\ YC*/^%C?\%3?^B-_"K_PY>K_ /S&5]_T4 ? '_"QO^"IO_1&_A5_X<O5
M_P#YC*/^%C?\%3?^B-_"K_PY>K__ #&5]_T4 ? '_"QO^"IO_1&_A5_X<O5_
M_F,H_P"%C?\ !4W_ *(W\*O_  Y>K_\ S&5]_P!% 'P!_P +&_X*F_\ 1&_A
M5_X<O5__ )C*/^%C?\%3?^B-_"K_ ,.7J_\ \QE??]% 'P!_PL;_ (*F_P#1
M&_A5_P"'+U?_ .8RC_A8W_!4W_HC?PJ_\.7J_P#\QE??]% 'P!_PL;_@J;_T
M1OX5?^'+U?\ ^8RC_A8W_!4W_HC?PJ_\.7J__P QE??]% 'P!_PL;_@J;_T1
MOX5?^'+U?_YC*]G_ &+?@EK_ .S1^QS\)OV<?%=W;W^J?#_P;H/AN\N;3=]G
MFN-*L8;61XMX5MC-&2NY0<8R!7TQ10 5\@?MS_!WXI_'']G]/"/P4BTJX\3:
M7XJ\'>)K.WUN\FT^PN/^$8\0:=K$D$MS!;7DD/G16;1JZVTNUF&5QFOK^B@#
MX _X6-_P5-_Z(W\*O_#EZO\ _,91_P +&_X*F_\ 1&_A5_X<O5__ )C*^_Z*
M /@#_A8W_!4W_HC?PJ_\.7J__P QE'_"QO\ @J;_ -$;^%7_ (<O5_\ YC*^
M_P"B@#X _P"%C?\ !4W_ *(W\*O_  Y>K_\ S&4?\+&_X*F_]$;^%7_AR]7_
M /F,K[_HH ^ /^%C?\%3?^B-_"K_ ,.7J_\ \QE'_"QO^"IO_1&_A5_X<O5_
M_F,K[_HH ^ /^%C?\%3?^B-_"K_PY>K_ /S&4?\ "QO^"IO_ $1OX5?^'+U?
M_P"8ROO^B@#X _X6-_P5-_Z(W\*O_#EZO_\ ,91_PL;_ (*F_P#1&_A5_P"'
M+U?_ .8ROO\ HH _*#1?VL?^"D>N_'WQ+^SG:?!/X:KK?A7P_H?B.[G?XD:H
M+5[77[C4[6W2-AX0+F1'TJ<R HJA6CVLQ+!/8/\ A8W_  5-_P"B-_"K_P .
M7J__ ,QE'PY_Y2F_&3_LE7PT_P#3OXRK[_H ^ /^%C?\%3?^B-_"K_PY>K__
M #&4?\+&_P""IO\ T1OX5?\ AR]7_P#F,K[_ ** /@#_ (6-_P %3?\ HC?P
MJ_\ #EZO_P#,91_PL;_@J;_T1OX5?^'+U?\ ^8ROO^B@#X _X6-_P5-_Z(W\
M*O\ PY>K_P#S&4?\+&_X*F_]$;^%7_AR]7_^8ROO^B@#X _X6-_P5-_Z(W\*
MO_#EZO\ _,91_P +&_X*F_\ 1&_A5_X<O5__ )C*^_Z* /@#_A8W_!4W_HC?
MPJ_\.7J__P QE'_"QO\ @J;_ -$;^%7_ (<O5_\ YC*^_P"B@#\B/VI?"'_!
M4+]J/]F/XC?LRWWPR^%OAZ#XB^%]7\,2:I'\0M6O&L4U>TDM#<+;GPC )C$)
M-XB\V/?C;O7.1^N]%% !7P!^TM\+_P!J;_AJ;X<_M+_LT:#X5\4?\(OX5\6>
M&-1TWQ-KUWX?_P"1@N]"NH9X)K72=6\SR_[)D1T:./\ UBD,<$5]_P!% 'P!
M_P +&_X*F_\ 1&_A5_X<O5__ )C*/^%C?\%3?^B-_"K_ ,.7J_\ \QE??]%
M'P!_PL;_ (*F_P#1&_A5_P"'+U?_ .8RC_A8W_!4W_HC?PJ_\.7J_P#\QE??
M]% 'P!_PL;_@J;_T1OX5?^'+U?\ ^8RC_A8W_!4W_HC?PJ_\.7J__P QE??]
M% 'P!_PL;_@J;_T1OX5?^'+U?_YC*/\ A8W_  5-_P"B-_"K_P .7J__ ,QE
M??\ 10!\ ?\ "QO^"IO_ $1OX5?^'+U?_P"8RO'_ (X?M8_\%(_@#X+LO'/C
M'X)_#6YM+[Q!X>\-QI9_$C5'D%UXEU6TTBU8A_"$8\I+B\C:4@[EB#%59@$/
MZOU\ ?\ !2S_ )-U\.?]E5^$_P#ZF^A4 '_"QO\ @J;_ -$;^%7_ (<O5_\
MYC*/^%C?\%3?^B-_"K_PY>K_ /S&5]_T4 ? '_"QO^"IO_1&_A5_X<O5_P#Y
MC*/^%C?\%3?^B-_"K_PY>K__ #&5]_T4 ? '_"QO^"IO_1&_A5_X<O5__F,H
M_P"%C?\ !4W_ *(W\*O_  Y>K_\ S&5]_P!% 'P!_P +&_X*F_\ 1&_A5_X<
MO5__ )C*/^%C?\%3?^B-_"K_ ,.7J_\ \QE??]% 'P!_PL;_ (*F_P#1&_A5
M_P"'+U?_ .8RO!_VI?"'_!4+]J/]F/XC?LRWWPR^%OAZ#XB^%]7\,2:I'\0M
M6O&L4U>TDM#<+;GPC )C$)-XB\V/?C;O7.1^N]% !1110 445^;?[2#?''XB
M_MK^ OV>?AS\5/$/PQT*^\$>)?$5\_ANST6XN;J[TZ_T>VMP[:QIFI*L:I>3
M<1)&22,G Q0!XE^VQ_P3Z^-G[1?[1NM?%WX;WFA:18W_ (*T?0Q+-<317UQ>
MZ1XBM-:\J98[5U%K-!;-;%_-9E\P_NB*^&/V>_\ @A)\2?!VMI:?M&^(-/\
M&'A>WT&4'3["^NK6>74Q:^%!:6JR&%0EG9WGAOSHI/XQ(@:  .#^O/\ PQO^
MT5_T=C\5?_!;X'_^92C_ (8W_:*_Z.Q^*O\ X+? _P#\RE &#^R)^S[^TW^S
M]\6]8T#Q5K?AZ^^'5SI-M-'!:)+_ &I_:PBM81EI%)%K!'!-;P!Y7;[.ELOW
MXYGDWO\ @FG_ ,FZ^(_^RJ_%C_U-]<K\G/VK/^")_P"W/\>OV\?AS^TCX&_:
MV\8Z#I/@[1GL[S6;B'2XM><O<&4V=O#I&FZ59-;.O,C7BS_,<>6Z_*/U-_X)
M:Z==Z/\ LLZMI.H7\^J3VOQ-^*D,E[=")9[ET\:ZXIED$*11!W(W,(XT0$_*
MJC  !^BM%%% !1110!X1\1?VE_@M\*/'5A\,O'.K26VOZI83ZG9V$-G<W4T]
MG:.D<\R+!%)E(6EB60C[GF)NQO7-7Q'^U/\ L_>%;31[S5_$]MC7M,&M6*6Z
MR7,LFEX4F],<*.Z6JAUWSNJQ)D;F%?!O[<'P,^._Q-_;'^'OCSX>:+XM7PWH
M_P /O&^@:AKGA&_TBSOK:]\07.BM;1QC4;J%^$L)G+HF$81X;DXT_AKX0_:&
M^$/[8?BO]I+5_AGJFMZ5\6/!GA2T:UT[4-,DO?#6H:!]N\W3K@3W5M$\+B\#
MI+;22IYXF#80QNP!^AMK\;_A%>6'@S5+;Q%8-;_$0HOAE_- &JF2TDOE%M_?
MS:Q23<?P*37G'C+]LG]F'X=?$V;X.^/_ !E8Z)XAMCIRRVU]OMTC.KNT-CNF
M=1"/M4J/%!\_[R1&1<LI _+[]MC]E;]K/X\VMWX^^#GA"Q\,:Y\#M.T>]^&.
MD@6DL5]K5C)%?7$=C<I?VL=I:S_9X=+?[;:I_HXE*(JR8KR']K[]DC]L#]I7
M]IGQ9\<M+^'VKQ^%)O"OPWN+OP;?ZGH\-KXLF\,:GJVHWNC33P7<D]O/ ;ZW
MDMI1)'937$)CG9[=LT ?M/XE_:]_9Q\&^-_$_P -_%/B>&QUSP7HC>)-:LY8
M9E>ST=#@WC_N\>1D$>8I*_*W]UL=5\0OVA?A!\*/A[IWQ4^(NK'2-!U:XLK.
MUN9[:<%KC476*UB,8C,B/-(Z1QJR@M(RH!N8 _E%^WO\"?VG/VC_ !WH'[0O
MP?\ A=<6?B3X+1V&JZ+I^J7FF(_C0WMS!-?Z'-)%?O%!:0);I)NN3L-^L,L>
M8X#Y_P!3?\%!?"?QI^-_[)OAZP^%_@'5-4\1-XS\!Z_<Z#]JTV&\M+70]?T_
M5;P2237J6C/'!:R*!%<.&D*A25^8 'WOJGC'0-%U/1M&U)Y4N-?G>VLE$$K!
MI(X9+@ARJ%8L1Q.<R% 2 H^8@'J*_+'XZM^UC\9OB+\-_$OA?X>>+_"VBZ!K
MNOV^L6T7B#3[2:ZTNY\.W<,,\L=GJGE-G4IH$ML2/-"\1F_<KAC^>'P5_97_
M ."A_@,>!M9U?2_B++JND6OPBGU#[;XX2]MVU*UEEB\:/)#+K,D4T;V0B0HR
M,CL,VZ[LF@#^C#PUXY\+>+HWDT.Y+%+J]L]DL;P2-+ITS6]QM2549D212-Z@
MHPPRDJ5)K_$?XA^#?A'X UGXH_$2]&FZ!X>LIM0U&[9&=8+6V0O)(5C5F(10
M2< \"OP,O?V5_P!OJ?Q!:>//#6DZ_:>+=/TSXY:+H6JZIXAANAIC^)-8M[[P
MI/<?\3"5I+9;6'RE0":2!EB62(*BE>,^-W[./[=GC7]GC4?"5AX0^)FM:%XO
MT#QU:7GA?6/&&ERZSI^O:MIUC!I<SW-M>VMO+I44L>H!;?[3.X>X29HP,10
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
MVOV/Q.^)ES+;?\(_JTX\B_\ %VKW=M(LD-F\;I+;S1R(R,0585]5_P##S_\
M8M_Z&'5O_":UK_Y!H Z#_@H;XX^)G@+]FZWN_A%XDNO!^MZUXU\!^&QK%A!:
M7%U:6OB'Q/I>EW;0QWUO=6OF?9;J54,L$BJQ#;<@5S__  QO^T5_T=C\5?\
MP6^!_P#YE*_#W7O^"]_['?\ P4.AD_90\%66M^'O'_AOXR?#JV2RO;*62TOK
M73?'FC(;F*Y1,0JR(&,=TL#ACL 8BOZP: /@#_AC?]HK_H['XJ_^"WP/_P#,
MI1_PQO\ M%?]'8_%7_P6^!__ )E*^_Z* /@#_AC?]HK_ *.Q^*O_ (+? _\
M\RE'_#&_[17_ $=C\5?_  6^!_\ YE*^?O@7^TE\?/B#^U#X[^%NKZ[J\UIX
M9^)]QX7LE@T"&321I-OH]KJK"\O%1#',?-DAC=9/O>3F,Y8GT+]D?XM_M0_M
M@?!3PI^UGH'B&P\/Z;XFUJ6;_A%I[!6B@\/VU]);F)KC_CX&I&&+?(YQ"')B
M\E,>: #O_P#AC?\ :*_Z.Q^*O_@M\#__ #*4?\,;_M%?]'8_%7_P6^!__F4K
MR;X(?\%!C\5/^"@OC3]E:^N])'ANXTJXD\&W-E<1R7TM[X<N39:['=QY;RG6
M:6%K12/WL$3R %<X^7_^"=/[>?[3G[3/[0R_!CQ/JL.LZ?::)XIN_$EQ/I2Z
M3/ID]AK\^DZ-)ISMA-0BNH;6X-R4@DB@FB ,JEA!0!]\_P##&_[17_1V/Q5_
M\%O@?_YE*/\ AC?]HK_H['XJ_P#@M\#_ /S*5\N?LQ_M+?M.^-OVSO%'[#OQ
M9\7V+:U\-M1N=>N]7M+2VCB\1^&[I(?L-K:P;6,-Q:22!-4?<3$?+V B[C-M
M]*?$'X^_$?QS^W!J'[%WP\U0^%+7PUX#MO&NJZM!;17>H7+ZE>W%G:6]I%.C
MQ"./[',]PQCD+;XXT\LY:@"__P ,;_M%?]'8_%7_ ,%O@?\ ^92C_AC?]HK_
M *.Q^*O_ (+? _\ \RE?*WAO_@KGX-\)?";P_P")/$&A^(OB1'<>'Y_$EYXC
MT'3(-)LVTZ#5AI;S"RU.[MKM&C=T9XA&_P O^K:3K3_B5_P4I^(-G\1O!&L_
M#[P+XHNK&UU3QGH?BOP9%%I+ZPUSX=M8[A9(IGO1;%51A*HBNLR*P7:7^6@#
MZF_X8W_:*_Z.Q^*O_@M\#_\ S*4?\,;_ +17_1V/Q5_\%O@?_P"92OSW^,?_
M  4Q\?:?H/[1OQ&^%6NZA=Z%X8^$.A_$/P"]OH#WL"3:M8:C?*;Z6&WD58&^
MQPC$SQ[8Y)?FR%:/]S_AE>:MJ7PXT#4M>NC>WMSIUK+<3LJH9)'C5F;:@51D
MGHH % 'QQ_PQO^T5_P!'8_%7_P %O@?_ .92C_AC?]HK_H['XJ_^"WP/_P#,
MI7W_ $4 ?E!XK\)_M(_LU_M(_ *SN_C[XU\?Z)X^\:ZAX;UC1_$>G^&([62U
MC\,:[JD;(^EZ%I]RDB7.GP$%9]I7<K*0>/U?KX _;(_Y.*_9._[*KJ/_ *@_
MBNOO^@#_U_[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#\H/@KXV_X*1_M*:)XD^)7@7XA_#7PMHEI
MXU\9>&]/TV^\":IJMU%:^&=>O]'B::ZC\4V22R2I9"5REM$H9R N!7L'_"N?
M^"IO_19/A5_X;35__FRH_P"":?\ R;KXC_[*K\6/_4WUROO^@#X _P"%<_\
M!4W_ *+)\*O_  VFK_\ S94?\*Y_X*F_]%D^%7_AM-7_ /FRK[_K^9'6_P!M
M;]JKX.^%?V@/V7[SQ'=7OC'7KKQ;K?PHUZY03R6/A_3+S4+/48FD8$22Z&NG
MF:)IMWF&[M8W+%C0!^M__"N?^"IO_19/A5_X;35__FRH_P"%<_\ !4W_ *+)
M\*O_  VFK_\ S95\F^#/^"C7B'X8?#/PAX>OM!F\6?V!X;^&-WXMU2\U%TU*
M0_$*Z.G17-K!Y$@NO*N$,DH\R($$QQ#<FVOF#PE_P4"^/_PQ_9)\;^'/BOX=
MN/$<-GX8^)/B;0_$5OXGN(=5NK/PGXA>PG@NI5L2]A,D-U#]BDCDG$@B()B(
MX /U1_X5S_P5-_Z+)\*O_#::O_\ -E1_PKG_ (*F_P#19/A5_P"&TU?_ .;*
MOE2]_;-^*'P.^/'QC^&_A[2KOXB:[K7Q4M_#?@_1;[58]/MH/^*)TW7)+=+J
MX!CB1Y1.4B'.Z5F52%(KVO\ ;L_:C^)/AG]C?26^ UM-#\7_ (KV*VW@O1+*
M>UN9Y]0%C)J=Q!'=!VM1Y=G;W&+E'=-P4Q>8S1HP!Z!_PKG_ (*F_P#19/A5
M_P"&TU?_ .;*C_A7/_!4W_HLGPJ_\-IJ_P#\V5</_P $LOVI->_:G_9XM?'-
MQ,FIZ#(S?V+K,]W(]]?H0LMS!);30QS1C2IIO[+:2622:>2V:23:6!;\R-;_
M &UOVJO@[X5_: _9?O/$=U>^,=>NO%NM_"C7KE!/)8^'],O-0L]1B:1@1)+H
M:Z>9HFFW>8;NUC<L6- 'U-X*_P""8W[7?P__ &U_&7_!0'PS\2_A7#\2/'6A
M6'A_4[O_ (5KJOE&VL&SO11XP#++,JP),Q8ADMH0%4AB_P!D_P#"N?\ @J;_
M -%D^%7_ (;35_\ YLJ^9OA/_P % _$'@K5O@-\ ]:TK_A)Y/&FB>%(]8UZ7
M49)+VWOM?TV_NQ+/']G:(;GL.$>XC>19BT:!("&Y"^_X*4_%?XH_!_Q-X^_X
M5;<Z-X6TG_A%YDU&/7KFPNOM6K:ZVFRV!*Z>%%S9+ )[J..9XVBGBC#;9/,H
M ^R/^%<_\%3?^BR?"K_PVFK_ /S94?\ "N?^"IO_ $63X5?^&TU?_P";*NQ_
M9G_:KU?]H_7[^]TW1-/L?"PGURST^Z&J"34I+GP_JDNF727%@T$;0?-&LF1(
M^S>$D"MC/E'[%7Q!UVZ\=_M%2_$+Q+=7UKX?^*C^'-'75+QFAM+633-)FM[2
M+<<+NN[Z0+P78NJ9(5% !TW_  KG_@J;_P!%D^%7_AM-7_\ FRH_X5S_ ,%3
M?^BR?"K_ ,-IJ_\ \V5? =E_P5.^+WP_^$^E:]X>^&MIK%G!X;U+Q3J1U3Q9
M<27<<5GXA.DSP12-IK^<RAQ)"7,2E1LP@49]XG_;F^*/B3Q7X.T/6?!]KI?B
M*V\>>+_"%S%9>(;A]-%[H>@WVHVSOBRA:[MIXXQO62.(P2[759"HH ^A/^%<
M_P#!4W_HLGPJ_P##::O_ /-E1_PKG_@J;_T63X5?^&TU?_YLJ^5/@!_P4\^+
M'C?PC\,K7Q-X$M-7U#4/!'@WQ;XVU*RU:"SBTZV\6)<"&>UM;E8Y;O$EN 88
M=QWR>3$9)$ ?L_V!/VG/B=^TU^T[XQ\?>)<:;X5\4_"CX9^-/#^BPZFVI6]I
M'X@N/$6^3F*)(IY(K:WCG6+?&3"I#MG@ ]X_X5S_ ,%3?^BR?"K_ ,-IJ_\
M\V5'_"N?^"IO_19/A5_X;35__FRK[_HH _.CX:_$K]L;P#^V-X8_9Q_:.\3^
M#?&&E^,/!OB7Q);7/AOPS>^';BSN/#M[HEKY;_:M:U99DF75B>%B*&(<L&^7
M]%Z^ /B-_P I3?@W_P!DJ^)?_IW\&5]_T %%%% !7P!^TM\4/VIO^&IOAS^S
M1^S1KWA7PO\ \)1X5\6>)M1U'Q-H%WX@_P"1?N]"M88((;75M)\OS/[6D9W:
M23_5J HR37W_ %\ ?$;_ )2F_!O_ +)5\2__ $[^#* #_A7/_!4W_HLGPJ_\
M-IJ__P V5'_"N?\ @J;_ -%D^%7_ (;35_\ YLJ^_P"OQ.^.'C#XRW?_  4,
M^(_PN\-WWB:?PYI_@7P+K .F:['IEKH,NKZKK5E?ZBRS.%D2.ULHIC"4DC/V
M=OE!D8D ^LO^%<_\%3?^BR?"K_PVFK__ #94?\*Y_P""IO\ T63X5?\ AM-7
M_P#FRKY_^$'B;XA_M9R_'CQ1XN^)6H^ K[P)XXU'PQHL>FW,4-GH^F:=#;R0
M7%S ?DN3J$<GVIGG8XAE00&$C=65\=OVV_B+\-/V_O!D=M<7*_!RUU2+X>>(
MO^);<&T77O$")+:7QU#R_LH2WNELM-$?G!Q+?3;D_=C !]*_\*Y_X*F_]%D^
M%7_AM-7_ /FRH_X5S_P5-_Z+)\*O_#::O_\ -E7Y<0_M'_M(:7_P5$U+X,:-
MXKUO2_#0^,JZ']NUFYBG\.2:.?"&FZK)H,4;"29-2N+R[DN+-B($V(Z+,^P6
MY]4\7^/OB7\.?^"BC?LP>(/B-KLOPK^(>L:=-9Z\UY.)M#\16MO+<MX2CN5Q
M&HU. )=(TA,Z1;X/]9+:21@'WG_PKG_@J;_T63X5?^&TU?\ ^;*C_A7/_!4W
M_HLGPJ_\-IJ__P V5>>?\%15\?>"?@M;_&/P%XTUWP[=P^)? ^@I;:9=?9K?
MR-9\3:=8WKN%&7>6UN7B4D_NQ\R8;D<;)^W-K?[/_C'QS\*#X:U3QEX2^$,F
MIQ^(_$U_K%I_:\<BZ+_PDEO'%8/LN;Q#;R"TB>,,[,A8AECE90#W7_A7/_!4
MW_HLGPJ_\-IJ_P#\V5?/'[3/["'[;'[8'P_L?AA^T)\1OA)XAT33M9TS7H+>
M;X::OA;W2;A+B%O^1R^Z2ICD7H\3NAX8UY3^T/\ MH_M,:+XN^&?Q4\%Z1HT
MGE1^)=1_L2R\5/)I.M:5%X<758)+B:*Q9HY$?<D2-;L&*"16"2#;Z;I/_!4O
MQM??&;3_  Y=_#JU3P/>ZMI&DG58-8DGU4/K/AN7Q# RZ>+%48*L1MW476=Q
M#+NY4 'TA_PKG_@J;_T63X5?^&TU?_YLJ/\ A7/_  5-_P"BR?"K_P -IJ__
M ,V5? _Q#_X*+^/_ (W_  FT670=,E\$W>IO\&/'6C:CHVJM=I=^'_''B>UL
M);2Z800".7R4FBEC_>1R))E&.U@OL&M?\%:KO1-(U?QLOPZFU+0?^$>^(>M:
M']AOFDU"XG^'.H+I][;7EL;8?93.SAXV1IBF"C+YFQ6 /IC_ (5S_P %3?\
MHLGPJ_\ #::O_P#-E1_PKG_@J;_T63X5?^&TU?\ ^;*O _$?_!3#XE?##P?I
M_P 7_C3\-;?1/A_<>*M5\,RZ]!JEQ/F.WMGDTR^AMWTZ)I+?4[J/['%\PQ-)
M%M,JR CT+]NKQQ\7=(^ GPCU^XNKKP3XBUSXA^ M)UNTT;479$@UG4[:UO[(
M7"I"98S'*\8D"1MT=-C8P =U_P *Y_X*F_\ 19/A5_X;35__ )LJ/^%<_P#!
M4W_HLGPJ_P##::O_ /-E53]J_P#:=N?@[\6/!>C^$].77YO(\3RSQ1ZU)8QQ
M7>DZ.=0CMKJ"."<.)HBK*S\P[DD6-\C'S!\*?^"HWQL\8>+_  QH_CCX8:-I
M6EZWJ'@ZVN+JR\137<T$'C:R>XLG2%],@5WBFC:.X0RH%3#(S\J #ZJ_X5S_
M ,%3?^BR?"K_ ,-IJ_\ \V5'_"N?^"IO_19/A5_X;35__FRKX.\/_P#!3+XC
M_#BTC\9>)?#L'_"&:1X0^*WBG6K:?5YM1U+[9X-\2+IRI#=2VT:_9CO^3>L:
MPPOSA8%#X?[<W_!0S]H;_AE+XM_#70?"4?@#XD:;\-_'OBZ&\MO$T,K66G^&
MK:S>VO+2>QCFW7,O]H0S+;/Y114.]@DL+N ?H;_PKG_@J;_T63X5?^&TU?\
M^;*O!_VI?%__  5"_9<_9C^(W[35]\3?A;X@@^'7A?5_$\FEQ_#W5K)KY-(M
M)+HVZW!\6SB$RB+8)/)DV9W;&QM/ZYPMNB5NN0*^!/\ @K#_ ,HLOVEO^R5>
M,O\ TT75 'W_ $5^;W_#T;X#_P#0B?&#_P -3XP_^5%'_#T;X#_]")\8/_#4
M^,/_ )44 ?I#7P!XP_Y2F_#K_LE7C/\ ]._ARN=_X>C? ?\ Z$3XP?\ AJ?&
M'_RHKQCX0_M->!_VH_\ @J'H-Y\.M#\6Z8O@_P"%OB!-5'B?PMJWAMH3K.K:
M0;+:NJ6EJ7$_V"[V% 0?(?\ NF@#]B**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH ***_-[]M;QG^U'X5^//P7L/V=X
M]7N]/U&?Q0NMVMKIYN-+=XM#O'TTW]RL#?9D_M 0*A::)&8X(; P ?I#17\F
M/P#^*7_!;WQIXX\!^%/%$?B?1=*U6YM;:'5M1T8YC2XM+8:M/J4<D*"/[).U
MP]HDWEJY4)%E=HK]0_V;?BK^UM\+?C#X#^"OQPL/$_Q#T_7'U_28O%4%B;:P
MMULYYKG[7J *Y"X6*PLWE*-+%#]H4R&[V1@'5_MF_L^? [X _LV65M\%?">E
M>%QK_P 9/A=JNJ/IULD$E]?7/CO1))9[AU&Z61F8G<Y)[#C K]8*^7_VPO@'
MXI_:4^"!^&O@7Q#:>%M;M/$'AGQ'I^I7VGOJMK%=>&=9LM8B2:TCN;)Y8I7L
MA$X2YB8*Y(;(Q7D'_"N?^"IO_19/A5_X;35__FRH ^_Z*^ /^%<_\%3?^BR?
M"K_PVFK_ /S94?\ "N?^"IO_ $63X5?^&TU?_P";*@#T?0OV'/V<_#7C'5_'
M6BV.LPWNO^)(O%VHQ_\ "1:NUG=:S"(!'<26C7AMFV"V@VQF+RAY283Y16EX
M2_8Q_9\\!ZSJ6J^#=-O],@U34+C5I=-M]7U"/2H]0NV:2:Y@L!<?98)7E<S;
MHHDQ/^^7$OSUY-_PKG_@J;_T63X5?^&TU?\ ^;*C_A7/_!4W_HLGPJ_\-IJ_
M_P V5 'I[?L1_LW'3/A?I*Z1?HGP9E\[PA)'K.I)/8L;=K5M\RW0EN@T#-&Z
MW32JRDA@<URW@S_@G?\ LE_#R/PK_P (5H.HZ=<>"KG5[K1[N+7M6%Y =>F-
MQJ$;7/VSSY;>XG/G/;RN\'F!7"!E4CF?^%<_\%3?^BR?"K_PVFK_ /S94?\
M"N?^"IO_ $63X5?^&TU?_P";*@#O+#]@K]E[3-3^'>NV.BZA'J/PKN=3O/#=
MZ-<U3[5!-K+^9?FXF^U^9>BZ<[IEO&F5SU%>D?$K]F?X/_%7Q[I/Q7\1V-Q:
M>*]#M9K"RUK2KVYTR_2SN2K26SS6DD32V[,BOY,N^,. X4, 1\]_\*Y_X*F_
M]%D^%7_AM-7_ /FRH_X5S_P5-_Z+)\*O_#::O_\ -E0!<O\ _@F9^Q;J/A2U
M\#R^%KR+2K/P\?"L5O;ZYJMNHTEKM;YH3Y5VI9FN461IB3,V,%RO%=#J/_!/
MG]E;4[BXO9]&U);F[UC4M=FGCUW5$F:]UBW6UO3Y@N]PBG@54> $0\ A P!K
MDO\ A7/_  5-_P"BR?"K_P -IJ__ ,V5'_"N?^"IO_19/A5_X;35_P#YLJ .
MX\0?L"?LJ>)H/B%9ZGX>NEMOBGX?M/"OB6WM]7U&VM[K1K&*2&"UCBAN4CM8
MTBEDC_T98B5=@20QKZI\+>&M)\&>&M/\(Z LJV.EV\=K;K--)<2"*%0JAI96
M>1R !\SL6/<U\/?\*Y_X*F_]%D^%7_AM-7_^;*C_ (5S_P %3?\ HLGPJ_\
M#::O_P#-E0!]_P!%? '_  KG_@J;_P!%D^%7_AM-7_\ FRH_X5S_ ,%3?^BR
M?"K_ ,-IJ_\ \V5 !^V1_P G%?LG?]E5U'_U!_%=??\ 7YP0?LP?MH>/?C=\
M+OB5^T7\4_!6M:)\,?$%WXC@TWPWX)OM%NKNZN-&U+1U1KJY\1ZDB1(FI/*0
M+8LS(H#*,U^C] '_T/[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#X _X)I_\ )NOB/_LJOQ8_]3?7
M*^_Z^ )O^"9G[+O]L:OK.C7GC_0_[<U74=;NK31/B/XMTBP^W:M=2WMY+%9V
M6L0VT/G7,TDK+#$B;G) %'_#M/\ 9U_Z&/XJ_P#AV/&__P O* /O^O$H_P!F
MC]G&'P[<^$(?A_X;32;R+48)[(:5:BVEBU>1);Y'C\O8RW<D:/< C$S(I?)
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
M6+H1$"K6B$K;D8,*G";17A?_  [3_9U_Z&/XJ_\ AV/&_P#\O*/^':?[.O\
MT,?Q5_\ #L>-_P#Y>4 ?0FG_ +*O[+^D)81Z3\-_"]JNE+JB62PZ/:(+9=;.
M=1$06(!!>G_CYVX\[^/=7&ZK^PE^Q)KOP[TCX1:S\'_!=UX5\/\ VG^S-'ET
M&R:PL_MJE;CR(##Y<?G*<2;5&_OFO+?^':?[.O\ T,?Q5_\ #L>-_P#Y>4?\
M.T_V=?\ H8_BK_X=CQO_ /+R@#[QTS3--T73;?1]'MX[2SM(TA@@A01QQ1Q@
M*J(J@!54   # ' KX._X*P_\HLOVEO\ LE7C+_TT75'_  [3_9U_Z&/XJ_\
MAV/&_P#\O*Q_$/\ P2P_90\8:!?>$?&E_P#$?6]'U2WDL[[3M2^)_C.\LKNV
MG4I+!<6\VM/%-#(A*212*R.I*L"#B@#]%Z*** "O@#PA_P I3?B'_P!DJ\&_
M^G?Q%7W_ %\ >$/^4IOQ#_[)5X-_]._B*@#[_HK U7Q7X7T%+J37-2M;);&)
M)[@SS)&(8I"51WW$;58JP4G )! Z5:L]<T34-1NM(L+R">[L?+^TP1R*TD/F
MC<F]0<KN'*Y R.E &K1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
ML#0O^"?W[)OBAKY/#/C7XEZB=,NGL;P6OQ>\:R_9[J,*6ADV:\=DBAE)1L,
M1QR*^+?BS\;?^"CWAWQO\8['P!/XGN]2\&V.H0Z'H,?@Y;FQU#3FM[4VFK6F
ML[([:XOT(G;^SXU=Y+AC$T A1)$^</#/C_\ :M\#)X]M_@?>?$'PYX;\<_$?
M7;O_ (3";X>WFJ:PLTVBZ,NDROI,EE:,UG)/'=12S^2BB2&-9F42/)0!^P'_
M  [3_9U_Z&/XJ_\ AV/&_P#\O*JR_P#!.']FB"ZBL9O%/Q12:<,8HS\6O&P9
MPF-VT?V[DXR,XZ5\F?"KXI?MO1_MT"P\9ZGXUOO!-[\0M8T!M,N_"RV^BVVA
M1^&[:]@NDO(M/#A%U?S+6*=KV2)QE-TC9<\1^W-=_M):U\>K3]M/X2^$-=U*
MQ_9Q\1Z=8V>F6]KJBZEK=AJ"B'Q&;#34L674HI[6[B6WE63$=QIQ=#L8E@#Z
MW@_8G_8FN?%3>!;;XC?$&36T8QG3U^,GC(W091DKY(U_?D#MCI7>_P##M/\
M9U_Z&/XJ_P#AV/&__P O*_$7]NKX<_&?XH_&']H34_A/X.\17[Z]JWPUU/0[
M(^"=46;7)]&$,LD=KK4D,<&ELFT1R7<@/V?GE2,#^K@4 ? /_#M/]G7_ *&/
MXJ_^'8\;_P#R\H_X=I_LZ_\ 0Q_%7_P['C?_ .7E??\ 10!\ ?\ #M/]G7_H
M8_BK_P"'8\;_ /R\KG_^"?V@3^ O'W[1GPBM-;\0:UHG@_XE6EAHX\1ZYJ/B
M&ZM+6X\)>'+YX4N]4N+JY\K[3=3RA#*55I&V@#BOT?KX _8W_P"3BOVL?^RJ
MZ;_Z@_A2@#[_ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#_]+^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KX _:B^?]L+]F2'^[XC\12_\ ?/AZ_7_V:OO^O@#]I7Y_VUOV;(O[NI>*
M)?\ OG1IE_\ 9J /O^H_*CZ[1UST[U)10!6%G:#I$GW_ #/NC[_K]?>K-%%
M!1110 4444 %%%% !1110 4444 %%%% 'Q!_P4U\)^*?'O\ P3;_ &@_ O@7
M3+K6M;UKX:^++#3]/L(7N+J[NKC2[F.*&&*,%Y))'(1$0%F8@ 9KG_\ AY9^
MSK_T+GQ5_P##3^-__E%7W_10!\ ?\/+/V=?^A<^*O_AI_&__ ,HJ/^'EG[.O
M_0N?%7_PT_C?_P"45??]% 'P!_P\L_9U_P"A<^*O_AI_&_\ \HJ/^'EG[.O_
M $+GQ5_\-/XW_P#E%7W_ $4 ? '_  \L_9U_Z%SXJ_\ AI_&_P#\HJ/^'EG[
M.O\ T+GQ5_\ #3^-_P#Y15]_T4 ? '_#RS]G7_H7/BK_ .&G\;__ "BH_P"'
MEG[.O_0N?%7_ ,-/XW_^45??]% 'P!_P\L_9U_Z%SXJ_^&G\;_\ RBH_X>6?
MLZ_]"Y\5?_#3^-__ )15]_T4 ? '_#RS]G7_ *%SXJ_^&G\;_P#RBH_X>6?L
MZ_\ 0N?%7_PT_C?_ .45??\ 10!\ ?\ #RS]G7_H7/BK_P"&G\;_ /RBH_X>
M6?LZ_P#0N?%7_P -/XW_ /E%7W_10!\ ?\/+/V=?^A<^*O\ X:?QO_\ **C_
M (>6?LZ_]"Y\5?\ PT_C?_Y15]_T4 ? '_#RS]G7_H7/BK_X:?QO_P#**C_A
MY9^SK_T+GQ5_\-/XW_\ E%7W_10!\ ?\/+/V=?\ H7/BK_X:?QO_ /**N?\
M^"?VO3^/?'W[1GQ=M-#\0:+HGB_XE6E]HY\1Z'J/AZZN[6V\)>'+%YDM-4M[
M6Y$0N;6>(.8@K-&VTD"OT?HH **** "BBB@ HHHH **** "OE/\ ;!^,/B;X
M*_#'3_$7AW4+#P_#J&M6&F:AX@U6+SK#1+*Y<B2[G3S(1@8$*,SB..65'DS&
MK _5E(0",'I0!^(L7_!5+Q5X9\&:AX5U#3='\3>,&2;_ (1:_@N38V'B:(WF
MMVT%U;6X%Q*8532X'F:%Y%;[2K1XC:(OS]G_ ,%BOM&G?;=4T329+O1#I\MY
M%H.N)J%I=0ZAH&IZFLTL_P!B,=M:":P901*;B-$:6:.- J3?NU@9S2*B(,(
M![4 ?C'^RY_P4]\4_%/XU>'O@%XIT"PU*\\2:GXA(UC3-6A>R2SLM4UBTMEL
M T,)U%(H],7SY4$;JDT4A1@S;<W7O^"JOB3P)XXA\&>.M&TR&'3?&7B/2M4U
M*)W6VGT+3K+5;O3KBS+R!3-.^FRVUQ\[B&6UG^3#PU^UVU1@@=.!2D C!Z4
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
MNWQV\06C/YOE"ST?1%1/,^T%>)K"8GRS+"%^892W4-N9Y';[ HH ^1_^&?\
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
M)W^;Y?\ Q3EFWE[OM&S^/G9YD'U\C_IHV/L"B@#X_N_@S^UC-Y_V3XT>3O\
M-\O_ (IRS;R]WVC9_'SL\R#Z^1_TT;&A_P *B_:B35?M<?Q?S:B7>+=_#]H?
MW><["RLIZ,P!&/NQ==LGG?6%% 'Q_9_!G]K&'R/M7QH\[R_*\S_BG+-=^S[/
MOZ/QO\N;I]WS^/\ 5K19_!G]K&'R/M7QH\[R_*\S_BG+-=^S[/OZ/QO\N;I]
MWS^/]6M?8%% 'S_\-?AW\=O"OB/^T?B!\1?^$ITWRFC^QOI%O9G<<;7\V%@=
MP"KQC:2TAVX,:P_0%%% '__4_OXHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *^ /C=\__!1'X!P_W?#_ (YE_P"^1I*_^S5]_P!?E)^V/\-_
M&/Q4_;[^ _AGP1X_U[X<7</A7Q[='4O#L.ESW3(DN@H8BNK6&HV^P[P21"'X
M&& R" ?JW17P!_PQO^T5_P!'8_%7_P %O@?_ .92C_AC?]HK_H['XJ_^"WP/
M_P#,I0!]_P!%? '_  QO^T5_T=C\5?\ P6^!_P#YE*/^&-_VBO\ H['XJ_\
M@M\#_P#S*4 ??]%? '_#&_[17_1V/Q5_\%O@?_YE*/\ AC?]HK_H['XJ_P#@
MM\#_ /S*4 ??]%? '_#&_P"T5_T=C\5?_!;X'_\ F4H_X8W_ &BO^CL?BK_X
M+? __P RE 'W_17P!_PQO^T5_P!'8_%7_P %O@?_ .92C_AC?]HK_H['XJ_^
M"WP/_P#,I0!]_P!%? '_  QO^T5_T=C\5?\ P6^!_P#YE*/^&-_VBO\ H['X
MJ_\ @M\#_P#S*4 ??]%? '_#&_[17_1V/Q5_\%O@?_YE*/\ AC?]HK_H['XJ
M_P#@M\#_ /S*4 ??]%? '_#&_P"T5_T=C\5?_!;X'_\ F4H_X8W_ &BO^CL?
MBK_X+? __P RE 'W_17P!_PQO^T5_P!'8_%7_P %O@?_ .92C_AC?]HK_H['
MXJ_^"WP/_P#,I0!]_P!%? '_  QO^T5_T=C\5?\ P6^!_P#YE*/^&-_VBO\
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
M_P!$;^%7_AR]7_\ F,H_X6-_P5-_Z(W\*O\ PY>K_P#S&4 ??]%? '_"QO\
M@J;_ -$;^%7_ (<O5_\ YC*/^%C?\%3?^B-_"K_PY>K_ /S&4 ??]%? '_"Q
MO^"IO_1&_A5_X<O5_P#YC*/^%C?\%3?^B-_"K_PY>K__ #&4 ??]%? '_"QO
M^"IO_1&_A5_X<O5__F,H_P"%C?\ !4W_ *(W\*O_  Y>K_\ S&4 ??\ 17P!
M_P +&_X*F_\ 1&_A5_X<O5__ )C*/^%C?\%3?^B-_"K_ ,.7J_\ \QE 'W_1
M7P!_PL;_ (*F_P#1&_A5_P"'+U?_ .8RO9_V1OCUK_[2/P57XD^+=!M_#.L6
MNN^(_#FHZ=9WS:E;17OAG5[S1[@P73V]H\L,DMFTD3-;Q-L8;D4\4 ?3%%%%
M !1110 45\ ?%#]I;]J;_AJ;7OV:/V:/ASX5\4?\(OX5T#Q-J.H^)O%EWX?_
M .1@N]6M88((;70M6\SR_P"R9&=VDC_UB@*<$T?\+&_X*F_]$;^%7_AR]7_^
M8R@#[_HKX _X6-_P5-_Z(W\*O_#EZO\ _,91_P +&_X*F_\ 1&_A5_X<O5__
M )C* /O^BO@#_A8W_!4W_HC?PJ_\.7J__P QE'_"QO\ @J;_ -$;^%7_ (<O
M5_\ YC* /O\ HKX _P"%C?\ !4W_ *(W\*O_  Y>K_\ S&4?\+&_X*F_]$;^
M%7_AR]7_ /F,H ^_Z*^ /^%C?\%3?^B-_"K_ ,.7J_\ \QE'_"QO^"IO_1&_
MA5_X<O5__F,H ^_Z*^ /^%C?\%3?^B-_"K_PY>K_ /S&4?\ "QO^"IO_ $1O
MX5?^'+U?_P"8R@#[_KX]_;\^*?PQ^$G['7Q%U[XK>(]+\,6-[X>U2PM[C5KR
M*RAEN[BTF$4"/,R*TLA&$0'<V.!7!?\ "QO^"IO_ $1OX5?^'+U?_P"8ROD3
M]O+]G[_@H-^W]^R/XX_9'^*7P=^%4&F>,=.:VCO%^(VK2O8WD9$EK=(A\'+N
M:WG1) NY0VW:2 30!^@O["OQ3^&/Q<_9(^'_ (B^%'B/2_$^GVN@Z;8S7.DW
MD5[#'=6]K$)86>%F59(SPZ$[E[@5]:U^)?["GP$_X*#?L#_LE>!OV2/A7\'/
MA5+I7@S34M&NS\1]6B>]NW)DN;IT'@XA7N)V>4KDA=VT' %?6O\ PL;_ (*F
M_P#1&_A5_P"'+U?_ .8R@#[_ **^ /\ A8W_  5-_P"B-_"K_P .7J__ ,QE
M'_"QO^"IO_1&_A5_X<O5_P#YC* /O^BO@#_A8W_!4W_HC?PJ_P##EZO_ /,9
M1_PL;_@J;_T1OX5?^'+U?_YC* /O^BO@#_A8W_!4W_HC?PJ_\.7J_P#\QE'_
M  L;_@J;_P!$;^%7_AR]7_\ F,H ^_Z*^ /^%C?\%3?^B-_"K_PY>K__ #&4
M?\+&_P""IO\ T1OX5?\ AR]7_P#F,H ^_P"BO@#_ (6-_P %3?\ HC?PJ_\
M#EZO_P#,91_PL;_@J;_T1OX5?^'+U?\ ^8R@#[_HKX _X6-_P5-_Z(W\*O\
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
MOQ8_]3?7*^_Z^ /^":?_ ";KXC_[*K\6/_4WUR@#[_HHHH **** /@#X<_\
M*4WXR?\ 9*OAI_Z=_&5??]? 'PY_Y2F_&3_LE7PT_P#3OXRK[_H _.C]O;XY
M?%+X+^-/@9HWP\U:\TZQ\?>-KCPUK":=IT>I7;6HT/5-21[>-HY#YBS:?&O"
ME?*=\KG:R^;?#[]HSX]?%KXX>"?V8=/U>Y\/-?\ P_?XA:KK=]I,5OK#PWM]
M]FT^P%I+OMH)X4S]O8I)\P542+S R_<WQJ_9H^$/[06K^$]?^*%KJ$][X&U&
M35]#FL-6O]*>TO9;:6T:8&QN(-[?9YY8AOW +(P &37 7?[#?[.-U/X>U2+3
M]5M=6\+OJ#:?K%OKNIPZN$U:87%Y%-?K="ZN(9Y K-#/+)&"B;5'EIM /C_]
MN3]LWXZ?L*?LS:!JWB.]\/>)/B&+RZU;45R-/AO?#>AS_:M1-G!*^3=RV1AM
M8( [L+FX4@R*A)\+_P""F'_!17XF?LY^)?"'BCX"^*HCX=\8?#3Q%XIT;;I
MU2SO=7L;O1;?2!/,#%]FL+LZMMN+B:>"&("-C+&,[OUXT#]FSX/^&/%<WC;1
M;"ZCU&XT0>'G9M1O)(_L/F-,P$3S&(322.SRW 03RL<O(W%>"^#O^":'[%W@
M72?"WA[1/"MU-IG@SPMJ7@G2+#4-:U34;.'P]JYC^UV#P75W+%-#+Y,2[9E?
M:L4:KM5$  /F;]OG]K#]I/\ 8K\)_#C]J#Q-<V1\)3K_ &7XV\*P>0)K:]NK
M.1X[RTO9$9OLEE.A>^S&^RS5[D86%T?ZH^+?QH^(/[*7[(6G^//'&IVWCKQC
M/=:#H45XD*V=E=ZQXDU"UTRV<10_<M5N+M&(!+^2OWBW-=3X>_8;_9M\.:;8
MZ/!IFJ7]IIOA>Z\&6T.J:]JNII'HM[M\^ "[NYAND$:*TW^NV(J;]JJ!%??L
M4_!BV_9/M_V._!:7VE>%M(@LDT0SW]UJEQILVE31W6GR1S7TTTKBSN((7BC>
M0H!&J8V<4 ?EC_P4(_;=_:K_ &,_''CKP5IFORZM<#PIHGC#P/;0:9:RWFJ0
M:5>_9_%=F$*J))H+-X;V(ICRP_*.J%6^MM._X*%Z#X8EU+XD:L-3\7^#?%\G
MB&^\&2:3#9"/^S?"5@DMZ&:26!V>XN8[K[,S90QI'EDSN;[QU[X'_#WX@^)_
M"/Q)^*>C6&K^*?!T%Y'I][Y1"6SZG +>]\I&9L)-&-A5BWR\9KQ'Q9_P3Y_9
M.\8_!OP3\ [_ ,.3V7A;X=V+:9H%KI>I7NFO:V<EFUA) 9K2>*66*6V<I*DK
MNLG5P6 - 'RA\(O^"BFL7W[4NN?#CQKI.L:AX2\4ZUH%AX4U"*WLDATQ]6\-
M_P!MK:W86<7+O)Y4P5TBE56**6 .:W_#G_!6[X7>-M M]0\!_#_Q7K6I77BC
M3O"46F6K:5YQO=5TO^U;<F5M16V">3NBE_>YBG1D8;0'/O=M_P $WOV/+6_M
M=23PY?O)9WFF7\:RZ[JLD?VC1].;2;5FC>\*.$L7:!E92LJG,@=N:QO /_!,
M']C/X9IIR^#]"UF Z3J.E:K:-+XFUJX:*[T2T>PLG!EOF.(;20P!#\AC"*RD
M1IM */PB_;;T[XJ?$GX1W6BPW"^$OCKX.O?$>APWT20WVF7FE"TDEM9O+9T;
MS8;LGAF\J2W?#NDB^7XSX^^*O[3_ (&_;/O/A/KWQ,LM/\*6?@[5?B!,[Z-
M8K>RL-7BB6U9L^846P<K)*&W^:/,&%_=U]9_"G]BOX0_!WQ;X+U;P5!-;:1\
M,]!OO#OA/39+B>[%C;:I)!+=N\]U)--+(WV:*.(L_P"ZB#*.'POI.K_LT_!G
M7_C?_P -%:UID]SXK.@S>&&FDOKLVK:3<2"62W:R\[[&P9U#%C#OX'- 'R[X
M8_X*0^#/%V@V%[I/PZ\<0ZMKUZ;3P_I%]IL5A<ZT@TQ]6,]D]S/%;R0K;QLC
M-YHVS@1XPR,WBOPY_P""B'BS0?VE/B!\(_BMX:\0:CI=SXP31O"<\5MI]O\
M9)/^$+M/%+:5<*US%+]I*I?%9&0Q A(VE'4?1EE_P3,_8ZTWX9Z/\)M.T/5X
M-+\.ZG#JVCSQ^(]874M,GMHI((4L]0%[]MM;>.":6%+:&9(%BD= @#MGH;G_
M ()Y?LEW/BEO&2>'[ZWOVUE?$"M:ZYJEM''J*:.= 6:***[2*/;I3&T5$54$
M?1=P#4 > _";_@K'\)_BSX=TJ]M?!'BC1M:\3?\ ",MX>T741IRW6JQ^*[*Y
MO[&2)XKV2WC7[/973R":6-T6$_(69$/G^G_\%/O#-[\1].^+9N+^'X:ZEX#D
MOQH<]I;IJD7B-/$$.A"T9M^P3_:Y/LA4S^0L@W;]GSU]/Z;_ ,$S/V--%T6#
M0]%\.:C:QV5IX=LK*5-?U;[191>$UD72?LTQO#) ]JLLB[XV5I$=EE+JQ!W-
M7_X)U?L=Z[I)T'4O"3M9'PY+X5,*ZG?QI_9LUT+Y^%N /M)NP+C[9_Q]^<-_
MF[N: / /B)_P5S^ _P +? VM>)O%OAGQ(FK>&+KQ-::QH4<=G]MM7\)VL5[?
M89KI;>4M:3PSVL<4S23QR#"##A/=/"G[=7A/Q+\:KG]GJ\\'>(M'\6VNJZ;8
M/I]Z+$2?9-3T^?4(]1'E7D@^Q(MK/;O(/F^TQM$J-P3X#^T+_P $P=*^)&K^
M"3\)=>?PUIOAN]U;5+X37VM'4;S5M4^S :D^H66JV=U+<0);F-8[AY8V1PH\
ML1(!]*?!_P#9;UWPI\=Y_P!H#XM:MI_B?Q%IOANV\':'J<5@;;4?[(1DGN#?
M3F5Q//<7*"0^6D4487Y4R[T <&_QD^,GQK_;(^(O[,_PYUF/P7I7POT#0=0F
MOC9)>76I:CX@^UM$-LWR+96\=IA]@$DTCLJRP^2=]3PQ^W=H7A'Q;X>^!?Q;
MM;K4_$5KK>E> ?$GB32HHET.#QC>Z1#J@M@CS+=+%-'+'Y<@@,:O-'$6W;]G
MT7X__96^"_Q(^*%O\:M:M-0L/%<&G#2'U/1M5OM(GN-/5VE2VN#8SP>?%'([
MO$LN[RF=S'MWMGG[+]B?]F;3?BS'\:=-\-?9M:BFL;I8XKNY33OM6F6AL;2Y
M-@)19FX@M3Y$<WD^8L:H-W[N/: ?55?GC^Q[\=_BOXU^$_Q8\>?$N\;Q+=>#
MO''B_0M-MH8;>S9[+P_>2V]M'D!$,TJQC>[$(7/ 1>*^C/AO^SYI7PO\=CQ9
MH.O:Y<V4/AW3_#L&G:CJU]J,0CL))76XD-Y<3^9=,)-K7&!,ZC$KR839YOX&
M_8%_9D^'.NRZ]X5T_6T^T:Y?>))[.Y\2ZS>:?-JNHEWN+B6RN+V2UD9GD:10
M\15),.@5U4@ ^ ?$O_!4'QQ\0O@1\*O%7PNT"^T/Q1X@N_A%JOB@ 65U8:7I
M?Q"UVUT_[-(SS&1FN+<W!B,,;2Q PM((]V!^Y%?G>?\ @E;^Q,NG>&])L_#^
MKVEOX5L="TVR2V\2ZS#OM?#%Z-1TB.Y*7H-T-/NAOM/M!D, )5-J?+7W-X,\
M':3X#T,^']$EO)H#<W=WNO[R>_F\R]G>XD'FW+R2; \A$4>[9%&%CC"QHJ@
MZJO@#XC?\I3?@W_V2KXE_P#IW\&5]_U\ ?$;_E*;\&_^R5?$O_T[^#* /O\
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH __7_OXHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _.#P
MG_P2G_9+\!>%=,\"^!=0^)6BZ)HMI#8:?I]A\4O&EM:VEK;((XH88H];5(XH
MT4(B( JJ   !70?\.T_V=?\ H8_BK_X=CQO_ /+ROO\ HH ^ /\ AVG^SK_T
M,?Q5_P##L>-__EY1_P .T_V=?^AC^*O_ (=CQO\ _+ROO^B@#X _X=I_LZ_]
M#'\5?_#L>-__ )>4?\.T_P!G7_H8_BK_ .'8\;__ "\K[_HH ^ /^':?[.O_
M $,?Q5_\.QXW_P#EY1_P[3_9U_Z&/XJ_^'8\;_\ R\K[_HH ^ /^':?[.O\
MT,?Q5_\ #L>-_P#Y>4?\.T_V=?\ H8_BK_X=CQO_ /+ROO\ HH ^ /\ AVG^
MSK_T,?Q5_P##L>-__EY1_P .T_V=?^AC^*O_ (=CQO\ _+ROO^B@#X _X=I_
MLZ_]#'\5?_#L>-__ )>5\@?MO_L2_##X0?!W0O%/PZ\8_%73K^\\?_#_ $2:
M7_A:?C.7=8:WXGTO3KV+;)K3*/-M;B6/< &3=N0JP5A^WU? '_!2G_DWWPQ_
MV57X4_\ J::)0 ?\.T_V=?\ H8_BK_X=CQO_ /+RC_AVG^SK_P!#'\5?_#L>
M-_\ Y>5]_P!% 'P!_P .T_V=?^AC^*O_ (=CQO\ _+RC_AVG^SK_ -#'\5?_
M  ['C?\ ^7E??]% 'P!_P[3_ &=?^AC^*O\ X=CQO_\ +RC_ (=I_LZ_]#'\
M5?\ P['C?_Y>5]_T4 ? '_#M/]G7_H8_BK_X=CQO_P#+RC_AVG^SK_T,?Q5_
M\.QXW_\ EY7W_10!\ ?\.T_V=?\ H8_BK_X=CQO_ /+RC_AVG^SK_P!#'\5?
M_#L>-_\ Y>5]_P!% 'P!_P .T_V=?^AC^*O_ (=CQO\ _+RC_AVG^SK_ -#'
M\5?_  ['C?\ ^7E??]% 'P!_P[3_ &=?^AC^*O\ X=CQO_\ +ROJ?X(_!'X;
M_L[?#>T^$_PGM+BST6SN+V[5;N]N=1N9+G4;F6\NIIKJ\EFN9Y9[F:662265
MW9W))KUBB@ HHHH **** /D#XQ?L+_L__''XIR_&OQ<_BK2_$UQI5GHEQ>>&
M?&/B#PQ]HL-/FN9[:*>/1]0LXIO)DO+AD:1&9?-8 XXKS_\ X=I_LZ_]#'\5
M?_#L>-__ )>5]_T4 ? '_#M/]G7_ *&/XJ_^'8\;_P#R\H_X=I_LZ_\ 0Q_%
M7_P['C?_ .7E??\ 10!\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=I_LZ_P#0
MQ_%7_P .QXW_ /EY7W_10!\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.
MO_0Q_%7_ ,.QXW_^7E??]% 'P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]
M#'\5?_#L>-__ )>5]_T4 ? '_#M/]G7_ *&/XJ_^'8\;_P#R\H_X=I_LZ_\
M0Q_%7_P['C?_ .7E??\ 10!\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=I_LZ
M_P#0Q_%7_P .QXW_ /EY7W_10!\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"'
M:?[.O_0Q_%7_ ,.QXW_^7E??]% 'P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_
MLZ_]#'\5?_#L>-__ )>5]_T4 ? '_#M/]G7_ *&/XJ_^'8\;_P#R\H_X=I_L
MZ_\ 0Q_%7_P['C?_ .7E??\ 10!\ ?\ #M/]G7_H8_BK_P"'8\;_ /R\H_X=
MI_LZ_P#0Q_%7_P .QXW_ /EY7W_10!\ ?\.T_P!G7_H8_BK_ .'8\;__ "\H
M_P"':?[.O_0Q_%7_ ,.QXW_^7E??]% 'P!_P[3_9U_Z&/XJ_^'8\;_\ R\H_
MX=I_LZ_]#'\5?_#L>-__ )>5]_T4 ? '_#M/]G7_ *&/XJ_^'8\;_P#R\KTC
MX-_L0_ /X%_$E?B]X0;Q1JGB.+3+G1X+WQ/XNU[Q.UM8WLMO-<16ZZQ?WB0"
M:2UMVD,2H7\I,DA17UO10 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M_]#^_BBBB@ HHHH **** "BBB@ HHKQ_X[_'?X9_LU_#.Z^+OQ=NKJTT2TNM
M/L";#3[O5;J2ZU6[AL;2&&TL89[F:2:YGBB1(HG8LXXQT /8**^ /^'EG[.O
M_0N?%7_PT_C?_P"45'_#RS]G7_H7/BK_ .&G\;__ "BH ^_Z*^ /^'EG[.O_
M $+GQ5_\-/XW_P#E%1_P\L_9U_Z%SXJ_^&G\;_\ RBH ^_Z*^ /^'EG[.O\
MT+GQ5_\ #3^-_P#Y14?\/+/V=?\ H7/BK_X:?QO_ /**@#[_ **^ /\ AY9^
MSK_T+GQ5_P##3^-__E%1_P /+/V=?^A<^*O_ (:?QO\ _**@#[_HKX _X>6?
MLZ_]"Y\5?_#3^-__ )14?\/+/V=?^A<^*O\ X:?QO_\ **@#[_HKX _X>6?L
MZ_\ 0N?%7_PT_C?_ .45'_#RS]G7_H7/BK_X:?QO_P#**@#[_HKX _X>6?LZ
M_P#0N?%7_P -/XW_ /E%1_P\L_9U_P"A<^*O_AI_&_\ \HJ /O\ HKX _P"'
MEG[.O_0N?%7_ ,-/XW_^45'_  \L_9U_Z%SXJ_\ AI_&_P#\HJ /O^BO@#_A
MY9^SK_T+GQ5_\-/XW_\ E%1_P\L_9U_Z%SXJ_P#AI_&__P HJ /O^BO@#_AY
M9^SK_P!"Y\5?_#3^-_\ Y14?\/+/V=?^A<^*O_AI_&__ ,HJ /O^BOS@\-?\
M%6/V2_&FG2:QX.T_XE:M:0W5W823V?PM\:3QI=6$[VMS"631"!)!<120RI]Z
M.1&1@&4@=!_P\L_9U_Z%SXJ_^&G\;_\ RBH ^_Z*^ /^'EG[.O\ T+GQ5_\
M#3^-_P#Y14?\/+/V=?\ H7/BK_X:?QO_ /**@#[_ **^ /\ AY9^SK_T+GQ5
M_P##3^-__E%1_P /+/V=?^A<^*O_ (:?QO\ _**@#[_HKX _X>6?LZ_]"Y\5
M?_#3^-__ )14?\/+/V=?^A<^*O\ X:?QO_\ **@#[_HKX _X>6?LZ_\ 0N?%
M7_PT_C?_ .45'_#RS]G7_H7/BK_X:?QO_P#**@#[_HKX _X>6?LZ_P#0N?%7
M_P -/XW_ /E%1_P\L_9U_P"A<^*O_AI_&_\ \HJ /O\ HKX _P"'EG[.O_0N
M?%7_ ,-/XW_^45'_  \L_9U_Z%SXJ_\ AI_&_P#\HJ /O^BO@#_AY9^SK_T+
MGQ5_\-/XW_\ E%1_P\L_9U_Z%SXJ_P#AI_&__P HJ /O^BO@#_AY9^SK_P!"
MY\5?_#3^-_\ Y14?\/+/V=?^A<^*O_AI_&__ ,HJ /O^BO@#_AY9^SK_ -"Y
M\5?_  T_C?\ ^45'_#RS]G7_ *%SXJ_^&G\;_P#RBH ^_P"BOS[N_P#@IO\
MLM:3H^J>)?%%E\0= TG1-.OM7U'4M:^&WB[2["TLM-MY+JXEFN;O1XH8U2*)
MB-S@L0%4%BJF7_AYC^S!_P ^'Q"_\-MXO_\ E/0!]_T5\ ?\/,?V8/\ GP^(
M7_AMO%__ ,IZ/^'F/[,'_/A\0O\ PVWB_P#^4] 'W_17P!_P\Q_9@_Y\/B%_
MX;;Q?_\ *>C_ (>8_LP?\^'Q"_\ #;>+_P#Y3T ??]%? '_#S']F#_GP^(7_
M (;;Q?\ _*>C_AYC^S!_SX?$+_PVWB__ .4] 'W_ $5\ ?\ #S']F#_GP^(7
M_AMO%_\ \IZ/^'F/[,'_ #X?$+_PVWB__P"4] 'W_17P!_P\Q_9@_P"?#XA?
M^&V\7_\ RGH_X>8_LP?\^'Q"_P##;>+_ /Y3T ??]? '_!2G_DWWPQ_V57X4
M_P#J::)1_P /,?V8/^?#XA?^&V\7_P#RGKXZ_;D_;E^#7Q:^#F@>%?ASX>^(
MVJZA:_$'X?:S)!%\-_%H866B^)]+U"\D&[2!GRK6WEDVCYGV[4#.54@'[B45
M\ ?\/+/V=?\ H7/BK_X:?QO_ /**C_AY9^SK_P!"Y\5?_#3^-_\ Y14 ??\
M17P!_P /+/V=?^A<^*O_ (:?QO\ _**C_AY9^SK_ -"Y\5?_  T_C?\ ^45
M'W_17P!_P\L_9U_Z%SXJ_P#AI_&__P HJ/\ AY9^SK_T+GQ5_P##3^-__E%0
M!]_T5\ ?\/+/V=?^A<^*O_AI_&__ ,HJY_1_^"K'[)?B#4]5T30-/^)5]>:%
M<)9ZE;V_PM\:22V=Q)#'<+%.BZ(3$[0312A' )CD1@-K D _1^BO@#_AY9^S
MK_T+GQ5_\-/XW_\ E%1_P\L_9U_Z%SXJ_P#AI_&__P HJ /O^BO@#_AY9^SK
M_P!"Y\5?_#3^-_\ Y14?\/+/V=?^A<^*O_AI_&__ ,HJ /O^BO@#_AY9^SK_
M -"Y\5?_  T_C?\ ^45'_#RS]G7_ *%SXJ_^&G\;_P#RBH ^_P"BO@#_ (>6
M?LZ_]"Y\5?\ PT_C?_Y14?\ #RS]G7_H7/BK_P"&G\;_ /RBH ^_Z*^ /^'E
MG[.O_0N?%7_PT_C?_P"45'_#RS]G7_H7/BK_ .&G\;__ "BH ^_Z*^ /^'EG
M[.O_ $+GQ5_\-/XW_P#E%1_P\L_9U_Z%SXJ_^&G\;_\ RBH ^_Z*^ /^'EG[
M.O\ T+GQ5_\ #3^-_P#Y14?\/+/V=?\ H7/BK_X:?QO_ /**@#[_ **^ /\
MAY9^SK_T+GQ5_P##3^-__E%1_P /+/V=?^A<^*O_ (:?QO\ _**@#[_HKX _
MX>6?LZ_]"Y\5?_#3^-__ )14?\/+/V=?^A<^*O\ X:?QO_\ **@#[_HKX _X
M>6?LZ_\ 0N?%7_PT_C?_ .459>K?\%2OV4O#EO%?>*K#XC:-:37-M9BZU+X8
M^,K*U6:\E2"!'FGT5(D\R61(UW, 68#O0!^B=%? '_#RS]G7_H7/BK_X:?QO
M_P#**C_AY9^SK_T+GQ5_\-/XW_\ E%0!]_T5\ ?\/+/V=?\ H7/BK_X:?QO_
M /**C_AY9^SK_P!"Y\5?_#3^-_\ Y14 ??\ 17P!_P /+/V=?^A<^*O_ (:?
MQO\ _**C_AY9^SK_ -"Y\5?_  T_C?\ ^45 'W_17P!_P\L_9U_Z%SXJ_P#A
MI_&__P HJ/\ AY9^SK_T+GQ5_P##3^-__E%0!]_T5\ ?\/+/V=?^A<^*O_AI
M_&__ ,HJ/^'EG[.O_0N?%7_PT_C?_P"45 'W_17P!_P\L_9U_P"A<^*O_AI_
M&_\ \HJ/^'EG[.O_ $+GQ5_\-/XW_P#E%0!]_P!%? '_  \L_9U_Z%SXJ_\
MAI_&_P#\HJ/^'EG[.O\ T+GQ5_\ #3^-_P#Y14 ??]%? '_#RS]G7_H7/BK_
M .&G\;__ "BH_P"'EG[.O_0N?%7_ ,-/XW_^45 'W_17P!_P\L_9U_Z%SXJ_
M^&G\;_\ RBH_X>6?LZ_]"Y\5?_#3^-__ )14 ??]%? '_#RS]G7_ *%SXJ_^
M&G\;_P#RBH_X>6?LZ_\ 0N?%7_PT_C?_ .45 'W_ $5\T_ ']K?X*_M+ZOX@
M\._#!M=M]3\+"T;4[#Q#X<U?PU=P)?B0V[^1J]G9RNDGDR;7167Y2,U]+4 %
M%%% !1110 4444 %%%% !1110!__T?[^**** "BBB@ HHHH **** "O@#_@I
M9_R;KX<_[*K\)_\ U-]"K[_KX _X*6?\FZ^'/^RJ_"?_ -3?0J /O^BJ=]J.
MGZ7 +G4IX[>-GCB#2,$4O*P1%R<#+,0JCN2 *PSXV\&*YB;5[(,MX-.(\^/(
MO&&1!U_UI'2/[V.U '445@V?BGPQJ&S[!J-K/YEQ)9IY<R-NN(0Q>(8/+H$8
MLG4!3D<&MZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /@#_@F
MG_R;KXC_ .RJ_%C_ -3?7*^_Z^ /^":?_)NOB/\ [*K\6/\ U-]<K[_H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^ /^"L/_*++]I;_
M +)5XR_]-%U7W_7P!_P5A_Y19?M+?]DJ\9?^FBZK[_H **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *^ /V0O^3F_VJO\ LHND?^H?X=K[
M_KX _9"_Y.;_ &JO^RBZ1_ZA_AV@#[_HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KX _X*<_\FAWG_8T^"O\ U(],K[_KX _X*<_\FAWG
M_8T^"O\ U(],H ^_Z*\Z^+/Q;^&OP)^'NH_%;XP:U;>'O#FD+&UYJ%XVR&$2
MNL29/^T[JB@=20!7SQ8?\%#OV(=4\.OXKL/B=H,FGI9Q7_G?:0 8)Y+:&,J"
M,L6DO+10B@OFY@X_?1[@#[,HKCO"?Q!\$>.WND\%ZI;ZJMD+<S/:N)8T^U0K
M/$-Z_+EX720 '.QT;HRY[&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /@#X)_\I%?CU_V+?@3_P!S%??]? 'P3_Y2*_'K_L6_ G_N8KVGXA_M
M9?!_X=_$+4/A%)+>:YXMTG1!XAN]$T6TDU"_BT^21H89/(B!<F>5&CB106.U
MFP(T=U /I:BOAZX_X*%_LX0_![X6_'N&36KGPG\7KG2;30]0@T>\DBBDUN6&
MVL_MI6+_ $02W%Q#"OF[<N_&5#$>8>#O^"L?[*'BCQII'P]UR/Q)X1U?6=0N
MM.AMO$VAW6D2))9P6-Q(TJW"(8HQ'J5D=S@<3 XVJY4 _3"BN4\#>+],^('@
M_3?&^B13Q66JVZ75L+J(P2F&09C9HVPR;EPVU@& .&"G('5T %%%% !1110
M4444 ?_2_OXHKX@_X*:^+/%/@+_@FW^T'XZ\"ZE=:+K>B_#7Q9?:?J%A,]M=
M6EU;:7<R130RQE7CDC=0R.A#*P!!!%<__P .T_V=?^AC^*O_ (=CQO\ _+R@
M#[_HKX _X=I_LZ_]#'\5?_#L>-__ )>4?\.T_P!G7_H8_BK_ .'8\;__ "\H
M ^_Z*^ /^':?[.O_ $,?Q5_\.QXW_P#EY1_P[3_9U_Z&/XJ_^'8\;_\ R\H
M^_Z*^ /^':?[.O\ T,?Q5_\ #L>-_P#Y>4?\.T_V=?\ H8_BK_X=CQO_ /+R
M@#[_ *_GK_X.)?V^;[]A']G'X>:WJ7P_U+Q;H6M?$'PE>S:AI]PD8L[GPQK>
MGZXEK(C*26OH;&:.%APKK\PZ9_17_AVG^SK_ -#'\5?_  ['C?\ ^7E<1X^_
MX)$?L7_%718?#?Q0D^(?B/3K>[M[^*UU3XG>,KR%+JT<2P3*DNM,HDBD4/&X
M&Y& *D$4 ;'[4WP8^+_[:?[,GPPN=+\/:;X:\4V7B[P+XYO-+U^Z8-IBZ)J5
MIJ=U;+-!;3YNA%$]L-J*A9CEPO7\:=6_X(1?M<7_ (PO?$$?Q&TD0W.J3(JF
M>YW?9YM1OKW^UO\ CWP-25;M4\G[A*G]^!BOVU_X=I_LZ_\ 0Q_%7_P['C?_
M .7E'_#M/]G7_H8_BK_X=CQO_P#+R@#YMTO_ ()_?&7]GWXG6/BK]BN70?#N
MC'QG;WU_8ZW-<WV[2)X+:#4[B(LK[;R:&VBM8D&!'! A69&GN=_[(U\ ?\.T
M_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.O_0Q_%7_ ,.QXW_^7E 'W_17P!_P
M[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]#'\5?_#L>-__ )>4 ??]%? '_#M/
M]G7_ *&/XJ_^'8\;_P#R\H_X=I_LZ_\ 0Q_%7_P['C?_ .7E 'W_ $5^8'[*
M_P .[7X'?M]?%_X*>$?$'BK5/#-O\/\ P!K=O9^)O$^K^)OL]]J&H^*8+F6"
M36+R\DA\Z*SME=8V5#Y2G&>:_3^@ HHK\X/B/\1_VT/'O[:'BK]G/]G3Q5X*
M\'Z)X/\ !7A?Q'//XC\+WWB&ZN[KQ#?:Y:LB-:ZYI*0Q0II*$ I(S-(WS  "
M@#]'Z*^ /^%<_P#!4W_HLGPJ_P##::O_ /-E1_PKG_@J;_T63X5?^&TU?_YL
MJ /O^BO@#_A7/_!4W_HLGPJ_\-IJ_P#\V5'_  KG_@J;_P!%D^%7_AM-7_\
MFRH ^_Z*^ /^%<_\%3?^BR?"K_PVFK__ #94?\*Y_P""IO\ T63X5?\ AM-7
M_P#FRH ^_P"N&^)WQ%\,_"'X<:]\5O&IG31O#6GW.J7S6MO)=3+;6D9ED*0P
MJ\LC!%)"1JS-T4$\5\<_\*Y_X*F_]%D^%7_AM-7_ /FRIDGPU_X*DRQF*7XQ
M?"EE88(/PSU8@@]O^1RH ^0/^"&7[=_[-'[9/P,\>Z-^SUK%UK3^'_B%XXU>
M]DDTZZM(4M?%'B?6-4T[;)<11H[RV<T<K1H2\6X"0(W%?/G[<7Q>_P""G_A[
MQ7\<--_9PM_&%[8Z9XA@3P[+;:([;+4^#-1N+=+!A:JMU#_PDJ644S@RXSY<
MI\HMCW[]B'_@F1^U]_P3T^%.I_!G]F/XF_"S2-#U?7M2\0W"2?#;57<W6HR;
M]@*^,%_=01B.W@7&5AB0,68%C]C_ /"N?^"IO_19/A5_X;35_P#YLJ /S!\
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
MOPS_ &,?VY_@[X[\<_$SX;?$7X0Z3KGQ(U.'5_$5W#\,]7#WMW;VT=K&[?\
M%9X $<0^5<#>SOC<[$@'SS^VS\4?V_\ P[\?OBSX?^!\?BVZ\(V]E\-GL9+#
M1Y9([:*XU#4TUX:;-%:YN)1"+ W 5YI8HW++L"_+\P_ _6_^"TOQF\-^/]!^
M.OB/6?A5JMIX5M=1NM630_MD%KJ5N8&2/38HXU%P\L'G/-%;E\S*L3 %L5^Q
MW_"N?^"IO_19/A5_X;35_P#YLJ/^%<_\%3?^BR?"K_PVFK__ #94 ._9(^.'
MQQ\:_%CX@_"OXW^"=?T.]T:6SU&/5+U%_LB1+^VA=+.QD4;)/LJD1SO&\@>Z
M6=OW2E(Z^_:^ /\ A7/_  5-_P"BR?"K_P -IJ__ ,V5'_"N?^"IO_19/A5_
MX;35_P#YLJ /O^BO@#_A7/\ P5-_Z+)\*O\ PVFK_P#S94?\*Y_X*F_]%D^%
M7_AM-7_^;*@#[_HKX _X5S_P5-_Z+)\*O_#::O\ _-E1_P *Y_X*F_\ 19/A
M5_X;35__ )LJ /O^BOE_]B+XU>*?VE/V+_A#^T7XZM[2TUOQ]X*T#Q'J$%@C
MQVL5UJMC#<RI"LCR.L2O(0@9W8+@%B>:^H* "BBOQ@_8B^$/[6?[2G[%_P (
M?VB_'7[5/Q*M-;\?>"M \1ZA!8:7X*CM8KK5;&&YE2%9/"\CK$KR$(&=V"X!
M8GF@#]GZ*^ /^&-_VBO^CL?BK_X+? __ ,RE'_#&_P"T5_T=C\5?_!;X'_\
MF4H ^_Z*^ /^&-_VBO\ H['XJ_\ @M\#_P#S*4?\,;_M%?\ 1V/Q5_\ !;X'
M_P#F4H ^_P"BO@#_ (8W_:*_Z.Q^*O\ X+? _P#\RE'_  QO^T5_T=C\5?\
MP6^!_P#YE* /O^OY[_\ @Y"_:G_:'_9*_8AT?Q_\'/ UKXUT.Y\5Z'%KN^65
M+BQ>UU"VO;%T6-6#1SW%L+5\\AI8]H.:_1'_ (8W_:*_Z.Q^*O\ X+? _P#\
MRE87B/\ 8/\ C+XPTO\ L/Q9^U#\3-3LO-@N/(NM)\"RQ>;;2+-"^UO"9&Z.
M1$=#CY64$<@4 ?4'@&X^./Q#_9JTJ_\ B+:6'@[XBZSH,<UU;PJ;^TTC5IX0
MP4!BAG6UF(!Y3?LX*Y&/S7\,?\$7?@SX6^-M_P#$VYU&'Q'X?_L>6RT_PUK5
ME]HMX[UM/\.Z?#//-YH:5(!X:M)HT"(ZS.SB0%8\?4O_  QO^T5_T=C\5?\
MP6^!_P#YE*/^&-_VBO\ H['XJ_\ @M\#_P#S*4 6_P!FK]CSQ_\ LY_%O4?$
MUI\1KK5O!=YI*6T?AE[*."&/4F\@S7N]&V@L\<K)&D:*BW'E#]U! B?>E? '
M_#&_[17_ $=C\5?_  6^!_\ YE*/^&-_VBO^CL?BK_X+? __ ,RE 'W_ $5\
M ?\ #&_[17_1V/Q5_P#!;X'_ /F4H_X8W_:*_P"CL?BK_P""WP/_ /,I0!]_
MT5\ ?\,;_M%?]'8_%7_P6^!__F4H_P"&-_VBO^CL?BK_ ."WP/\ _,I0!]_T
M5^8'@#3/V@/@=^WUX(^"GB[XS^*OB9X9\8?#_P 8ZW<6?B:Q\/P?9[[0M1\.
M06TL$FCZ/ID@_=:G<*ZR-(ARI !7-?I_0 445^8'_!1KX3_"SXX_$_\ 9=^%
MOQK\-:5XP\,ZI\5;W[9I&MV4.H6%QY'@SQ1+'YMO.CQ/LD1'7<IVLH(Y H _
M3^BO@#_AT[_P2R_Z-I^%7_A&Z1_\BT?\.G?^"67_ $;3\*O_  C=(_\ D6@#
M[_HKX _X=._\$LO^C:?A5_X1ND?_ "+1_P .G?\ @EE_T;3\*O\ PC=(_P#D
M6@#[_HK\_P#_ (=/?\$L1U_9I^%7_A&Z1_\ (M+_ ,.G?^"67_1M/PJ_\(W2
M/_D6@#[_ **^ /\ AT[_ ,$LO^C:?A5_X1ND?_(M)_PZ>_X)8YQ_PS3\*O\
MPC=(_P#D6@#\Q?V(OV OV]/A'_P6J^.G[0'QB^)?B76/@U+86<_A:UO+YY(=
M3:_\\Q6LPR=\>C!KF)$?G][#)ZU^B'Q[_P""7GP8^._Q_P!0_:<C\4^*?!WC
M*_TM=-%_X>N;2)[9EL[W3_M$'VFTN-DWV6_FCYS%D1R!!+&KUU?_  Z=_P""
M67_1M/PJ_P#"-TC_ .1:/^'3O_!++_HVGX5?^$;I'_R+0!SI_P""=#/X=\"^
M#Y/C/X]_L?X?ZE8ZEI]BB>'XK>7[! L$4,B)HJJD( 9T6W$)A=\PF+RX?+^A
M;W]E/X=ZIX8N_"6M2W%];:KXCN_$6J/<")Y;TW<K2&TD?8/]&$?E6I08+VD0
MAD+*S[O'/^'3O_!++_HVGX5?^$;I'_R+1_PZ=_X)9?\ 1M/PJ_\ "-TC_P"1
M: /9?V5/V7?#/[)G@#4/A[X5U_7/$5OJ.J3:HUQK]V+RX1YDCCV(P1,)B(,W
M&7E9Y&)9S7TU7Y__ /#I[_@EB/\ FVGX5?\ A&Z1_P#(M+_PZ=_X)9?]&T_"
MK_PC=(_^1: /O^BO@#_AT[_P2R_Z-I^%7_A&Z1_\BT?\.G?^"67_ $;3\*O_
M  C=(_\ D6@#[_HKX _X=._\$LO^C:?A5_X1ND?_ "+7/_\ !*?PGX5\!?LE
MZAX%\"Z9::+HFB_$KXI6&GZ?80I;6MI:VWC36XXH88HPJ1Q1HH1$0!54   "
M@#]'Z*** /_3_KY_X*P_\HLOVEO^R5>,O_31=5]@?%7XH>!O@E\-->^,'Q.O
M3IOASPQ8SZGJ=X(9)Q;6ELA>64I"CR%8T!9MJG"@GH*^/_\ @K#_ ,HLOVEO
M^R5>,O\ TT75>Q?MK_"+QM^T%^QU\5?@'\-VL8]>\<^$=9\/6$FI3/;V<<^J
M6DELKRO%%,ZHADW';$QXP!0!++^U[\!;6*W%_J&H6EU>W$5I96%QHVHP:A>R
MS123J+6S>V6XN1Y4,KEH8W55C<L0$;&SI_[4GP#U#PYX9\5GQ%#9V7C#7I_"
M^C_;HI;*6YUFV>XBDLO*G2.1)T>TN$*.JG,9'I7Y]Z9^QI^TMX2^-?@?X_>%
M+'0WN_!4U\&TC4O%6JZJ+Z+6K"WL[V1+V[LF>V>#[!:&VB$,B%3< O'YHVZ?
M[87[$_[1W[7^@ZLFHZKH_A'4O#^B_;/ S:5=F2&#Q9]M74(KJ]^T::[K';3V
MECY<]L5F<?:<JBRA0 ?9<'[:7[-<WQAN?@*_B"2#Q3::LV@M:W&GWD$3:JMD
MNI?8X[B2!;>2X:Q87,<4<C/)#\Z J,TOPU_;._9S^+U]INE?#K6[G4;O5-2U
M71XK?^R[Z*6.\T0HM]'.DENC6WV=G1':<1IN95!R0*_-?P]^P'^UL/VPKS]M
MCQ6GA.;6)O&-CX@7PR==U&YT7R)?#.GZ%=W"!]/18-3LY+25[&Y$#^;;7$D$
MABWJ\?N'P4_9,_:<^%7[9M[^UMY7A1%^*=M/!\1=)M[R;992V#)'H]QI,O\
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
M>Z=XAT#XJV%IH*S>'[CQ3H@TJV\-P7-O#JNG0+YDFDW4TMRSRQ[3#?/&P?=
MN #]WLC.*6OY;/@CXP_;%_9[UNY^(/@+X9^)O",>KV6C6>J^%].\+WFMP!;+
MP?J4D$L$\L5O)*T-_:6%M'&\\&/.^SW)65E,7I6C?M??\%--1U"/4CI_BJ.Q
MT2:>=X#X&OI/[4@36],CAC:1]+M7&_3;N[+>5!"X%OOPNQ]P!_21D#K1TK^6
MY/CU^T_^UK\0O .OZQJ>KVKZ'XOAU'2CI_A"ZDFLHC8>(K:XU6R,NG[;C2I(
MI-,2VF<S 2SGSLAX W2:E^U]_P %#_BC\/=<T?Q]\/?$4D6J?#*34;G2+WP%
M>3VZ>(X[?P[-'9K ]E,DRW!O-45TDFE;,)0PV[0?O0#^FZBOSV^ WA#2OB5<
M?'/X4_$;3(M9^'.F^/(5T"QN(S) ;9-,TG4+F$1X^>*/5WN\QG(#;X2H1 M?
ME]\ H?CE^S;^S7\-'^!?@75O!6K^-9=>M/$6J#P??7=]'>Z;J4LNBV]_IP@2
M5+6Y@N+E?M4@@5 (E-Q$A4@ _I)R!UI:_GI^(GB[]J'X^7/PZ\1^*;/Q;H7B
M+PW\0MUU''X*N)!X9F33/$%M-+9736SQWUG*CV2Q7!CEA#NK&1S+Y$/N?B#7
MOBU\5I/V6OC!^U)X1U>]\%ZGX/OKCQMX?BT.\N5LO&-_::>UF^H:6L4DX@@
MU*%1+"4@G>-GPVQE /VCHK\7]'^*7QV^"GQFL?A7\$_!6MZ3\.+#5+"ZL]-E
MT*[FM+CP[JGVZ[U6[^T+"SVMU:7 7[-8%T<1>5#]G,DR"/\ 5'X8_&#P-\7H
MM8D\$O>YT"^73;Z._P!/NM-EBN6MH+H+Y=W#"[#R;B)MRJ5^;;G<K  'R?\
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
M93;V<=M'(9UN&V6\T<).TAT<J=YZSQQXY_:4^!'Q.N?AQ^QWX$ETC04\*?\
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
M+]I;_LE7C+_TT75??]? '_!6'_E%E^TM_P!DJ\9?^FBZK[_H **** "BBB@
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
M6?LZ_P#0N?%7_P -/XW_ /E%1_P\L_9U_P"A<^*O_AI_&_\ \HJ^_P"B@#X
M_P"'EG[.O_0N?%7_ ,-/XW_^45'_  \L_9U_Z%SXJ_\ AI_&_P#\HJ^_Z* /
M@#_AY9^SK_T+GQ5_\-/XW_\ E%1_P\L_9U_Z%SXJ_P#AI_&__P HJ^_Z* /@
M#_AY9^SK_P!"Y\5?_#3^-_\ Y14?\/+/V=?^A<^*O_AI_&__ ,HJ^_Z* /@#
M_AY9^SK_ -"Y\5?_  T_C?\ ^45'_#RS]G7_ *%SXJ_^&G\;_P#RBK[_ **
M/@#_ (>6?LZ_]"Y\5?\ PT_C?_Y14?\ #RS]G7_H7/BK_P"&G\;_ /RBK[_H
MH ^ /^'EG[.O_0N?%7_PT_C?_P"45'_#RS]G7_H7/BK_ .&G\;__ "BK[_HH
M _,#]E?XB6OQQ_;Z^+_QK\(^'_%6E^&;CX?^ -$M[SQ-X8U?PQ]HOM/U'Q3/
M<Q01ZQ9V<DWDQ7ELSM&C(OFJ,YXK]/Z** "O@#X<_P#*4WXR?]DJ^&G_ *=_
M&5??]?+_ ,:OV(OV+_VE/%-OXZ_:+^$/@KQ]K=I:)80:AXCT"QU6ZBM8W>18
M4EN89'6)7D=@@.T,[$#)- 'U!17P!_PZ=_X)9?\ 1M/PJ_\ "-TC_P"1:/\
MAT[_ ,$LO^C:?A5_X1ND?_(M 'W_ $5\ ?\ #IW_ ()9?]&T_"K_ ,(W2/\
MY%H_X=._\$LO^C:?A5_X1ND?_(M 'W_17P!_PZ=_X)9?]&T_"K_PC=(_^1:/
M^'3O_!++_HVGX5?^$;I'_P BT ??]%? '_#IW_@EE_T;3\*O_"-TC_Y%H_X=
M._\ !++_ *-I^%7_ (1ND?\ R+0!]_T5\ ?\.G?^"67_ $;3\*O_  C=(_\
MD6C_ (=._P#!++_HVGX5?^$;I'_R+0!]_P!%? '_  Z=_P""67_1M/PJ_P#"
M-TC_ .1:/^'3O_!++_HVGX5?^$;I'_R+0!]_T5\ ?\.G?^"67_1M/PJ_\(W2
M/_D6C_AT[_P2R_Z-I^%7_A&Z1_\ (M 'W_17P!_PZ=_X)9?]&T_"K_PC=(_^
M1:/^'3O_  2R_P"C:?A5_P"$;I'_ ,BT '_!6'_E%E^TM_V2KQE_Z:+JOO\
MKX _X=._\$LO^C:?A5_X1ND?_(M??] !1110!\ ?\$G?^467[-/_ &2KP;_Z
M:+6OO^O@#_AT[_P2R_Z-I^%7_A&Z1_\ (M'_  Z=_P""67_1M/PJ_P#"-TC_
M .1: /O^BO@#_AT[_P $LO\ HVGX5?\ A&Z1_P#(M'_#IW_@EE_T;3\*O_"-
MTC_Y%H ^_P"BO@#_ (=._P#!++_HVGX5?^$;I'_R+1_PZ=_X)9?]&T_"K_PC
M=(_^1: /O^BO@#_AT[_P2R_Z-I^%7_A&Z1_\BT?\.G?^"67_ $;3\*O_  C=
M(_\ D6@#[_HKX _X=._\$LO^C:?A5_X1ND?_ "+1_P .G?\ @EE_T;3\*O\
MPC=(_P#D6@#[_HKX _X=._\ !++_ *-I^%7_ (1ND?\ R+1_PZ=_X)9?]&T_
M"K_PC=(_^1: /O\ HKX _P"'3O\ P2R_Z-I^%7_A&Z1_\BT?\.G?^"67_1M/
MPJ_\(W2/_D6@#[_HKX _X=._\$LO^C:?A5_X1ND?_(M'_#IW_@EE_P!&T_"K
M_P (W2/_ )%H ^_Z^ /B-_RE-^#?_9*OB7_Z=_!E'_#IW_@EE_T;3\*O_"-T
MC_Y%KU_X*?L1?L7_ +-?BFX\=?LZ?"'P5X UN[M&L)]0\-Z!8Z5=26KNDC0M
M+:PQN8B\:,4)VED4XRHP ?4%%%% 'P!\1O\ E*;\&_\ LE7Q+_\ 3OX,K[_K
MY_\ CG^R=^RQ^U!_9?\ PTO\-/"OQ$_L/S_[-_X2;1K/5OL?VG9YWD?:HI/*
M\SRH]^S&[8N?NC'@'_#IW_@EE_T;3\*O_"-TC_Y%H ^_Z*^ /^'3O_!++_HV
MGX5?^$;I'_R+1_PZ=_X)9?\ 1M/PJ_\ "-TC_P"1: /O^BO@#_AT[_P2R_Z-
MI^%7_A&Z1_\ (M'_  Z=_P""67_1M/PJ_P#"-TC_ .1: /O^BO@#_AT[_P $
MLO\ HVGX5?\ A&Z1_P#(M'_#IW_@EE_T;3\*O_"-TC_Y%H ^_P"BO@#_ (=.
M_P#!++_HVGX5?^$;I'_R+1_PZ=_X)9?]&T_"K_PC=(_^1: /O^BO@#_AT[_P
M2R_Z-I^%7_A&Z1_\BT?\.G?^"67_ $;3\*O_  C=(_\ D6@#[_HKX _X=._\
M$LO^C:?A5_X1ND?_ "+1_P .G?\ @EE_T;3\*O\ PC=(_P#D6@#[_HKX _X=
M._\ !++_ *-I^%7_ (1ND?\ R+1_PZ=_X)9?]&T_"K_PC=(_^1: /O\ HKX
M_P"'3O\ P2R_Z-I^%7_A&Z1_\BT?\.G?^"67_1M/PJ_\(W2/_D6@ _X)._\
M*++]FG_LE7@W_P!-%K7W_7/^$_"?A7P%X5TSP+X%TRTT71-%M(;#3]/L(4MK
M6TM;9!'%##%&%2.*-%"(B *J@   5T% !7X0_P#!,K_@IK_P3;\!?\$V_P!G
MSP+XZ_:#^&NBZWHOPU\)V&H:??>+-+MKJTNK;2[:.6&:*2Y5XY(W4HZ, RL"
M" 17[O44 ? '_#V'_@EE_P!'+?"K_P ++2/_ )*H_P"'L/\ P2R_Z.6^%7_A
M9:1_\E5]_P!% 'P!_P /8?\ @EE_T<M\*O\ PLM(_P#DJC_A[#_P2R_Z.6^%
M7_A9:1_\E5]_T4 ? '_#V'_@EE_T<M\*O_"RTC_Y*H_X>P_\$LO^CEOA5_X6
M6D?_ "57W_10!\ ?\/8?^"67_1RWPJ_\++2/_DJC_A[#_P $LO\ HY;X5?\
MA9:1_P#)5??]? '_  4R^3]EVSN_^?3X@?#BZ^GV?Q=H\O\ [+0 ?\/8?^"6
M7_1RWPJ_\++2/_DJC_A[#_P2R_Z.6^%7_A9:1_\ )5??]% 'P!_P]A_X)9?]
M'+?"K_PLM(_^2J/^'L/_  2R_P"CEOA5_P"%EI'_ ,E5]_T4 ? '_#V'_@EE
M_P!'+?"K_P ++2/_ )*H_P"'L/\ P2R_Z.6^%7_A9:1_\E5]_P!% 'P!_P /
M8?\ @EE_T<M\*O\ PLM(_P#DJC_A[#_P2R_Z.6^%7_A9:1_\E5]_T4 ?D!X2
M_:Q_98_:@_X*F_"__AFCXE^%?B)_8?PJ^(G]H_\ ",ZS9ZM]C^TZOX0\GS_L
MLLGE>9Y4FS=C=L;'W3C]?Z** "OS@_X* Z]/X"\??LY_%V[T/Q!K6B>#_B5=
M7VL'PWH>H^(;JTM;CPEXCL8YFM-+M[JY\K[3=01%UB*JTB[B!7Z/T4 ? '_#
MRS]G7_H7/BK_ .&G\;__ "BH_P"'EG[.O_0N?%7_ ,-/XW_^45??]% 'P!_P
M\L_9U_Z%SXJ_^&G\;_\ RBH_X>6?LZ_]"Y\5?_#3^-__ )15]_T4 ? '_#RS
M]G7_ *%SXJ_^&G\;_P#RBH_X>6?LZ_\ 0N?%7_PT_C?_ .45??\ 10!\ ?\
M#RS]G7_H7/BK_P"&G\;_ /RBH_X>6?LZ_P#0N?%7_P -/XW_ /E%7W_10!\
M?\/+/V=?^A<^*O\ X:?QO_\ **C_ (>6?LZ_]"Y\5?\ PT_C?_Y15]_T4 ?
M'_#RS]G7_H7/BK_X:?QO_P#**C_AY9^SK_T+GQ5_\-/XW_\ E%7W_10!\ ?\
M/+/V=?\ H7/BK_X:?QO_ /**C_AY9^SK_P!"Y\5?_#3^-_\ Y15]_P!% 'P!
M_P /+/V=?^A<^*O_ (:?QO\ _**C_AY9^SK_ -"Y\5?_  T_C?\ ^45??]%
M'P!_P\L_9U_Z%SXJ_P#AI_&__P HJ/\ @F9!K'_#+MYK.LZ1JNA_VYX_^(^M
MVEIK>G76D7WV#5O%NL7MG++9WL4-S#YUM-%*JRQ(VQP2!7W_ $4 %%%% '__
MUO[^**** "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 *^ /^"GWR?L9ZW>?\^FM^%;KZ?9]=T^7]-M??]?@I_P<;_M$?'[]F+_@
MF]K'Q+^#7@^S\7:2-2T^W\1>?+)'-IUH;B-X+J,("'47"1Q2 XQYH8< T ?O
M77/S^+/"MK,EM<ZE:1R/="Q5&F0$W17>(0,_ZS;\P3[V.<8KR3]EKQE\9OB+
M^SIX+^(/[0VA6OACQKKFDVVH:OH]FSM%I]Q<J)/LV9/F+PA@DG;>#CC%?A]\
M1_\ @D#^TMXX\5W6J:'KWAWP[87'Q-U[Q5'!97-P1#IVL:AH=]'<*OV.-1?V
M_P#9,JK$/W9-QGSA@T ?T*P^-?!MS-';6^K63R374EC&JSH2US""7A !YD0
M[D'S #D5N65_8ZE";G3IHYXP[QEHV#*'B8HZY'=64J1V(QVK^=_]FK_@BOXV
M^%_A=KKXL:[::QXQTO6='?P]K%E>7*BPM["TT^VN=2>-HT22_G>PBN$B9)(E
MEBA#N\9E0_K7^Q7\-_VBOA+\,M2\ _M"7>@W":=JKP^&8] 218[?0HX($ACG
M,JJS3><L[9.\^6T8=WD#,0#[ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]?^_BBBB@ 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 *_$'_@GM^Q+\,/CC^P+\#_C7\4?&/Q5U3Q-XP^'_ (9UO5[S_A:?
MC.#[1?:AIUO//+Y<.M)$F^1V;;&BHN<* ,"OV^KX _X)._\ *++]FG_LE7@W
M_P!-%K0 ?\.T_P!G7_H8_BK_ .'8\;__ "\H_P"':?[.O_0Q_%7_ ,.QXW_^
M7E?:/C_QUX7^%_@?5_B/XWN&M-&T&SFO[Z=(I)S%;6ZEY'\N)7=@J@DA5)P.
ME?.VE?MT?LMZS:ZC=6/B63&EG1TECDTZ]BE>77XUETZ&"-[=7GGN8W4QPPJ\
MG."H/% 'F_\ P[3_ &=?^AC^*O\ X=CQO_\ +RC_ (=I_LZ_]#'\5?\ P['C
M?_Y>5[I'^UE^SZ/#;^*]3\0KI5G'XALO";#5+:XTZ9=:U%X$M;0P7444HDE-
MS#L&S&UPV=N2/8/'GCGPC\,/ ^L_$KQ_?Q:5H/AZQN-2U&]G.(K:TM(S++*^
M/X412QXZ"@#XK_X=I_LZ_P#0Q_%7_P .QXW_ /EY1_P[3_9U_P"AC^*O_AV/
M&_\ \O*^Z= U[1?%.A67B?PW=1WNG:C!'=6MQ"P:.:&90R.A'!5E((([5)I6
ML:1KMJU]HEU#>0)++ 9('$BB6W=HI4RN1NCD1D8=592#@B@#X2_X=I_LZ_\
M0Q_%7_P['C?_ .7E'_#M/]G7_H8_BK_X=CQO_P#+ROO^N4\5>-?#?@RRFN]<
MG;S(K6YO%M;:)[J\GBM%#R^1:PJ\\[*"/DAC=R2J@$D"@#XK_P"':?[.O_0Q
M_%7_ ,.QXW_^7E'_  [3_9U_Z&/XJ_\ AV/&_P#\O*^^H)DN($GC!"NH8!E*
MG!]5(!'T(&*\D^+OQX^&/P*BT.7XEW=S:_\ "2:BFD:8EK875_)<7LB/(D*I
M:0RL&9(W(R #M- 'S!_P[3_9U_Z&/XJ_^'8\;_\ R\H_X=I_LZ_]#'\5?_#L
M>-__ )>5]'?#C]HSX1_%?QC??#[P5?74FLZ9I\&J75I=Z?=V,D5K<W%U:1L1
M<PQ<^?97$93[Z&/YE *Y]?U;6-(T"Q.IZY=0V5LK(AEG<1H&D8(@RV!EF(51
MW) % 'PE_P .T_V=?^AC^*O_ (=CQO\ _+RL;Q#_ ,$L/V5/%VB7/AGQ7JGQ
M,U/3;U#%<6EW\4_&LT$J'JKQOK95A[$8K]&*P?$7B/3_  O81:CJ4=S+'+=6
MMFHM+6:[<27<R0(2D".RQJS@RRD".&,-)(R1HS  ^'O^':?[.O\ T,?Q5_\
M#L>-_P#Y>4?\.T_V=?\ H8_BK_X=CQO_ /+ROO\ KPOXQ?M)_!;X!V$^H_%+
M6#8QVD=K+<+!:W%[)!'?7 M+9I([:.5T6><^5$64!V5@N=C;0#YT_P"':?[.
MO_0Q_%7_ ,.QXW_^7E'_  [3_9U_Z&/XJ_\ AV/&_P#\O*^J?!7QL^&WQ#\>
M>*/AEX2O9;C6_!<EM#K-O):7$ MGO(A/"N^6-(W+Q,'_ ';-@$9Q7JU 'P!_
MP[3_ &=?^AC^*O\ X=CQO_\ +RC_ (=I_LZ_]#'\5?\ P['C?_Y>5]<_%[XL
M> _@1\+/$/QI^*5X^G>&O"FGW&JZI=QV\MR;>SM4,DLOE0))*RHBEFV(2%&>
M@KT:@#X _P"':?[.O_0Q_%7_ ,.QXW_^7E'_  [3_9U_Z&/XJ_\ AV/&_P#\
MO*^UO%'C3PQX*6PD\4W0LX]3O8=.MY'5O+-S<G;"C.!MC\Q\1QERH:1DC&7=
M5/@/Q5_;0_9Z^"OC&/P!\0=1U*#59I'ABBL]#U/4%DFBM7OGB22TM9HWD2UC
M:=XU8NL8W$ 8H \G_P"':?[.O_0Q_%7_ ,.QXW_^7E'_  [3_9U_Z&/XJ_\
MAV/&_P#\O*^^+6Y@O+:.\M6#Q2J'1AT*L,C]*X#X<?%CP'\6K;5[KP%>/=IH
M.JW>B7WF6\MN8KZQ;9-'MF1"P4]'4%&'*DB@#Y&_X=I_LZ_]#'\5?_#L>-__
M )>4?\.T_P!G7_H8_BK_ .'8\;__ "\K[YN)TM;=[F0,5C4L0BEVP!V5023Z
M #/I7"_"GXH>!OC;\--!^+_PRO#J/A[Q-8P:EIMT8I(#-:W*!XW\N94D3*D'
M:Z*PZ$"@#Y _X=I_LZ_]#'\5?_#L>-__ )>4?\.T_P!G7_H8_BK_ .'8\;__
M "\K[_HH _&#]K3]DKP#^S7X!\)?%WX1>+?B5::W:?$KX;6 -]\2/%FJVLEK
MJOBS2+&[AFM+[5I[6:*:UGEB=)8G4JYXSC'[/U\ ?\%+/^3=?#G_ &57X3_^
MIOH5??\ 0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__0_OXH
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 **** "O@#_@D[_RBR_9I_P"R5>#?_31:U]_U\ ?\$G?^
M467[-/\ V2KP;_Z:+6@#W+]K?P3\4/B=^SAXO^%WP?M=,N=:\4:9<:,O]KW<
MME;0P7Z&"6;?#;W+EHHW+I'Y8#E0I9 =P_,J3_@G3^T9X=^,,7Q<\)77AR\?
MP;XG\)Z_X;M;N_NHDU.+1/#UQX>O(KX+9NMH[17<D]L\?VK;(B @ DC]PJ*
M/RN_:V_8S^-?[;_A^\\"_%"YTSPEH0T74IK!="OO/NT\1W,:VUI/+)<Z:0!:
M0J[QW,.R9&FV*G[I9)/9O&/PE_:@^-GP"^'GPM^,$^A:=JL\^GR_$*ZT:\::
M-O[/3SRNFK=Z<T<\=Q>Q0^;%<PQI]F,D?S$@U]UT4 ?SO7O_  39_;E\._"C
M0?@]X.O/"FH:?X.T/Q/X*T.YO-:O+>X_L"YU?2M0\/2W'DZ44^TZ;;6$EF8X
MUV+O$D;\NE;O@'_@F%^T]X#U1M!T6?PMIN@1:Q8WVFRZ=?W-O-IL%CXGOM7N
MUB@2P6,_VYI5W'IE\A?;&D"@M<QA$3^@2B@#^:3PG_P2)_;'\(_#7P]X=\'Z
M_P"'?"_BK2_#WA;2SXDT_7-1ENK74K'0[[2M8U&!7L$W2W,D]K( S)YZVR>:
MR%(\=[XJ_P""67[3?BR\U[QHL/@[3[_6O"7BSP]8:.FIW;V7AV[U[1-,LDN-
M/N3IWFJDE]82S3QI%#M%PTPWS-*K_P!#U% 'XR>+?^">G[0)B^(M]\//$6E6
M4NN"PUOP]82RS"&WUJZ:P.O6MQ<"%G^Q7R:8D:2I"9%6^N\QE?+0=S\1_P!B
M[XRZ_P#L\_!CX6^#;+2;2X\ ^,8?$FI64GB;4X4AM(UO<6MGJ4=FUTYC^U(B
M'RK9 B;46--L8_6*B@#\(OB9^P#^V)XJ\166MZ"GA@:18^'_  _X>N-!NO$N
MI2_VMI^BW&M+]EN]0ETR68[K;4K:Y%RT4CF\ML-'M(DIOC[_ ()L_M">.-&\
M0^%?%-EX2\4B&Z\.7_A_5]9UC4I;J2WTF;19I]'NX9+6=/L^_2Y&AO'>YDS,
M285DEGE?]WZ^2_V[?CUXK_9?_8_^(/Q^\#V4%]JWA?2);NV2Z!-K$V0OGSA2
MK&"W#>=,%93Y:-@CK0!^6$7_  2]_:<TGP):>'?".H^']%U/4H/%:7E]:ZK>
MM-H^IZKJ\5[I6LV4K68>XN;&RB^R^1((%50(XY1$T@:OI?\ P3%_:L\/^+QX
MB\-3^&-/^T^+?^$ANY(]=U!G:&#QZOB.UC5&TXIFWT4RV"+P@>0ICRB7K[P\
M>_&#XD_LM^-M"T'5?%-U\4[GQS:O!I.E7R6&FF*ZTNSO=1NIEN;2VC79<6]O
ML@A='/F)GS!'YCQ_:/P:^*GAGXY?"+PI\:?!JSQZ1XPT>QUNQ2Z3RIUMM0@2
M>(2)D[7".NY<\'B@#\8_"O\ P3T_; MK'X57>M2^%K+Q!X*U33;CQ!J$&KWV
MH6WB%]+DT\-J5S9W5B E[>16KRGR)(IX+A5W7=S%-.@]A_:T_93^.OQG\3_&
M3P+X/2UF/Q%M_ ]YHU]J-S<65I;V_AN_\Z]LS<VMO<20R+CSH!M!=KEBC?NW
MVR6'[8'QI^&?[(WQ[^.^M:C;>+M>\#>,/%6EZ!9ZL8=/M_LVD3LD,.;2W5Y"
MD*M(WREY-A&Y!\R]Y\./VOO'_P 8/VY/"_@#P[C3_ YT3Q_I^HVOFQ3&XU_P
MCJFC6$CX-ND\4<3W-RD)\T">,B1HD_=Y /B_]J'_ ()D?M@_$1_C#IOP3O\
M0+&T\?7\=WH]WJWB759]1LI(O#DNE17#RS6-WB2"\,<L:_O66/YH9;>5$:O+
MOC]^Q;^UO\"-+USXS>$M-TR[FUC7=3GO;/2+_6-5^V0ZCXQTS6M/BO;:WTF:
M1K"UT^"]M;N..)@$N)$4;)'<?TS44 ?S%K_P3)_:0^.?[/.H^&K+PMX=\.0S
M?#OQ#X3T)-<UF_&I_P!M:U9WFGRZIJ+?V0DKP!&C%C;8C\B.:6>2(W!1(_H;
MQ1_P3@_:^O=2\1:1X,UG0=!\/:I<^(O^$?AMM7O?,\*RZK-IMS::M9#["H>[
M@DMKO=!F-3YP"SA9)@?WNHH _GZE_8*_:RT/0?%OP\U>/2'TSQ'9VWAO1+O2
M-0N+BZA5/%%UJL-_-#-9PP6WV/3[@''GR8DMUBB+ET6OU"_:#^"OQ.^)'[0G
MP,^)7@M=+.C?#KQ#J>K:U]MNI8+EH;W1[W38UM8X[>5)'#W8=A))" J8!)/'
MV'10!^$MW_P3^_:\CUW5_$.HKX9\5M=>+;J[U*UU/Q%J=K:^+?#]R-66".^B
MAL'BT^ZL/[2A>(Q1WGF-:QA7@6.$1^9>-/\ @E5^U+J&J^*+[PK)X5B;Q*_B
M&.ZF_MW5+>6Z@O\ 4]"O-/,C"RFD5K:+3KP8\V1HGN3MD?S97K^B>B@#\&_
M?_!.G]K[P?XQ6.TUC0=.T*R\0VNI:!)9ZO>M<>'-/L?%VHZY):6<;62HT>IZ
M1>Q:3<Q;DCBCMT7]_$$1/,+'_@G]^VI\&O@MI$VJ:O:S3^!/"NCF.Y\*:E>R
M:U - TN\MKS2-,B^PIY\.INT4BEMC+,Y8Q.T,&?Z,Z* /Y<_@!^S-\5_&>C>
M#O#.K:-JOASQGKVMSQZU?PZ=JQT*\\+7NCVNFZW#&;_3M.?3)F%O#<P>='N>
M_D=H3(CW*1?U"VUM;V=O'9V<:Q11*$1$ 5551@  <  < "IZ* /@#_@I9_R;
MKX<_[*K\)_\ U-]"K[_KX _X*6?\FZ^'/^RJ_"?_ -3?0J^_Z "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH __1_OXHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O@#_@D[_RBR_9I_P"R5>#?_31:U]_U^$/_  3*_P""FO\ P3;\!?\ !-O]
MGSP+XZ_:#^&NBZWHOPU\)V&H:??>+-+MKJTNK;2[:.6&:*2Y5XY(W4HZ, RL
M"" 10!^[U%? '_#V'_@EE_T<M\*O_"RTC_Y*H_X>P_\ !++_ *.6^%7_ (66
MD?\ R50!]_T5\ ?\/8?^"67_ $<M\*O_  LM(_\ DJC_ (>P_P#!++_HY;X5
M?^%EI'_R50!]_P!%? '_  ]A_P""67_1RWPJ_P#"RTC_ .2J/^'L/_!++_HY
M;X5?^%EI'_R50!]_T5\ ?\/8?^"67_1RWPJ_\++2/_DJC_A[#_P2R_Z.6^%7
M_A9:1_\ )5 'W_17P!_P]A_X)9?]'+?"K_PLM(_^2J/^'L/_  2R_P"CEOA5
M_P"%EI'_ ,E4 ??]4]0T_3]7T^?2=5@CN;6YC:*:&50\<D;C#*RG@J1P01@B
MO@S_ (>P_P#!++_HY;X5?^%EI'_R51_P]A_X)9?]'+?"K_PLM(_^2J /=!^Q
M_P#LG#P=%\/!\,O"O]@P7$5U'IW]CVGV5)H%=(W6+RM@:-)'1"!\J,RC"DBM
MN#]F[X(6/Q,TOXNZ3X:T^PU[2#?R075I;102&74XK:WN'=T0.Q>&T@C8%MK+
M%'N!,<13YP_X>P_\$LO^CEOA5_X66D?_ "51_P /8?\ @EE_T<M\*O\ PLM(
M_P#DJ@#V63]BK]C:6ZU&_D^$O@PSZNUZ]])_8-CON6U*-XKLRGR<N;F.1TF+
M9\Q68-D$BE;]BS]CQO%A\>'X4^$/[;8QDW_]B6?VG,)@:/\ >>5N^0VT!7GC
MRH\?<7'C/_#V'_@EE_T<M\*O_"RTC_Y*H_X>P_\ !++_ *.6^%7_ (66D?\
MR50!]_T5\ ?\/8?^"67_ $<M\*O_  LM(_\ DJC_ (>P_P#!++_HY;X5?^%E
MI'_R50!]_P!%? '_  ]A_P""67_1RWPJ_P#"RTC_ .2J/^'L/_!++_HY;X5?
M^%EI'_R50!]_T5\ ?\/8?^"67_1RWPJ_\++2/_DJC_A[#_P2R_Z.6^%7_A9:
M1_\ )5 'W_17P!_P]A_X)9?]'+?"K_PLM(_^2J/^'L/_  2R_P"CEOA5_P"%
MEI'_ ,E4 ??]%? '_#V'_@EE_P!'+?"K_P ++2/_ )*H_P"'L/\ P2R_Z.6^
M%7_A9:1_\E4 ??\ 17P!_P /8?\ @EE_T<M\*O\ PLM(_P#DJC_A[#_P2R_Z
M.6^%7_A9:1_\E4 '_!2S_DW7PY_V57X3_P#J;Z%7W_7X@_MM?\%"?V!?CC\,
M/!WPM^"GQP^'_C#Q-JGQ5^%?V/2-$\2Z=J%]<>1XST663RK>"=Y'V1(SMM4[
M44D\ U^WU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_2_OXH
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
8B@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563761854000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </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_dei_DocumentInformationLineItems', window );"><strong>Document Entity Information</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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<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_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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-41576<span></span>
</td>
</tr>
<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">ECARX Holdings Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5/F, Building 1, Zhongteng Building<span></span>
</td>
</tr>
<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">2121 Longteng Avenue<span></span>
</td>
</tr>
<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">Xuhui District, Shanghai<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">200232<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001861974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG Huazhen LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Shanghai, China<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</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_dei_DocumentInformationLineItems', window );"><strong>Document Entity Information</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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A ordinary shares, par value $0.000005 per share<span></span>
</td>
</tr>
<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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ECX<span></span>
</td>
</tr>
<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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">288,989,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</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_dei_DocumentInformationLineItems', window );"><strong>Document Entity Information</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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">48,960,916<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember', window );">Warrants</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_dei_DocumentInformationLineItems', window );"><strong>Document Entity Information</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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Warrants<span></span>
</td>
</tr>
<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">ECXWW<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_dei_DocumentInformationLineItems', window );"><strong>Document Entity Information</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_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Jing (Phil) Zhou,<span></span>
</td>
</tr>
<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_ContactPersonnelEmailAddress', window );">Contact Personnel Email Address</a></td>
<td class="text">phil.zhou@ecarxgroup.com<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5/F, Building 1, Zhongteng Building<span></span>
</td>
</tr>
<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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">2121 Longteng Avenue<span></span>
</td>
</tr>
<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">Xuhui District, Shanghai<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">200232<span></span>
</td>
</tr>
<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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelEmailAddress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Email address of contact personnel.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContactPersonnelEmailAddress</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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContactPersonnelName</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_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_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or '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/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</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:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 registration statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 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;">dei_DocumentRegistrationStatement</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_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for a Shell Company Report pursuant to section 13 or 15(d) 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 Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country 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_EntityAddressCountry</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:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563765295920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">&#165; 561,148,000<span></span>
</td>
<td class="nump">$ 79,036,000<span></span>
</td>
<td class="nump">&#165; 860,472,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_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">27,126,000<span></span>
</td>
<td class="nump">3,821,000<span></span>
</td>
<td class="nump">40,957,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_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Short-term investments</a></td>
<td class="nump">137,876,000<span></span>
</td>
<td class="nump">19,419,000<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_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Notes receivable</a></td>
<td class="nump">54,634,000<span></span>
</td>
<td class="nump">7,695,000<span></span>
</td>
<td class="nump">179,143,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_InventoryNet', window );">Inventories</a></td>
<td class="nump">160,781,000<span></span>
</td>
<td class="nump">22,646,000<span></span>
</td>
<td class="nump">182,572,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_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">74,122,000<span></span>
</td>
<td class="nump">10,440,000<span></span>
</td>
<td class="nump">911,729,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">441,483,000<span></span>
</td>
<td class="nump">62,181,000<span></span>
</td>
<td class="nump">424,918,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,288,741,000<span></span>
</td>
<td class="nump">463,210,000<span></span>
</td>
<td class="nump">3,853,333,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_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">300,987,000<span></span>
</td>
<td class="nump">42,393,000<span></span>
</td>
<td class="nump">353,855,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">120,785,000<span></span>
</td>
<td class="nump">17,012,000<span></span>
</td>
<td class="nump">139,607,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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">179,341,000<span></span>
</td>
<td class="nump">25,260,000<span></span>
</td>
<td class="nump">44,861,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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">125,205,000<span></span>
</td>
<td class="nump">17,635,000<span></span>
</td>
<td class="nump">99,652,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">978,903,000<span></span>
</td>
<td class="nump">137,876,000<span></span>
</td>
<td class="nump">877,699,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_Assets', window );">Total assets</a></td>
<td class="nump">4,267,644,000<span></span>
</td>
<td class="nump">601,086,000<span></span>
</td>
<td class="nump">4,731,032,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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">1,200,000,000<span></span>
</td>
<td class="nump">169,016,000<span></span>
</td>
<td class="nump">870,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes payable</a></td>
<td class="nump">9,959,000<span></span>
</td>
<td class="nump">1,403,000<span></span>
</td>
<td class="nump">168,405,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_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">35,664,000<span></span>
</td>
<td class="nump">5,023,000<span></span>
</td>
<td class="nump">42,843,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_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">35,123,000<span></span>
</td>
<td class="nump">4,947,000<span></span>
</td>
<td class="nump">31,110,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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">614,540,000<span></span>
</td>
<td class="nump">86,557,000<span></span>
</td>
<td class="nump">785,134,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_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">15,794,000<span></span>
</td>
<td class="nump">2,225,000<span></span>
</td>
<td class="nump">21,610,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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,215,479,000<span></span>
</td>
<td class="nump">593,738,000<span></span>
</td>
<td class="nump">3,927,441,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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">455,701,000<span></span>
</td>
<td class="nump">64,184,000<span></span>
</td>
<td class="nump">439,869,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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">107,605,000<span></span>
</td>
<td class="nump">15,156,000<span></span>
</td>
<td class="nump">68,768,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_WarrantsAndRightsOutstanding', window );">Warrant liabilities, non-current</a></td>
<td class="nump">5,141,000<span></span>
</td>
<td class="nump">724,000<span></span>
</td>
<td class="nump">16,544,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_ProductWarrantyAccrualNoncurrent', window );">Provisions</a></td>
<td class="nump">90,871,000<span></span>
</td>
<td class="nump">12,799,000<span></span>
</td>
<td class="nump">30,716,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">886,624,000<span></span>
</td>
<td class="nump">124,879,000<span></span>
</td>
<td class="nump">838,047,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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,102,103,000<span></span>
</td>
<td class="nump">718,617,000<span></span>
</td>
<td class="nump">4,765,488,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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">6,093,685,000<span></span>
</td>
<td class="nump">858,278,000<span></span>
</td>
<td class="nump">5,919,660,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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(6,670,371,000)<span></span>
</td>
<td class="num">(939,502,000)<span></span>
</td>
<td class="num">(5,730,180,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(344,734,000)<span></span>
</td>
<td class="num">(48,555,000)<span></span>
</td>
<td class="num">(385,886,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_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="num">(921,410,000)<span></span>
</td>
<td class="num">(129,778,000)<span></span>
</td>
<td class="num">(196,396,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_NonredeemableNoncontrollingInterest', window );">Non-redeemable non-controlling interests</a></td>
<td class="nump">86,951,000<span></span>
</td>
<td class="nump">12,247,000<span></span>
</td>
<td class="nump">161,940,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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders&#8217; deficit</a></td>
<td class="num">(834,459,000)<span></span>
</td>
<td class="num">(117,531,000)<span></span>
</td>
<td class="num">(34,456,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; deficit</a></td>
<td class="nump">4,267,644,000<span></span>
</td>
<td class="nump">601,086,000<span></span>
</td>
<td class="nump">4,731,032,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</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_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">1,545,752,000<span></span>
</td>
<td class="nump">217,715,000<span></span>
</td>
<td class="nump">835,320,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_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">74,122,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">911,729,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_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">224,349,000<span></span>
</td>
<td class="nump">31,599,000<span></span>
</td>
<td class="nump">213,695,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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">278,750,000<span></span>
</td>
<td class="nump">39,261,000<span></span>
</td>
<td class="nump">241,773,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_OtherLiabilitiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">35,664,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,843,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, current</a></td>
<td class="nump">207,017,000<span></span>
</td>
<td class="nump">29,158,000<span></span>
</td>
<td class="nump">316,667,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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Contract liabilities, non-current</a></td>
<td class="nump">133,993,000<span></span>
</td>
<td class="nump">18,873,000<span></span>
</td>
<td class="nump">282,080,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">44,519,000<span></span>
</td>
<td class="nump">6,270,000<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</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_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">285,819,000<span></span>
</td>
<td class="nump">40,257,000<span></span>
</td>
<td class="nump">418,222,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_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">28,236,000<span></span>
</td>
<td class="nump">3,977,000<span></span>
</td>
<td class="nump">26,029,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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,818,011,000<span></span>
</td>
<td class="nump">256,061,000<span></span>
</td>
<td class="nump">1,445,193,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, current</a></td>
<td class="nump">621,000<span></span>
</td>
<td class="nump">87,000<span></span>
</td>
<td class="nump">4,706,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_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities, non-current</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">70,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">&#165; 48,792,000<span></span>
</td>
<td class="nump">$ 6,873,000<span></span>
</td>
<td class="nump">&#165; 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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond 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/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/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 7: 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 8: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<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 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: 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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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/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/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 9: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: 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 21: 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 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: 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 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: 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 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript: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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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 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/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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: 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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771149280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 20, 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_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares authorized (in shares)</a></td>
<td class="nump">10,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Common Class A</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_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share)</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized (in shares)</a></td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued (in shares)</a></td>
<td class="nump">288,989,049<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding (in shares)</a></td>
<td class="nump">288,989,049<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share)</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares issued (in shares)</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares outstanding (in shares)</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563870615936">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / 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_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">&#165; 3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,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_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,396,118)<span></span>
</td>
<td class="num">(478,333)<span></span>
</td>
<td class="num">(2,568,115)<span></span>
</td>
<td class="num">(1,962,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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,270,029<span></span>
</td>
<td class="nump">178,880<span></span>
</td>
<td class="nump">993,879<span></span>
</td>
<td class="nump">817,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_ResearchAndDevelopmentExpense', window );">Research and development expenses (including related parties amounts of RMB21,069, RMB60,687 and RMB34,673 for the years ended December 31, 2021, 2022 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,264,308)<span></span>
</td>
<td class="num">(178,074)<span></span>
</td>
<td class="num">(1,332,800)<span></span>
</td>
<td class="num">(1,209,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses (including related parties amounts of RMB2,343, RMB2,153 and RMB17,589 for the years ended December 31, 2021, 2022 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(928,761)<span></span>
</td>
<td class="num">(130,813)<span></span>
</td>
<td class="num">(1,310,207)<span></span>
</td>
<td class="num">(607,868)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoninterestIncomeOtherOperatingIncome', window );">Other income - related parties</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,078<span></span>
</td>
<td class="nump">997<span></span>
</td>
<td class="nump">22,846<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_exc_OtherOperatingIncomeExpenseMiscellaneousNet', window );">Others, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,751)<span></span>
</td>
<td class="num">(247)<span></span>
</td>
<td class="num">(1,939)<span></span>
</td>
<td class="nump">207<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,187,742)<span></span>
</td>
<td class="num">(308,137)<span></span>
</td>
<td class="num">(2,622,100)<span></span>
</td>
<td class="num">(1,817,241)<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_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(917,713)<span></span>
</td>
<td class="num">(129,257)<span></span>
</td>
<td class="num">(1,628,221)<span></span>
</td>
<td class="num">(1,000,178)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,501<span></span>
</td>
<td class="nump">4,296<span></span>
</td>
<td class="nump">13,820<span></span>
</td>
<td class="nump">13,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense (including related parties amounts of RMB131, RMB12,215 and RMB12,163 for the years ended December 31, 2021, 2022 and 2023, respectively)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(79,309)<span></span>
</td>
<td class="num">(11,170)<span></span>
</td>
<td class="num">(44,543)<span></span>
</td>
<td class="num">(131,585)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(43,065)<span></span>
</td>
<td class="num">(6,066)<span></span>
</td>
<td class="num">(71,928)<span></span>
</td>
<td class="num">(3,891)<span></span>
</td>
</tr>
<tr class="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 non-operating (expenses) income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,237)<span></span>
</td>
<td class="num">(1,301)<span></span>
</td>
<td class="nump">152,791<span></span>
</td>
<td class="num">(47,898)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,018,823)<span></span>
</td>
<td class="num">(143,498)<span></span>
</td>
<td class="num">(1,578,081)<span></span>
</td>
<td class="num">(1,169,897)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense) benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,643<span></span>
</td>
<td class="nump">513<span></span>
</td>
<td class="num">(29,065)<span></span>
</td>
<td class="num">(6,861)<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,015,180)<span></span>
</td>
<td class="num">(142,985)<span></span>
</td>
<td class="num">(1,607,146)<span></span>
</td>
<td class="num">(1,176,758)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest', window );">Net loss attributable to non-redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">74,989<span></span>
</td>
<td class="nump">10,562<span></span>
</td>
<td class="nump">42,518<span></span>
</td>
<td class="nump">1,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest', window );">Net loss attributable to redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">464<span></span>
</td>
<td class="nump">806<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(940,191)<span></span>
</td>
<td class="num">(132,423)<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(714)<span></span>
</td>
<td class="num">(1,306)<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_exc_NetIncomeLossAvailableToParent', window );">Net loss available to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(940,191)<span></span>
</td>
<td class="num">(132,423)<span></span>
</td>
<td class="num">(1,564,878)<span></span>
</td>
<td class="num">(1,175,261)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(354,878)<span></span>
</td>
<td class="num">(243,564)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss available to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">&#165; (1,919,756)<span></span>
</td>
<td class="num">&#165; (1,418,825)<span></span>
</td>
</tr>
<tr class="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>Loss per ordinary share</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Basic loss per share, ordinary shares (in RMB per share) | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">&#165; (2.79)<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">&#165; (8.02)<span></span>
</td>
<td class="num">&#165; (5.99)<span></span>
</td>
</tr>
<tr class="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 );">Diluted loss per share, ordinary shares (in RMB per share) | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">&#165; (2.79)<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">&#165; (8.02)<span></span>
</td>
<td class="num">&#165; (5.99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of ordinary shares used in computing loss per ordinary share</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of ordinary shares, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of ordinary shares, diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 41,152<span></span>
</td>
<td class="nump">$ 5,796<span></span>
</td>
<td class="num">&#165; (391,934)<span></span>
</td>
<td class="nump">&#165; 4,551<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(974,028)<span></span>
</td>
<td class="num">(137,189)<span></span>
</td>
<td class="num">(1,999,080)<span></span>
</td>
<td class="num">(1,172,207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest', window );">Comprehensive loss attributable to non-redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">74,989<span></span>
</td>
<td class="nump">10,562<span></span>
</td>
<td class="nump">42,518<span></span>
</td>
<td class="nump">1,997<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest', window );">Comprehensive loss attributable to redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">464<span></span>
</td>
<td class="nump">806<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to ordinary shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(899,039)<span></span>
</td>
<td class="num">(126,627)<span></span>
</td>
<td class="num">(1,956,098)<span></span>
</td>
<td class="num">(1,169,404)<span></span>
</td>
</tr>
<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 );">Sales of goods revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,311,507<span></span>
</td>
<td class="nump">466,416<span></span>
</td>
<td class="nump">2,433,964<span></span>
</td>
<td class="nump">1,983,817<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,733,966)<span></span>
</td>
<td class="num">(385,071)<span></span>
</td>
<td class="num">(1,970,845)<span></span>
</td>
<td class="num">(1,749,188)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">444,830<span></span>
</td>
<td class="nump">62,653<span></span>
</td>
<td class="nump">404,469<span></span>
</td>
<td class="nump">261,265<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(120,289)<span></span>
</td>
<td class="num">(16,942)<span></span>
</td>
<td class="num">(126,807)<span></span>
</td>
<td class="num">(32,164)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Revenues</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">909,810<span></span>
</td>
<td class="nump">128,144<span></span>
</td>
<td class="nump">723,561<span></span>
</td>
<td class="nump">533,981<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (541,863)<span></span>
</td>
<td class="num">$ (76,320)<span></span>
</td>
<td class="num">&#165; (470,463)<span></span>
</td>
<td class="num">&#165; (180,648)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NetIncomeLossAvailableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 available to the parent after redeemable non-controlling interest portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAvailableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OtherOperatingIncomeExpenseMiscellaneousNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Operating Income (Expense), Miscellaneous, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OtherOperatingIncomeExpenseMiscellaneousNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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://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(22))<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 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 3: 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 4: 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 5: 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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 21: 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 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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_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_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable 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> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<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 S99<br> -Paragraph 1<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> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of net income (loss) attributable to nonredeemable 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.19)<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_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to redeemable 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.19)<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_NetIncomeLossAttributableToRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<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 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 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 (b)<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoninterestIncomeOtherOperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 earned, classified as other, excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(1)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-1<br><br>Reference 2: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoninterestIncomeOtherOperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770303632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">&#165; 4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">&#165; 3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,063<span></span>
</td>
</tr>
<tr class="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 );">Cost of revenues</a></td>
<td class="num">(3,396,118)<span></span>
</td>
<td class="num">(478,333)<span></span>
</td>
<td class="num">(2,568,115)<span></span>
</td>
<td class="num">(1,962,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_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(1,264,308)<span></span>
</td>
<td class="num">(178,074)<span></span>
</td>
<td class="num">(1,332,800)<span></span>
</td>
<td class="num">(1,209,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(928,761)<span></span>
</td>
<td class="num">(130,813)<span></span>
</td>
<td class="num">(1,310,207)<span></span>
</td>
<td class="num">(607,868)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">30,501<span></span>
</td>
<td class="nump">4,296<span></span>
</td>
<td class="nump">13,820<span></span>
</td>
<td class="nump">13,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">79,309<span></span>
</td>
<td class="nump">11,170<span></span>
</td>
<td class="nump">44,543<span></span>
</td>
<td class="nump">131,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Foreign currency translation adjustments, tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="num">(34,673)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(60,687)<span></span>
</td>
<td class="num">(21,069)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(17,589)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,153)<span></span>
</td>
<td class="num">(2,343)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">15,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,069<span></span>
</td>
<td class="nump">717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">12,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,215<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<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 );">Sales of goods revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">3,311,507<span></span>
</td>
<td class="nump">466,416<span></span>
</td>
<td class="nump">2,433,964<span></span>
</td>
<td class="nump">1,983,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(2,733,966)<span></span>
</td>
<td class="num">(385,071)<span></span>
</td>
<td class="num">(1,970,845)<span></span>
</td>
<td class="num">(1,749,188)<span></span>
</td>
</tr>
<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 );">Sales of goods revenues | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">2,715,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,663,076<span></span>
</td>
<td class="nump">1,466,340<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(434,778)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(509,242)<span></span>
</td>
<td class="num">(220,062)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">444,830<span></span>
</td>
<td class="nump">62,653<span></span>
</td>
<td class="nump">404,469<span></span>
</td>
<td class="nump">261,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_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(120,289)<span></span>
</td>
<td class="num">(16,942)<span></span>
</td>
<td class="num">(126,807)<span></span>
</td>
<td class="num">(32,164)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">293,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,450<span></span>
</td>
<td class="nump">24,788<span></span>
</td>
</tr>
<tr class="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 );">Cost of revenues</a></td>
<td class="num">(22,388)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,700)<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_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">909,810<span></span>
</td>
<td class="nump">128,144<span></span>
</td>
<td class="nump">723,561<span></span>
</td>
<td class="nump">533,981<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(541,863)<span></span>
</td>
<td class="num">$ (76,320)<span></span>
</td>
<td class="num">(470,463)<span></span>
</td>
<td class="num">(180,648)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service | Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">894,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721,206<span></span>
</td>
<td class="nump">532,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">&#165; (56,622)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (60,671)<span></span>
</td>
<td class="nump">&#165; 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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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_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_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before 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.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767006096">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th">
<div>Class A Ordinary Shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Class B Ordinary Shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Total deficit attributable to ordinary shareholders of the Company </div>
<div>CNY (&#165;)</div>
</th>
<th class="th" colspan="2">
<div>Ordinary Shares </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Ordinary Shares </div>
<div>Class A Ordinary Shares </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th" colspan="2">
<div>Ordinary Shares </div>
<div>Class B Ordinary Shares </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Treasury Shares </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Additional paid-in capital </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Accumulated deficit </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Accumulated other comprehensive income </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Non-redeemable non-controlling interests </div>
<div>CNY (&#165;)</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 );">Beginning balance (in shares) at Dec. 31, 2020 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">238,591,421<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TreasuryStockCommonShares', window );">Beginning balance, treasury (in shares) at Dec. 31, 2020 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (2,064,043)<span></span>
</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">&#165; (2,075,550)<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 165,412<span></span>
</td>
<td class="num">&#165; (2,242,466)<span></span>
</td>
<td class="nump">&#165; 1,497<span></span>
</td>
<td class="nump">&#165; 11,507<span></span>
</td>
</tr>
<tr class="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>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(1,175,952)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,997)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation (Note 21)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">163,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>
<td class="nump">163,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,343,309)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (Note 19)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(81,208)<span></span>
</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">(81,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Deemed dividend in association with acquisition of an equity-method investment (Note 8)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(689,670)<span></span>
</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">(689,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(689,670)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Deconsolidation of a subsidiary (Note 19(a))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(14,335)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,335)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Contribution from non-controlling shareholders (Note 19(a))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">202,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">202,105<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of ordinary shares (Note 20)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of ordinary shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(243,564)<span></span>
</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">(243,564)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(247,580)<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,551<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 );">Ending balance (in shares) at Dec. 31, 2021 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">231,237,692<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TreasuryStockCommonShares', window );">Ending balance, treasury (in shares) at Dec. 31, 2021 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,010,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,900,046)<span></span>
</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">(4,097,326)<span></span>
</td>
<td class="nump">&#165; 7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,103,381)<span></span>
</td>
<td class="nump">6,048<span></span>
</td>
<td class="nump">197,280<span></span>
</td>
</tr>
<tr class="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>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="num">(1,606,682)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,518)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(714)<span></span>
</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">(714)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(714)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NoncontrollingInterestDeconsolidation', window );">Deconsolidation of a subsidiary (Note 19)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">7,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,178<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation (Note 21)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">725,651<span></span>
</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">725,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">725,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of ordinary shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,010,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(354,878)<span></span>
</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">(354,878)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(354,878)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Deemed distribution to shareholders in the VIE Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(61,921)<span></span>
</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">(61,921)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61,921)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class A ordinary shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(193,216,446)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(193,216,446)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue', window );">Re-designation of ordinary shares into Class A Ordinary Shares (Note 1(b))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (6)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares', window );">Re-designation of ordinary shares into Class B ordinary shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(43,031,666)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(43,031,666)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue', window );">Re-designation of ordinary shares into Class B Ordinary Shares (Note 1(b))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">IPO cost capitalization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(270,539)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270,539)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270,539)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable (Note 1(b) and 15)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">69,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesStrategicInvestment', window );">Geely strategic investment (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueStrategicInvestment', window );">Geely strategic investment (Note 1(b))</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">139,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesShareExchange', window );">Luminar strategic investment (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueShareExchange', window );">Luminar strategic investment (Note 1(b) and Note 8)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">87,615<span></span>
</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">87,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">84,795,039<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">5,929,250<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares', window );">Conversion of Preferred Shares to Class A and Class B ordinary shares (Note 18)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,492,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,492,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 3<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,492,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,870,357<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders', window );">Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">30,265<span></span>
</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">30,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(391,934)<span></span>
</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">(391,934)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(391,934)<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 );">Ending balance (in shares) at Dec. 31, 2022 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">288,434,474<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3],[4],[6]</sup></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_TreasuryStockCommonShares', window );">Ending balance, treasury (in shares) at Dec. 31, 2022 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(34,456)<span></span>
</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">(196,396)<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">5,919,660<span></span>
</td>
<td class="num">(5,730,180)<span></span>
</td>
<td class="num">(385,886)<span></span>
</td>
<td class="nump">161,940<span></span>
</td>
</tr>
<tr class="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>CHANGES IN SHAREHOLDERS' DEFICIT</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest', window );">Net loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="num">(1,015,180)<span></span>
</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">(940,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(940,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(74,989)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation (Note 21)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">174,025<span></span>
</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">174,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Class A ordinary shares under 2022 Share Incentive Plan (in shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">554,575<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments, net of nil income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">41,152<span></span>
</td>
<td class="nump">5,796<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41,152<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 );">Ending balance (in shares) at Dec. 31, 2023 | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,989,049<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">288,989,049<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[6]</sup></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[7]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (834,459)<span></span>
</td>
<td class="num">$ (117,531)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (921,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 9<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 6,093,685<span></span>
</td>
<td class="num">&#165; (6,670,371)<span></span>
</td>
<td class="num">&#165; (344,734)<span></span>
</td>
<td class="nump">&#165; 86,951<span></span>
</td>
</tr>
<tr><td colspan="17"></td></tr>
<tr><td colspan="17"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Shares outstanding for all periods reflect the adjustment for Recapitalization</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB806 for the year ended December&#160;31, 2021.Retrospectively adjusted to reflect the combination of JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB464 for the year ended December&#160;31, 2022. Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[6]</td>
<td style="vertical-align: top;" valign="top">Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[7]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest 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;">exc_DeemedDistributionFromRestructuringOfVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of ordinary shares and warrants shares to shareholders and warrant holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of ordinary shares and warrants values to shareholders and warrant holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NoncontrollingInterestDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NoncontrollingInterestDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 re-designated from ordinary shares into Class B ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 re-designated from ordinary shares into Class A ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SharesReDesignatedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reduced due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 period value conversion of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StockIssuedDuringPeriodSharesShareExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exchange of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesShareExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StockIssuedDuringPeriodSharesStrategicInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a strategic investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodSharesStrategicInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 stock issued during period value conversion of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_StockIssuedDuringPeriodValueShareExchange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period due to exchange of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueShareExchange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_StockIssuedDuringPeriodValueStrategicInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period due to strategic investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockIssuedDuringPeriodValueStrategicInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable 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> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<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 S99<br> -Paragraph 1<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> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary 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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (3)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<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_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<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_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/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/2147480167/946-830-55-11<br><br>Reference 3: 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/2147480767/946-205-45-4<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/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/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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/2147480167/946-830-55-11<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 37: 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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770730032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Foreign currency translation adjustments, tax</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest', window );">Net loss attributable to redeemable non-controlling interests</a></td>
<td class="nump">&#165; 464<span></span>
</td>
<td class="nump">$ 806<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net income (loss) attributable to non-redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before 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.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563763312416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">&#165; (1,015,180)<span></span>
</td>
<td class="num">$ (142,985)<span></span>
</td>
<td class="num">&#165; (1,607,146)<span></span>
</td>
<td class="num">&#165; (1,176,758)<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">7,525<span></span>
</td>
<td class="nump">1,060<span></span>
</td>
<td class="nump">6,887<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_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets', window );">Provision of prepayments and other current assets</a></td>
<td class="num">(1,310)<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="num">(1,935)<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
</tr>
<tr class="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 );">Write-down of inventories</a></td>
<td class="nump">10,641<span></span>
</td>
<td class="nump">1,499<span></span>
</td>
<td class="nump">35,406<span></span>
</td>
<td class="nump">49,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">174,025<span></span>
</td>
<td class="nump">24,511<span></span>
</td>
<td class="nump">725,651<span></span>
</td>
<td class="nump">179,933<span></span>
</td>
</tr>
<tr class="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">85,799<span></span>
</td>
<td class="nump">12,085<span></span>
</td>
<td class="nump">74,559<span></span>
</td>
<td class="nump">65,160<span></span>
</td>
</tr>
<tr class="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 );">Reduction of carrying amount of right-of-use assets</a></td>
<td class="nump">38,842<span></span>
</td>
<td class="nump">5,471<span></span>
</td>
<td class="nump">41,975<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_IncomeLossFromEquityMethodInvestments', window );">Loss from equity method investments</a></td>
<td class="nump">43,065<span></span>
</td>
<td class="nump">6,066<span></span>
</td>
<td class="nump">71,928<span></span>
</td>
<td class="nump">3,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(71,974)<span></span>
</td>
<td class="num">(10,579)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity security</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(59,728)<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_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="nump">22,451<span></span>
</td>
<td class="nump">3,162<span></span>
</td>
<td class="nump">16,843<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_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">2,863<span></span>
</td>
<td class="nump">403<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">99,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="num">(11,719)<span></span>
</td>
<td class="num">(1,651)<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
<td class="nump">111,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, equipment and intangible assets</a></td>
<td class="nump">1,751<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="nump">1,939<span></span>
</td>
<td class="nump">1,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_UnrealizedGainLossOnInvestments', window );">Unrealized exchange (gains) losses</a></td>
<td class="nump">2,515<span></span>
</td>
<td class="nump">354<span></span>
</td>
<td class="nump">1,857<span></span>
</td>
<td class="num">(12,478)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of property, equipment and intangible assets</a></td>
<td class="nump">10,237<span></span>
</td>
<td class="nump">1,442<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</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_IncreaseDecreaseInNotesReceivableCurrent', window );">Notes receivable</a></td>
<td class="nump">74,509<span></span>
</td>
<td class="nump">10,494<span></span>
</td>
<td class="num">(41,433)<span></span>
</td>
<td class="num">(19,406)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">11,150<span></span>
</td>
<td class="nump">1,570<span></span>
</td>
<td class="nump">5,341<span></span>
</td>
<td class="num">(105,557)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">34,890<span></span>
</td>
<td class="nump">4,915<span></span>
</td>
<td class="num">(87,080)<span></span>
</td>
<td class="num">(5,757)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets', window );">Prepayments and other current assets and other non-current assets</a></td>
<td class="num">(17,462)<span></span>
</td>
<td class="num">(2,459)<span></span>
</td>
<td class="num">(189,669)<span></span>
</td>
<td class="num">(157,371)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent', window );">Notes payable</a></td>
<td class="num">(158,446)<span></span>
</td>
<td class="num">(22,317)<span></span>
</td>
<td class="nump">41,101<span></span>
</td>
<td class="num">(144,529)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="num">(7,179)<span></span>
</td>
<td class="num">(1,011)<span></span>
</td>
<td class="nump">3,808<span></span>
</td>
<td class="nump">5,253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(103,334)<span></span>
</td>
<td class="num">(14,554)<span></span>
</td>
<td class="nump">204,830<span></span>
</td>
<td class="nump">188,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(21,545)<span></span>
</td>
<td class="num">(3,035)<span></span>
</td>
<td class="num">(34,985)<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_exc_IncreaseDecreaseInProvisions', window );">Provisions</a></td>
<td class="nump">60,155<span></span>
</td>
<td class="nump">8,473<span></span>
</td>
<td class="nump">14,424<span></span>
</td>
<td class="nump">8,769<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(1,243,406)<span></span>
</td>
<td class="num">(175,129)<span></span>
</td>
<td class="num">(461,337)<span></span>
</td>
<td class="num">(907,283)<span></span>
</td>
</tr>
<tr class="ro">
<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>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchase of property, equipment and intangible assets</a></td>
<td class="num">(62,194)<span></span>
</td>
<td class="num">(8,760)<span></span>
</td>
<td class="num">(157,286)<span></span>
</td>
<td class="num">(85,736)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from disposal of property, equipment and intangible assets</a></td>
<td class="nump">2,158<span></span>
</td>
<td class="nump">304<span></span>
</td>
<td class="nump">1,732<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_PaymentsToAcquireEquityMethodInvestments', window );">Cash paid for acquisition of equity investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(79,442)<span></span>
</td>
<td class="num">(1,145,637)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireHeldToMaturitySecurities', window );">Cash paid for acquisition of short-term investments</a></td>
<td class="num">(163,944)<span></span>
</td>
<td class="num">(23,091)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities', window );">Proceeds from redemption of short-term investments</a></td>
<td class="nump">24,000<span></span>
</td>
<td class="nump">3,380<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsOnDeconsolidationOfSubsidiary', window );">Cash received on deconsolidation of Hubei Dongjun</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,000<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_PaymentsForAdvanceToAffiliate', window );">Financial support to an equity method investee</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(28,500)<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_PaymentsToFundLongtermLoansToRelatedParties', window );">Loans to related parties</a></td>
<td class="num">(214,000)<span></span>
</td>
<td class="num">(30,141)<span></span>
</td>
<td class="num">(57,260)<span></span>
</td>
<td class="num">(48,656)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties', window );">Cash collection of loans to related parties</a></td>
<td class="nump">214,000<span></span>
</td>
<td class="nump">30,141<span></span>
</td>
<td class="nump">29,360<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi', window );">Proceeds from sale of Zenseact</a></td>
<td class="nump">792,063<span></span>
</td>
<td class="nump">111,560<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="nump">592,083<span></span>
</td>
<td class="nump">83,393<span></span>
</td>
<td class="num">(313,039)<span></span>
</td>
<td class="num">(1,198,234)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRedeemableNonControllingShareholders', window );">Cash contributed by redeemable non-controlling shareholders</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">30,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_exc_ProceedsFromNonRedeemableNonControllingShareholders', window );">Cash contributed by non-redeemable non-controlling shareholders</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">202,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">211,271<span></span>
</td>
<td class="nump">1,270,000<span></span>
</td>
<td class="nump">947,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_RepaymentsOfShortTermDebt', window );">Repayment of short-term borrowings</a></td>
<td class="num">(1,170,000)<span></span>
</td>
<td class="num">(164,791)<span></span>
</td>
<td class="num">(1,332,000)<span></span>
</td>
<td class="num">(91,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_ProceedsFromConvertibleDebt', window );">Proceeds from issuance of convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">527,281<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_PaymentsOfDebtIssuanceCosts', window );">Payment for issuance costs of convertible notes</a></td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(478)<span></span>
</td>
<td class="num">(2,938)<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_ProceedsFromRelatedPartyDebt', window );">Borrowings from related parties</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">42,254<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">45,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of borrowings from related parties</a></td>
<td class="num">(300,000)<span></span>
</td>
<td class="num">(42,254)<span></span>
</td>
<td class="num">(700,000)<span></span>
</td>
<td class="num">(65,152)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Repayment of long-term debt</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="num">(1,125,310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtRestructuringCosts', window );">Cash disposed in the Restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,000)<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_ProceedsFromContributionsFromAffiliates', window );">Cash proceeds from COVA</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">43,724<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_ProceedsFromPartnershipContribution', window );">Cash proceeds from Geely strategic investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">139,200<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_PaymentsOfMergerRelatedCostsFinancingActivities', window );">Cash paid for costs of the Merger</a></td>
<td class="num">(78,570)<span></span>
</td>
<td class="num">(11,066)<span></span>
</td>
<td class="num">(136,985)<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_exc_ProceedsFromConditionalGovernmentGrants', window );">Proceeds from conditional government grants</a></td>
<td class="nump">48,792<span></span>
</td>
<td class="nump">6,872<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">296,826<span></span>
</td>
<td class="nump">41,808<span></span>
</td>
<td class="nump">657,767<span></span>
</td>
<td class="nump">2,122,792<span></span>
</td>
</tr>
<tr class="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 foreign currency exchange rate changes on cash and restricted cash</a></td>
<td class="nump">41,342<span></span>
</td>
<td class="nump">5,821<span></span>
</td>
<td class="nump">28,906<span></span>
</td>
<td class="num">(32,019)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash</a></td>
<td class="num">(313,155)<span></span>
</td>
<td class="num">(44,107)<span></span>
</td>
<td class="num">(87,703)<span></span>
</td>
<td class="num">(14,744)<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the beginning of the year</a></td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">126,964<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the end of the year</a></td>
<td class="nump">588,274<span></span>
</td>
<td class="nump">82,857<span></span>
</td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income tax paid</a></td>
<td class="nump">1,985<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,557<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Interest paid</a></td>
<td class="nump">63,859<span></span>
</td>
<td class="nump">8,994<span></span>
</td>
<td class="nump">28,908<span></span>
</td>
<td class="nump">28,983<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Payable for purchase of property, equipment and intangible assets</a></td>
<td class="nump">127,595<span></span>
</td>
<td class="nump">17,971<span></span>
</td>
<td class="nump">24,186<span></span>
</td>
<td class="nump">17,882<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets', window );">Transfer of notes receivable as part of consideration to purchase intangible assets</a></td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">7,042<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (Note 18)</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">97,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Shares issued</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">620,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Non-cash assets distributed to shareholders of the Company in the Restructuring (Note 1(d))</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">247,875<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_NotesIssued1', window );">Payable for issuance cost of convertible notes payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,621<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_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale', window );">Amounts due from a related party for sale of Zenseact (Note 8)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">763,192<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_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity', window );">Issuance of ordinary shares in exchange for an equity security (Note 8)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,615<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_exc_PayableForCostsOfMerger', window );">Payable for costs of the Merger</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">133,554<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of Convertible Redeemable Preferred Shares to ordinary shares (Note 1(b) and Note 18)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,492,749<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_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares', window );">Conversion of convertible notes payable to Class A Ordinary Shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">69,600<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable - third parties, net</a></td>
<td class="nump">133,729<span></span>
</td>
<td class="nump">18,835<span></span>
</td>
<td class="num">(238,197)<span></span>
</td>
<td class="num">(45,166)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable - third parties</a></td>
<td class="nump">372,818<span></span>
</td>
<td class="nump">52,510<span></span>
</td>
<td class="nump">795,226<span></span>
</td>
<td class="nump">18,699<span></span>
</td>
</tr>
<tr class="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 );">Contract liabilities - third parties</a></td>
<td class="num">(4,153)<span></span>
</td>
<td class="num">(585)<span></span>
</td>
<td class="nump">1,774<span></span>
</td>
<td class="num">(4,565)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable - third parties, net</a></td>
<td class="num">(719,283)<span></span>
</td>
<td class="num">(101,309)<span></span>
</td>
<td class="num">(68,939)<span></span>
</td>
<td class="num">(96,169)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable - third parties</a></td>
<td class="num">(13,023)<span></span>
</td>
<td class="num">(1,834)<span></span>
</td>
<td class="nump">130,242<span></span>
</td>
<td class="num">(218,143)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities - third parties</a></td>
<td class="num">(257,737)<span></span>
</td>
<td class="num">(36,301)<span></span>
</td>
<td class="num">(237,287)<span></span>
</td>
<td class="nump">353,659<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member', window );">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary', window );">Cash disposed on deconsolidation of a subsidiary</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="num">(8,360)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71,974)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary', window );">Cash disposed on deconsolidation of a subsidiary</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(22,643)<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_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Preferred 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred 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">81,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Preferred 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>
</tr>
<tr class="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>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred 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">1,032,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_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares', window );">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred 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="num">(1,032,104)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Preferred 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>
</tr>
<tr class="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>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred 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">1,331,641<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payment for issuance cost and fees</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="num">(10,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A++ Preferred 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>
</tr>
<tr class="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>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred 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">452,241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares', window );">Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred 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="num">(461,849)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock', window );">Refundable deposits in connection with the issuance of Convertible Redeemable Preferred 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">461,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Preferred 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from issuance of Convertible Redeemable Preferred Shares</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="nump">&#165; 324,270<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bank Acceptance Notes Received To Settle Payable For Intangible 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;">exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount changes in prepayments and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_IncreaseDecreaseInProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Provisions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IncreaseDecreaseInProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of ordinary shares in exchange for an equity security that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_PayableForCostsOfMerger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PayableForCostsOfMerger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 on deconsolidation of subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProceedsFromConditionalGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 From Conditional Government Grants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromConditionalGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProceedsFromNonRedeemableNonControllingShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of issuance of non redeemable non controlling shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromNonRedeemableNonControllingShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProceedsFromRedeemableNonControllingShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of issuance of redeemable non controlling shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromRedeemableNonControllingShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProceedsOnDeconsolidationOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 on deconsolidation of subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsOnDeconsolidationOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProvisionOfPrepaymentsAndOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 provision of prepayments and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProvisionOfPrepaymentsAndOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_RefundableDepositsOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of refundable deposits of redeemable convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RefundableDepositsOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 4: 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_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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript: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 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-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_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ConversionOfStockAmountConverted1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript: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> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481766/480-10-25-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_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript: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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 receivables to be collected from other entities that could exert significant influence over the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInDueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript: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_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.</p></div>
<a href="javascript: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_IncreaseDecreaseInNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInNotesReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of amounts due within one year (or one business cycle) from note holders for outstanding loans.</p></div>
<a href="javascript: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_IncreaseDecreaseInNotesReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<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_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of notes issued in noncash investing and 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> -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_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForAdvanceToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 from advancing money to an affiliate (an entity that is related but not strictly controlled by 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<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_PaymentsForAdvanceToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfDebtRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 in the modification of term of existing debt agreement in order for the entity to achieve some advantage.</p></div>
<a href="javascript: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_PaymentsOfDebtRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsOfMergerRelatedCostsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 financing costs associated with business combinations.</p></div>
<a href="javascript: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_PaymentsOfMergerRelatedCostsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 through purchase of long-term held-to-maturity 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 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<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_PaymentsToAcquireHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToFundLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates.</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 850<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/2147483326/850-10-50-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 45<br> -Paragraph 13<br> -Subparagraph (a)<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_PaymentsToFundLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromCollectionOfLongtermLoansToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates.</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 850<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/2147483326/850-10-50-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 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromContributionsFromAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 an entity that is affiliated with the entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<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_ProceedsFromContributionsFromAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript: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 14<br> -Subparagraph (b)<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_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.</p></div>
<a href="javascript: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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromPartnershipContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 capital received in cash from a partner in a partnership 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 14<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_ProceedsFromPartnershipContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.</p></div>
<a href="javascript: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 14<br> -Subparagraph (b)<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_ProceedsFromRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479567/321-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_ProceedsFromSaleOfEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<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_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: 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 6: 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 7: 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 8: 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/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-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 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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> -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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: 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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 (b)<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_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.</p></div>
<a href="javascript: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 (b)<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_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<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_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript: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_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>30
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770462272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="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 organization</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;Description of business and organization</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">Description of business</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ECARX Holdings Inc. (&#8220;ECARX&#8221; or the &#8220;Company&#8217;) was incorporated as an exempted company with limited liability in the Cayman Islands on November 12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#8220;VIE&#8221;) and VIE&#8217;s subsidiaries is collectively referred to as &#8220;the Group&#8221;. The terms &#8220;we,&#8221; &#8220;our,&#8221; and &#8220;us&#8221; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;), our former VIE based in mainland China. In 2022, as a result of a restructuring described below, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#8220;OEM&#8221;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution - central computer, system on a chip (&#8220;SoC&#8221;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SoC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#8217;s Republic of China (&#8220;PRC&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Merger and recapitalization</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;20, 2022, (the &#8220;Closing Date&#8221;), the Company consummated its merger with COVA Acquisition Corp. (&#8220;COVA&#8221;) pursuant to a merger agreement dated May 26, 2022 (the &#8220;Merger Agreement&#8221;) by and among COVA, ECARX, ECARX Temp Limited, a wholly-owned subsidiary of ECARX (&#8220;Merger Sub 1&#8221;), and ECARX&amp;Co Limited, a wholly-owned subsidiary of ECARX ( &#8220;Merger Sub 2&#8221;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#8220;First Merger&#8221;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#8220;Surviving Entity 1&#8221;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#8220;Second Merger,&#8221; and together with the First Merger, the &#8220;Mergers&#8221;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#8220;Surviving Entity 2&#8221;) (collectively, the &#8220;Merger&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date:</span></div><div style="margin-top:12pt;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%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.57pt">the amended and restated memorandum and articles of association the Company became effective;</span></div><div style="margin-top:12pt;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%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.8pt">90,724,289 of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into one ordinary share of the Company on a one-for-one basis (the &#8220;Preferred Share Conversion&#8221;);</span></div><div style="margin-top:12pt;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%">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:3.03pt">immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#8220;Re-designation&#8221;): </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(A) each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the ECARX shares held by Mr. Ziyu Shen and 20,520,820 ECARX shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of 7,766,956,008 authorized but unissued ordinary shares of the Company was re-designated as one Class A Ordinary Share;</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(B) each of the issued and outstanding Co-Founder Shares and each of the 958,958,360 authorized but unissued ordinary shares of the Company was re-designated as one Class B Ordinary Share; and</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(C) 1,000,000,000 authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US$0.000005 each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and</span></div><div style="margin-top:12pt;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%">(iv)</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:3.57pt">Recapitalization</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(A) each of the issued and outstanding ordinary shares of ECARX immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(B) each ECARX restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each ECARX restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such ECARX restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the ECARX restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such ECARX restricted share unit and option by (z) the Recapitalization Factor.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Recapitalization Factor&#8221; is 1.19295710, representing the number resulting from dividing (i) US$3,400,000,000, being the pre-money equity value of ECARX as agreed between ECARX and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US$10.00.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Fully-Diluted Company Shares&#8221; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Company issued: </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.88pt">5,870,357 Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including 5,250,000 Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#8220;Sponsor&#8221;); </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.08pt">23,871,971 Warrants to then holders of COVA Public Warrants and COVA Private Warrants; </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.28pt">282,564,117 Class A Ordinary Shares, consisted of (a) 2,000,000 Class A Ordinary Shares to Geely Investment Holding Ltd. and 1,500,000 Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#8220;Strategic Investors&#8221;), (b) 1,052,632 Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) 84,795,039 Class A Ordinary Shares to then existing preferred shareholders and 193,216,446 Class A Ordinary Shares to then existing ordinary shareholders of the Company.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.63pt">48,960,916 Class B Ordinary Shares to the then existing shareholders of the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the mergers above stated, COVA was considered as the &#8220;acquired&#8221; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of ECARX represented a continuation of its operations with the Merger treated as the equivalent of ECARX issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of ECARX are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:</span></div><div style="margin-top:12pt;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">ECARX is the larger of the combining entities and is the operating company.</span></div><div style="margin-top:12pt;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">ECARX will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking two seats on the board after the mergers.</span></div><div style="margin-top:12pt;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">ECARX&#8217;s senior management will be continuing as senior management of the combined company.</span></div><div style="margin-top:12pt;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">In addition, a larger portion of the voting rights in the combined entity will be held by existing ECARX&#8217;s shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#8217;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#8220;Nasdaq,&#8221; under the trading symbols &#8220;ECX&#8221; and &#8220;ECXWW,&#8221; respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Merger, the Company raised aggregated proceeds of US$38,870 (equivalent to RMB270,539), including (i) cash proceeds consisted of US$6,282 (equivalent to RMB43,724) in connection with the Merger, US$20,000 (equivalent to RMB139,200) from Geely Investment Holding Ltd. (referred to as &#8220;Geely strategic investment&#8221;) and (ii) US$12,588 (equivalent to RMB87,615) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#8220;Luminar strategic investment&#8221;, collectively referred to as &#8220;Strategic Investments&#8221;). The Company incurred transaction costs of US$42,122 (equivalent to RMB293,168). Any excess of these costs over the proceeds amounting to US$3,252 (equivalent to RMB22,629) were recorded in general and administrative expenses of the statement of comprehensive loss. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.91pt">Restructuring</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#8217;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#8220;Restructuring&#8221;). In connection with the Restructuring, in April 2022, the Company, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In addition, ECARX (Hubei) Tech Co., Ltd. (&#8220;ECARX (Hubei) Tech&#8221;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:</span></div><div style="margin-top:12pt;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">All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March&#160;5, 2020, and the working capital of Hubei ECARX of approximately RMB20,000, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.</span></div><div style="margin-top:12pt;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">Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March&#160;5, 2020 and the working capital of approximately RMB20,000 as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.</span></div><div style="margin-top:12pt;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">In addition, the Group also spun off three equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#8220;Suzhou Chenling&#8221;) to Hubei ECARX.The Company also temporarily transferred three of its equity method investments to two investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#8220;Hubei Dongjun&#8221;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#8220;Suzhou Photon-Matrix&#8221;). The three equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#8217;s loss of control of such entities. Therefore, the temporary transfers to the two investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">20,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:120%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">211,908&#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:120%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,873&#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:120%">Intangible assets, 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:120%">1,094&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB205,954, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB252,287. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of 5%.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB61,921 was treated as deemed distribution to shareholders and recorded in accumulated deficit.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#8217;s operations and financial results.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">VIE</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April 2022 as described in Note 1(c). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#8217;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity interests of Hubei ECARX were legally held by Mr. Shufu Li and Mr. Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX (Wuhan) Technology Co., Ltd. (&#8220;ECARX WH&#8221; or &#8220;WFOE&#8221;). A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i) the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii) the right to receive benefits from the VIE that </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.</span></div><div style="margin-top:12pt;padding-left:18pt"><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 VIE Agreements, the Company, through the WFOE, had (i) the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii) the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii) the right to receive the residual benefits of the VIE through its exclusive option to acquire 100% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#8217;s consolidated financial statements.</span></div><div style="margin-top:12pt;padding-left:18pt"><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 VIE Agreements, the VIE&#8217;s nominee equity holders had no rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal terms of the VIE Agreements are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Power of Attorney</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#8217; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#8217; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exclusive Business Cooperation Agreement</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; development, maintenance and update of software involved in VIEs&#8217; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exclusive Purchase Option Agreements</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the exclusive purchase option agreements, Mr. Shufu Li and Mr. Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB1.00 or a price equal to the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s) in connection with the purchased equity interest. Mr. Shufu Li and Mr. Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Interest Pledge Agreements</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Equity Interest Pledge Agreement, Mr. Shufu Li and Mr. Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr. Shufu Li and Mr. Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr. Shufu Li and Mr. Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January 10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Spousal Consents</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The spouses of Mr. Shufu Li and Mr. Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the above mentioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the legal opinion obtained from the Company&#8217;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated revenues, net loss and cash flow information for the year ended December 31, 2021 and for the period between January 1, 2022 and the completion of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"></td><td style="width:65.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.746%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.750%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,755,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,520&#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:120%">Net (loss) income (ii)</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:120%">(1,106,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,793,301&#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:120%">Net cash (used in) provided by operating activities (iii)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(817,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224,031&#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:120%">Net cash (used in) provided by investing activities</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:120%">(436,280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165,672&#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:120%">Net cash provided by (used in) financing activities (iv) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,047,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,055,000)</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:120%">Net decrease in cash and restricted cash</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:120%">(206,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(665,297)</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:120%">Cash and restricted cash at the beginning of the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">871,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">665,297&#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:120%">Cash and restricted cash at the end of the year</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:120%">665,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">For the years ended December 31 2021 and 2022, revenues include RMB26,290 and RMB265,452, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">For the years ended December 31, 2021 and 2022, net income (loss) includes RMB(44,361) and RMB2,981,707, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">Net cash used in operating activities respectively includes RMB33,405 and RMB228,428 generated from the Company and its subsidiaries for the years ended December 31 2021 and 2022, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">Net cash provided by financing activities respectively includes RMB2,067,268 and RMB157,000 provided by the Company and its subsidiaries for the years ended December 31, 2021 and 2022, which are eliminated upon consolidation.</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>31
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563765711344">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="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">2.&#160;&#160;&#160;&#160;Summary of significant accounting policies<div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;&#160;&#160;&#160;Basis of presentation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company&#8217;s ability to continue as a going concern exists. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses since its inception. As of December&#160;31, 2023, the Company had an accumulated deficit of RMB6,670,371 and its consolidated current liabilities exceeded current assets in the amount of RMB926,738. In addition, the Company recorded net cash used in operating activities in the amount of RMB1,243,406 for the year ended December&#160;31, 2023. The Company will require additional liquidity to continue its operations over the next 12 months.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the Company had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Merger, the Company funded its operations principally through short-term borrowings from banks and related parties, and long-term convertible notes. The Company has evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses (ii) obtaining additional facilities from banks and renewal of existing bank borrowings (iii) obtaining extended financial support from controlling shareholder and related parties (iv) accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, the Company has secured commitment from a related party under which the Company will be able to extend its existing loan of RMB300,000 up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of the Company and, as such, the Company concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)&#160;&#160;&#160;&#160;Principles of consolidation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the financial statements of the Company and its consolidated subsidiaries. Prior to the completion of the Restructuring, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation. Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(c)&#160;&#160;&#160;&#160;Use of estimates</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; expected credit losses for accounts receivable, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(d)&#160;&#160;&#160;&#160;Cash and restricted cash</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable and restricted cash due to litigation.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(e)&#160;&#160;&#160;&#160; Short-term investments</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       The Group&#8217;s short-term investments represent the Group&#8217;s fixed rate debt securities issued by financial institutions which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months. The Group&#8217;s short-term investments are classified as held-to-maturity based on the positive intent and ability to hold the securities to maturity. Income related to these securities is included in interest income in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(f)&#160;&#160;&#160;&#160;Accounts receivable and current expected credit losses</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for credit losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (or ASU 2016-13) on January 1, 2023 (ASC326). ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit losses (CECL) model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. Expected credit losses include losses expected based on known credit issues with specific customers as well as a general expected credit loss allowance based on relevant information, including historical loss rates, current conditions, and reasonable economic forecasts that affect collectability. The Group updates allowance for credit losses on a quarterly basis with changes in the allowance recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC 326 on January 1, 2023, the Group maintained a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers were reviewed by management individually for collectability. All other balances were </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reviewed on a pooled basis. A percentage of general allowance was applied to the balances of accounts receivable in each aging category, excluding those which were assessed individually for collectability. Management considered various factors, including historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recorded into general and administrative expenses. Receivables which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(g)&#160;&#160;&#160;&#160;Notes receivable</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(h)&#160;&#160;&#160;&#160;Inventories</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(i)&#160;&#160;&#160;&#160;Long-term investments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity method investments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary. The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity securities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured and recorded at fair value using the market approach based on the quoted prices in active markets at the reporting date. The Group classifies the valuation techniques that use these inputs as Level 1 of fair value measurements.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(j)&#160;&#160;&#160;&#160;Property and equipment</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and electronic equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transportation vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</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:120%">Office and other equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of the lease term and the estimated useful lives of the assets</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(k)&#160;&#160;&#160;&#160;Intangible assets</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets mainly include purchased intangible assets. Purchased intangible assets are initially recognized and measured at cost upon acquisition. Separately identifiable intangible assets that have determinable lives are amortized over their estimated useful lives on a straight-line method as follows. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Software license rights</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(l)&#160;&#160;&#160;&#160;Impairment of long-lived assets</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(m)&#160;&#160;&#160;&#160;Product warranties</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expense and other current liabilities while the remaining balance is included in provision on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(n)&#160;&#160;&#160;&#160;Value added taxes</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of 6% to 13%, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(o)&#160;&#160;&#160;&#160;Commitments and contingencies</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(p)&#160;&#160;&#160;&#160;Fair value measurement</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></div><div style="margin-top:12pt;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%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, short-term investments, accounts receivable, amounts due from related parties, notes receivable, equity securities, short-term borrowings, accounts payable, notes payable, amounts due to related parties, warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures below assets and liabilities at fair value on a recurring basis by level within the fair value hierarchy as of December 31, 2022 and 2023 as below: </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 1 &#8211; Equity securities and public warrant liabilities using observable inputs in active markets;</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 3 &#8211; Private warrant liabilities using unobservable inputs.</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2022 and 2023, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments or their interest rates are comparable to the prevailing interest rates in the market.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(q)&#160;&#160;&#160;&#160;Revenue recognition</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;). In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from sales of goods, software license and services.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales of goods</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods include the following products:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software license revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognized when subsequent sale occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues by provision of the following services:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform design and development service;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">Connectivity service, which enables end-users of automobiles access internet; and,</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognized, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides design and development services on automotive computing platform for OEMs. The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. Prior to January 1, 2022, the service contracts for design and development services were entered into with the customers near the end of the development process. The Group did not have any enforceable right to payment before the agreed deliverables were accepted by customers. Therefore, the Group recognized revenue at a point in time when the agreed deliverables were accepted by customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfillment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1) </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the duration of ownership under the first registered owner of the automobiles or (2) over the shorter of (i) an agreed fixed period or (ii) the duration of ownership under the first registered owner. Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(r)&#160;&#160;&#160;&#160;Research and development expenses</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(s)&#160;&#160;&#160;&#160;Selling and marketing expenses</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB13,674, RMB11,800 and RMB17,651 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(t)&#160;&#160;&#160;&#160;Government grants</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Grants that compensate the Group for expenses incurred are recognized in the Group&#8217;s consolidated statements of comprehensive loss on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group&#8217;s consolidated balance sheets and are recognized in the Group&#8217;s consolidated statements of comprehensive loss over the useful life of the asset.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(u)&#160;&#160;&#160;&#160;Income tax</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(v)&#160;&#160;&#160;&#160;Share-based compensation</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(w)&#160;&#160;&#160;&#160;Employee benefits</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Group has no further commitments beyond its monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB168,971, RMB197,669 and RMB213,772 for the years ended December&#160;31, 2021, 2022 and 2023, respectively. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(x)&#160;&#160;&#160;&#160;Leases</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC Topic 842 on January 1, 2022, operating leases were not recognized on the consolidated balance sheets of the Group but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(y)&#160;&#160;&#160;&#160;Foreign currency</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive income (loss) in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(z)&#160;&#160;&#160;&#160;Convenience translation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$ for the convenience of the reader were calculated at the rate of US$1.00=RMB 7.0999, the certified noon buying rate set forth in the H.10 statistical release of </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Federal Reserve Board on December&#160;29, 2023. No representation is made that the RMB amounts could have been, or could be, converted into US$ at that rate on December&#160;31, 2023, or at any other rate.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(aa)&#160;&#160;&#160;&#160;Loss per share</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(bb)&#160;&#160;&#160;&#160;Segment reporting</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has one operating segment, which is automotive intelligence and networking segment.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(cc)&#160;&#160;&#160;&#160;Statutory reserves</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2021, the profit appropriation to statutory surplus fund for the Group&#8217;s entities incorporated in the PRC was RMB3,240. No appropriation to statutory surplus fund was made during the years ended December&#160;31, 2022 and 2023. The balance of the statutory surplus was RMB3,240 as of December&#160;31, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No appropriation to the discretionary surplus fund was made by the Group&#8217;s PRC subsidiaries and VIEs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(dd)&#160;&#160;&#160;&#160; Prior period reclassification </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:109%">       </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">       The Group has reclassified certain prior period amounts as shown below to make the presentation consistent with current year. There was no change in total non-current liabilities and total liabilities as of December 31, 2022 and total operating expenses, loss from operation, loss before income taxes or net loss for the years ended December 31, 2021 and 2022 as a result of these reclassifications.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">        </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"><tr><td style="width:1.0%"></td><td style="width:32.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.014%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Provisions</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,716&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,716&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.424%"><tr><td style="width:1.0%"></td><td style="width:32.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.134%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling and marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(82,827)</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86,597)</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:400;line-height:120%">General and administrative expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(525,041)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,223,610)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(607,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(1,310,207)</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:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(16,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on sale of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">59,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Gains on deconsolidation of a subsidiary</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">71,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of warrant 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:120%">(111,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(3,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">59,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), 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:120%">18,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(18,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Other non-operating (expenses) 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:120%">&#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:120%">(47,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">152,791&#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="padding-left:18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(ee) Recently adopted accounting pronouncements</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Group adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Credit Losses (Topic 326),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02 (collectively referred to as ASC 326) on January 1, 2023 using the modified retrospective approach. ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. It replaces the existing </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. On adoption of ASC 326, there is no change to accumulated deficit as of January 1, 2023.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See Note 17 for further information. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Group early adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8211; 40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(ff)&#160;&#160;&#160;&#160;New accounting pronouncements</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280) which requires </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">public entities to disclose (1) significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss, (2) other segment items by reportable segment, (3) more than one measure of segment profit or loss used by the CODM, provided that at least one of the reported measures includes the segment profit or loss measure that is most consistent with GAAP measurement principles, (4) CODM&#8217;s title and position on both an annual and an interim basis. The standard is effective for the Group from January 1, 2024. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Income Taxes - Improvements to Income Tax Disclosures (Topic 740).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> Under the ASU, Public Business Entities must annually  (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. The standard is effective for the Group from January 1, 2025. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>32
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771818160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and restricted cash<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and restricted cash</a></td>
<td class="text">Cash and restricted cash<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash at bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">860,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">561,148&#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:120%">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:120%">40,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,126&#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:120%">Cash and restricted cash shown in the consolidated statements of cash flows</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:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial institutions in the mainland of the PRC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">595,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">528,022&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">258,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,542&#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:120%">&#8211; Denominated in Great Britain Pound (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81&#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:120%">Total cash balances held in the mainland of the PRC</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:120%">854,034</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">542,645</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13&#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:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#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:120%">Total cash balances held in Hong Kong</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:700;line-height:120%">9,416</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Sweden</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,972&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#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:120%">Total cash balances held in Sweden</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:700;line-height:120%">15,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">29,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in the United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,356&#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:120%">Total cash balances held in the United Kingdom</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:120%">22,934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">12,356</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in the United States</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,867&#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:120%">Total cash balances held in the United States</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:700;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">3,867</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Germany</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Euro</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">190&#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:120%">Total cash balances held in Germany</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">190</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Total cash balances held at financial institutions in RMB</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:700;line-height:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></div>
<a href="javascript: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/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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/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_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770156736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CreditLossAbstract', window );"><strong>Credit Loss [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts receivable, net</a></td>
<td class="text">Accounts receivable, net<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable, third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">422,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">288,507&#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:120%">Less: Allowance for doubtful accounts, third parties </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,688)</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:120%">Accounts receivable, third parties, net</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:120%">418,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">285,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Accounts receivable, related parties</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:120%">837,686&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:120%">1,556,969&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Allowance for doubtful accounts, related parties </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,217)</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:120%">Accounts receivable, related parties, net</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:700;line-height:120%">835,320</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,545,752</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movement of the allowance for doubtful accounts receivables is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">6,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,951&#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:120%">Reversal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(2,426)</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:120%">Write-off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(507)</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:120%">Balance at the end of the year</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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">13,905</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757856736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ReceivablesAbstract', window );"><strong>Receivables [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_FinancingReceivablesTextBlock', window );">Notes receivable</a></td>
<td class="text">Notes receivable<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes receivable as of December&#160;31, 2022 and 2023 were bank acceptance notes, among which, RMB25,034 and RMB6,603 respectively, were pledged as collateral to secure the Group&#8217;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.</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_FinancingReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-42<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481933/310-10-55-12A<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 44<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-44<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-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_FinancingReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770156736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div style="margin-top:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Raw materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,882&#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:120%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,003&#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:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,896&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">182,572</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">160,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recorded inventory write-down of RMB49,485, RMB35,406 and RMB10,641 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757856000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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_OtherCurrentAssetsTextBlock', window );">Prepayments and other current assets</a></td>
<td class="text">Prepayments and other current assets<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and other current assets consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Prepayments to suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">210,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">300,890&#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:120%">Contract cost 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:120%">192,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,309&#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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,284&#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:120%">Prepayments and other current assets</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:700;line-height:120%">424,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">441,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision for RMB1,310 and nil was made for prepayments and other current assets as of December&#160;31, 2022 and 2023, respectively.</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_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 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_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770501216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LongTermInvestmentsAbstract', window );"><strong>Long-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">Long-term investments</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;Long-term investments</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Equity method 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:120%">284,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">252,407&#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:120%">Equity securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,580&#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:120%">Total long-term investments</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:120%">353,855</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">300,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity method investments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group made several equity method investments during the years ended December 2021 and 2022, which included:</span></div><div style="margin-top:12pt;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">On April&#160;28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;), to establish an investee, JICA in the PRC, in which the Group owns 50% equity interest. The Group contributed RMB200,000 in cash to the investment.As disclosed in Note 1(e), the Group&#8217;s equity interest in JICA increased to 70%  and JICA became a subsidiary of the Group since June 30, 2023. The transaction was a combination between entities under common control; the financial information presented for prior years have been retrospectively adjusted accordingly.  </span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In May 2021, Hubei ECARX entered into a limited partnership agreement to subscribe 9.416% equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RMB200,000. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.</span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In July 2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#8220;Volvo Cars&#8221;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK360,000 (equivalent to RMB269,813), in which the Group owns 40% equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK25,620 (equivalent to RMB17,478) and SEK17,080 (equivalent to RMB11,652), respectively, to HaleyTek AB. The investments were made in proportion to their equity interests of 60% and 40%. </span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On July&#160;26, 2021, the Group acquired 34.61% equity interest of SiEngine Technology Co., Ltd. (&#8220;SiEngine&#8221;) from the controlling shareholder of the Company, at the cash consideration of US$10,600 (equivalent to RMB68,967) plus the issuance of 9,882,082 Series B Redeemable Convertible Preferred Shares at the issuance price of </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$9.70 per share valuing US$95,800 (equivalent to RMB620,703). The Group initially recognized the investment at the carrying amount of the Company&#8217;s controlling shareholder, which was nil, as a transaction between entities under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB689,670 to the controlling shareholder.</span></div><div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On September&#160;1, 2021, the Group sold 2% equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB1,000. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from 51% to 49% and the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB24,500 and recorded a gain of RMB10,579 on deconsolidation. The Group accounts for the retained interest as an equity method investment.</span></div><div style="margin-top:12pt;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">In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB10,000 in cash in exchange for 3.45% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#8217;s equity interest in the subsidiary decreased from 50.92% to 49.17%, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB64,000 using the backsolve method, a market approach. A gain of RMB71,974 was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Fair value of the consideration received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,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:120%">Add: Carrying amount of redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,750&#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:120%">Less: Carrying amount of non-redeemable noncontrolling 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:10pt;font-weight:400;line-height:120%">(7,178)</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:120%">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net 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:120%">(25,598)</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:120%">Gains on deconsolidation of Suzhou Photon-Matrix</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:700;line-height:120%">71,974</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;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">In February and March 2022, the Group provided cash in the amount of RMB28,500 to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#8220;Anhui Xinzhi&#8221;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, as part of the Restructuring, the Group spun off three equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(c).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary of combined financial position for the investee companies as of December&#160;31, 2022 and 2023 and the results of the operation for the years ended December&#160;31, 2021, 2022 and 2023 is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial position:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">1,216,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">878,519&#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:120%">Non-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:120%">999,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,602&#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:120%">Total 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:700;line-height:120%">2,215,615</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">1,972,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Current liabilities </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:120%">942,899&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,043,703&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current 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:120%">1,056,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,673&#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:120%">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:120%">1,999,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">2,190,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Shareholders&#8217; equity (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:120%">216,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(218,255)</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:120%">Total liabilities and shareholders&#8217; equity (deficit)</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:120%">2,215,615</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,972,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Results of operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">711,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,134,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,290,126&#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:120%">Loss from operation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(482,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(636,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(795,354)</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:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(392,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(641,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(839,052)</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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. No impairment loss was recognized for the years ended December&#160;31, 2021, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity securities</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Zenseact</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;1, 2021, the Group subscribed 8,834 newly issued common shares of Zenseact AB (&#8220;Zenseact&#8221;), representing 15% equity interest of Zenseact, at the cash consideration of US$106,000 (equivalent to RMB675,824). Zenseact is a private-owned entity and a related party of the Group.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, the Group held 8,834 common shares of Zenseact, representing 15% equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK800,000 to Zenseact to obtain 6,447 newly issued common shares. As a result of the transaction, the Group&#8217;s equity interest in Zenseact decreased to 13.5%. The Group evaluated its investment&#8217;s carrying amount based on the observable price, and recognized a gain of US$5,297 (equivalent to RMB35,153). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US$115,000 (equivalent to RMB763,192) at a gain of US$3,703 (equivalent to RMB24,575); the cash consideration of US$115,000 was received in January 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No impairment loss was recognized for the years ended December&#160;31, 2021 and 2022.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Luminar</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#8220;Luminar&#8221;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US$15,000 to the Group, or (2) issue shares to the Group in the number equal to the quotient of US$15,000 divided by the volume-weighted average price of Luminar&#8217;s shares listed on Nasdaq for twenty (20) consecutive trading days immediately preceding the closing date of the Group&#8217;s merger with COVA, at the par value of US$0.0001 per share, provided that no fractional shares will be issued, upon the completion of the Group&#8217;s mergers with COVA. Pursuant to this agreement, upon the Group&#8217;s Merger with COVA, Luminar settled its obligation by issuing 2,030,374 shares to the Company worth US$12,588. The fair value of these shares decreased to US$</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,050</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (equivalent to RMB69,319) and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$6,842 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB48,580) as of December&#160;31, 2022 and 2023, respectively. The fair value change of US$2,538 (equivalent to RMB16,843) and US$3,208 (equivalent to RMB22,451) were recorded in the consolidated statements of comprehensive loss for the years ended December&#160;31, 2022 and 2023, respectively.</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_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org//321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org//325/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_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771846272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and equipment, net</a></td>
<td class="text">Property and equipment, net<div style="margin-top:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Machinery and electronic 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:120%">180,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197,777&#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:120%">Transportation vehicles </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,654&#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:120%">Office and other 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:120%">15,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,614&#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:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,747&#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:120%">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:120%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,938&#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:120%">Property and equipment</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:700;line-height:120%">243,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">276,730</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated depreciation </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(103,836)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148,653)</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,292)</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:120%">Property and equipment, net </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:120%">139,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">120,785</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">544&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">26,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,914&#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:120%">Research and development expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,501&#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:120%">Total depreciation</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:700;line-height:120%">43,273</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">50,527</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">53,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2023, an impairment loss of RMB7,292 was recognized for obsolete and damaged equipment, of which, RMB6,838 and RMB454 were included in research and development expenses and selling, general and administrative expenses, respectively. No impairment loss was recorded in the years ended December 31, 2021 and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563872617312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible assets, net</a></td>
<td class="text">Intangible assets, net<div style="margin-top:12pt;padding-left:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,950&#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:120%">Software license rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">143,725&#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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,794&#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:120%">Intangible 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:700;line-height:120%">103,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">268,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated amortization</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:120%">(58,648)</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:120%">(86,183)</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(2,945)</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:120%">Intangible assets, net</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:120%">44,861</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">179,341</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Group entered into a licensing agreement with Hubei Xingji Meizu Group Co., Ltd., (&#8220;Xingji Meizu&#8221;), a related party. Pursuant to the licensing agreement, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. The Group recognized RMB143,725 software license rights based on the present value of the consideration and amortized it over three years  periods.  </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">7,985&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">6,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,047&#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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,808&#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:120%">Total amortization</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:700;line-height:120%">21,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24,032</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">31,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expenses relating to the existing intangible assets with finite lives for the next five years is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,895&#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,511&#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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,802&#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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">811&#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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2023, an impairment loss of RMB2,945 was recognized for obsolete software, of which, RMB283 and RMB2,662 were included in research and development expenses and selling, general and administrative expenses, respectively. No impairment loss was recorded in the years ended December 31, 2021 and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770738176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Debt [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_ShortTermDebtTextBlock', window );">Short-term borrowings</a></td>
<td class="text">Short-term borrowings<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Unsecured bank loans </span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%">870,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%">1,200,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022, the Group&#8217;s short-term borrowings bear an interest rate of 4.30%, 4.35% and 4.38% per annum. As of December&#160;31, 2023, the Group&#8217;s short-term borrowings bear interest rates of 3.80%, 3.90% and 4.00% per annum. As of December&#160;31, 2022 and 2023, the Group had a total line of credit in the amount of RMB1,110,000 and RMB1,200,000, of which the unused portion was RMB140,000 and nil, respectively. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings of RMB870,000 and RMB180,000 as of December&#160;31, 2022 and 2023, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(c).</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_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-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> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/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_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770429520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract with Customer, Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Contract liabilities</a></td>
<td class="text">Contract liabilities<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621&#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:120%">Current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,017&#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:120%">Non-current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2&#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:120%">Non-current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133,993&#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:120%">Contract liabilities, current and non-current </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:120%">603,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">341,633</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities primarily relate to upfront non-refundable payments from the Group&#8217;s customers for the purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities while the remaining balance recognized as non-current contract liabilities.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the year was RMB159,371, RMB364,004 and RMB321,215 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2023, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#8217;s existing contracts are RMB603,523 and RMB341,633, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:84.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,638&#160;</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:120%">2025</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:120%">96,651&#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:120%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,835&#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:120%">2027</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:120%">322&#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:120%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one year or less.</span></div>Revenue information<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are disaggregated as follow:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major products/services lines:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Sales of goods revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,983,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,433,964</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">3,311,507</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,423,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,690,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2,733,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">333,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">660,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">496,939&#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 5.5pt;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:400;line-height:120%">Automotive merchandise and other products </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">226,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">82,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">80,604&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">261,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">404,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">444,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">533,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">723,561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">909,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing Platform &#8211; Design and development service </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">306,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-style:italic;font-weight:400;line-height:120%">468,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">677,651&#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 5.5pt;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:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">189,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other services </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">39,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-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,619&#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:120%">Total revenues</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:700;line-height:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timing of revenue recognition:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Point in time </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,590,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,349,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,476,607&#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:120%">Over time </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,540&#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:120%">Total revenues </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:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2022 and 2023, 97.1%, 98.1% and 98.9% of the Group&#8217;s revenues were generated in the PRC.</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_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<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 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757806336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities, Government Warrants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note 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_exc_WarrantsAndRightsLiabilityTextBlock', window );">Warrant liabilities, Government Warrants</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;Warrant liabilities </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">       Government Warrants</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#8220;Government Warrants&#8221;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB1,125,310 over a three-year drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase 2% of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB81,950. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the consolidated statement of comprehensive loss.Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#8217;s equity value with reference to the Company&#8217;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The tables below reflect the movement of the warrant liability for the year ended December&#160;31, 2021:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2021<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><span style="-sec-ix-hidden:f-1465">Change in fair value included in losses<br/>RMB</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>(Note 18)<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2021 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liabilities</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:700;line-height:120%">80,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">111,299</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(191,569)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ECARX Warrants in connection with the Merger</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As is stated in Note 1(b), pursuant to the Closing of the Merger in December, 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurrently, the Company issued 23,871,971 ECARX warrants, including 14,999,971 public warrants that the Company applied for listing on Nasdaq with the symbol &#8220;ECXWW&#8221; (&#8220;ECARX Public </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants&#8221;) and 8,872,000 private warrants (&#8220;ECARX Private Warrants&#8221;, collectively referred to as &#8220;ECARX Warrants&#8221;) to the then holders of COVA Public Warrants and COVA Private Warrants. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants are exercisable commencing thirty (30) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US$11.50 per whole share, subject to adjustments, and will expire five (5) years after the completion of the Merger or earlier upon redemption or liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#8220;ASC 815&#8221;), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as the Company may be required to net settle the liability outside of the Company&#8217;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:71.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return (%)</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:120%">3.99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">3.93&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.99&#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:120%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.50&#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:120%">%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</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:120%">Expected term</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:120%">5.0 years</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:120%">4.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of the underlying ordinary shares</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.99 (equivalent to RMB55.11)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.16 (equivalent to RMB22.44) </span></div></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#8217;s ordinary shares was obtained from the listed trading price of ECX.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reflects the movement of ECARX Warrants for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2022<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2022 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">8,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">10,346&#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:120%">ECARX Private 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:120%">&#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:120%">4,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,198&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,245</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">127</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16,544</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1,<br/>2023<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange<br/>translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December<br/>31, 2023<br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(7,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,195&#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:120%">ECARX Private 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:120%">6,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(4,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,946&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16,544</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11,719)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">316</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_exc_WarrantsAndRightsLiabilityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 on warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsLiabilityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757766896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued expenses and other liabilities</a></td>
<td class="text">Accrued expenses and other liabilities<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities, current and non-current consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Salaries and benefits payables </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,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:120%">257,207&#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:120%">Taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101,487&#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:120%">Product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,924&#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:120%">Accrued costs of the Merger</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,984&#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:120%">Other payables and accrued charges*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,938&#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:120%">Accrued expenses and other current liabilities</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:700;line-height:120%">785,134</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">614,540</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="padding-left:18pt"><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:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Other payables and accrued charges primarily include accrual for research and development expenses.</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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771823984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable to a related party<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Convertible notes payable to a related party</a></td>
<td class="text">Convertible notes payable to a related party<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;13, 2022, the Company issued convertible notes due in 12 months following the issuance (the &#8220;Note&#8221;) with aggregate principal of US$10,000 (equivalent to RMB67,871) to one investor, which is a related party. The Note bore an interest rate of 5% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#8220;Redemption Date&#8221;) notified in writing by the Company that is not less than 20 business days and not more than 35 business days following the date of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of 5% per annum.</span></div><div style="margin-top:12pt;padding-left:54pt;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 Event of Default refers to the occurrence of any of the events, including the Company&#8217;s breach of conversion obligations, the individual or aggregated amount of the Group&#8217;s subsidiaries&#8217; indebtedness, indemnity or guarantee obligations in excess of US$100,000 (or an equivalent amount in any other currency), ECARX (Hubei) Tech's bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; </span></div><div style="margin-top:12pt;padding-left:54pt;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">a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#8217;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of the Note is stipulated as below:</span></div><div style="margin-top:12pt;padding-left:54pt;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">In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US$10.00 per share (assuming that the Company&#8217;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US$10.00) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#8217;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#8220;Initial Conversion Price&#8221;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of 95% of the Initial Conversion Price.</span></div><div style="margin-top:12pt;padding-left:54pt;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 fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within ten (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company&#8217;s merger with COVA, the Company issued 1,052,632 Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of $9.50 per share.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;Convertible notes payable</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;25, 2022, the Company entered into a convertible note purchase agreement (the &#8220;Investor Note Purchase Agreement&#8221;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US$65,000 (equivalent to RMB459,410) aggregate principal amount of unsecured convertible notes (the &#8220;Investor Notes&#8221;, each an &#8220;Investor Note&#8221;) due to mature on November 8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of 5% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Merger with COVA was consummated on December&#160;20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and non-assessable ECARX Class A Ordinary Shares (the &#8220;Investor Note Conversion Shares&#8221;) at a conversion price equal to $11.50 per </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of 9% per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#8220;Mandatory Redemption Event&#8221; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#8217;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred issuance costs of US$1,225 which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes is valued by independent valuer as at the reporting date.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">5% Investor Notes due on November 8, 2025</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:120%">448,318&#160;</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:120%">(8,449)</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:120%">439,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable and its fair value as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"><tr><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leveling</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;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:120%">5% Investor Notes due on November 8, 2025</span></div></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">461,494&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,793)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,884&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;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:120%">Level 3</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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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>45
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563758683136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Convertible notes payable</a></td>
<td class="text">Convertible notes payable to a related party<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;13, 2022, the Company issued convertible notes due in 12 months following the issuance (the &#8220;Note&#8221;) with aggregate principal of US$10,000 (equivalent to RMB67,871) to one investor, which is a related party. The Note bore an interest rate of 5% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#8220;Redemption Date&#8221;) notified in writing by the Company that is not less than 20 business days and not more than 35 business days following the date of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of 5% per annum.</span></div><div style="margin-top:12pt;padding-left:54pt;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 Event of Default refers to the occurrence of any of the events, including the Company&#8217;s breach of conversion obligations, the individual or aggregated amount of the Group&#8217;s subsidiaries&#8217; indebtedness, indemnity or guarantee obligations in excess of US$100,000 (or an equivalent amount in any other currency), ECARX (Hubei) Tech's bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; </span></div><div style="margin-top:12pt;padding-left:54pt;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">a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#8217;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Conversion of the Note is stipulated as below:</span></div><div style="margin-top:12pt;padding-left:54pt;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">In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US$10.00 per share (assuming that the Company&#8217;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US$10.00) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#8217;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#8220;Initial Conversion Price&#8221;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of 95% of the Initial Conversion Price.</span></div><div style="margin-top:12pt;padding-left:54pt;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 fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within ten (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company&#8217;s merger with COVA, the Company issued 1,052,632 Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of $9.50 per share.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.&#160;&#160;&#160;&#160;Convertible notes payable</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;25, 2022, the Company entered into a convertible note purchase agreement (the &#8220;Investor Note Purchase Agreement&#8221;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US$65,000 (equivalent to RMB459,410) aggregate principal amount of unsecured convertible notes (the &#8220;Investor Notes&#8221;, each an &#8220;Investor Note&#8221;) due to mature on November 8, 2025 (the &#8220;Investor Note Maturity Date&#8221;). The Investor Notes bear interest at a rate of 5% per annum. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the Merger with COVA was consummated on December&#160;20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and non-assessable ECARX Class A Ordinary Shares (the &#8220;Investor Note Conversion Shares&#8221;) at a conversion price equal to $11.50 per </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of 9% per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#8220;Mandatory Redemption Event&#8221; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#8217;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred issuance costs of US$1,225 which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes is valued by independent valuer as at the reporting date.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">5% Investor Notes due on November 8, 2025</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:120%">448,318&#160;</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:120%">(8,449)</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:120%">439,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable and its fair value as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"><tr><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leveling</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;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:120%">5% Investor Notes due on November 8, 2025</span></div></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">461,494&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,793)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,884&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;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:120%">Level 3</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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770571280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LesseeDisclosureAbstract', window );"><strong>Lessee 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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.&#160;&#160;&#160;&#160;Leases</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#8217;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not to reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases and (3) initial direct </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">costs for any existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.</span></div><div style="margin-top:12pt;padding-left:18pt"><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 effect on the consolidated balance sheet as a result of adopting ASC Topic 842:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:52.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr style="height:28pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjustments<br/>due to adoption of<br/>ASC 842</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of January 1,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and 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:120%">247,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">240,647&#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:120%">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:120%">&#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:120%">95,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIABILITIES</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(42,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,094)</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:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(46,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents the recognition of operating lease liabilities, current and non-current.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the components of the operating leases included in the consolidated balance sheets as of December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease right-of-use assets and the amortization were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">141,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,643&#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:120%">Less: accumulated 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:120%">(41,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,438)</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">99,652</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">125,205</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease 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:120%">47,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,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:120%">Short-term lease 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:120%">4,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,675&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">51,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">51,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease cost was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling, general and administrative expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,272&#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:120%">Research and development 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:10pt;font-weight:400;line-height:120%">31,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,231&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">51,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">51,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</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:120%">5.68</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:120%">6.14</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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average discount rate:</span></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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.70&#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:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.65&#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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments as of December&#160;31, 2023, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,632&#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,332&#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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,028&#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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,396&#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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,396&#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:120%">2029 and 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:10pt;font-weight:400;line-height:120%">58,616&#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:120%">Total 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:10pt;font-weight:400;line-height:120%">189,400&#160;</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:120%">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:10pt;font-weight:400;line-height:120%">(46,672)</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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Present value of 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:700;line-height:120%">142,728</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating lease liabilities, current</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:120%">35,123&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,605&#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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8202;</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:120%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,218&#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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,098&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563758683136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_TemporaryEquityDisclosureAbstract', window );"><strong>Temporary Equity 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_exc_TemporaryEquityDisclosureTextBlock', window );">Mezzanine equity</a></td>
<td class="text">Mezzanine equity<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities of the Redeemable Convertible Preferred Shares for the years ended December&#160;31, 2021, 2022, and 2023 consist of the following. All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></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:5pt;font-weight:700;line-height:120%">Series Angel<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series A<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A+<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A++<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series B<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</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:5pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of January 01, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">26,841,535</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,264,579</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(1,032,104)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">232,475</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance of preferred shares</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:5pt;font-weight:400;line-height:120%">6,016,207</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">273,519</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">29,361,157</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,331,641</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">8,546,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">452,241</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">17,615,165</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,104,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(159,215)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">3,002,374</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance cost</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(10,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(10,000)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Re-designation of ordinary shares into Series A Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">2,343,309</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">97,660</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">97,660</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,032,104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,032,104</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">13,655</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">99,161</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">79,336</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">23,005</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">28,407</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">243,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(3,589)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(32,087)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(14,306)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">167</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(15,278)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(177)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(65,270)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">6,016,207</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">283,585</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">29,184,844</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,429,313</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">29,361,157</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,386,671</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">8,546,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">475,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">17,615,165</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,117,317</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(159,392)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">4,532,907</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">159,485</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">159,485</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">21,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">100,884</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">106,959</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">36,732</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">88,387</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">354,878</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">26,949</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">135,409</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">131,767</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">45,179</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">106,268</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(93)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">445,479</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</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:5pt;font-weight:400;line-height:120%">(6,016,207)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(332,450)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(29,184,844)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,665,606)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(29,361,157)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,625,397)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(8,546,916)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(557,324)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(17,615,165)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,311,972)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(5,492,749)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2022 and 2023</span></td><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January&#160;16, 2020, the Company issued 26,841,535 Series A redeemable convertible preferred shares (&#8220;Series A Preferred Shares&#8221;) at US$6.71 per share to two investors with a total consideration of US$180,000 (equivalent to RMB1,238,526). The issuance costs were RMB8,500. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#8220;ODI&#8221;) and obtained the government approval on such investment, the Company agreed to issue 22,367,946 Series A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB1,032,104 (equivalent to US$150,000) to Hubei ECARX for 22,367,946 Series A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subscription amount for 22,367,946 Series A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January, 2020, US$30,000 (equivalent to RMB206,422) of the consideration were received by the Company and RMB1,032,104 of refundable deposits for 22,367,946 Series A Preferred Shares were received by Hubei ECARX.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate 2,343,309 ordinary shares held by the ordinary shareholder to Series A Preferred Shares. On March 10, 2021, the ordinary shares were redesignated as Series A Preferred Shares, and the ordinary shareholder became a Series A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series A Preferred Shares. The excess of the ordinary shares&#8217; fair value over their par value in the amount of RMB81,208 was credited to additional paid-in capital. The excess of the preferred shares&#8217; fair value over the ordinary shares&#8217; fair value in the amount of RMB16,452 was recognized as share-based compensation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series Angel Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note 13, could be exercised to purchase 6,016,207 Series Angel Redeemable Convertible Preferred Shares (&#8220;Series Angel Preferred Shares&#8221;), representing 2% of total outstanding shares of the Company on a fully diluted basis, at US$2.11 (equivalent to RMB13.62) per share, for a cash consideration of RMB81,950. On May&#160;17, 2021, the government fund exercised the warrants to purchase 6,016,207 Series Angel Preferred Shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company involved an independent valuation firm to estimate the fair value of Series Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series Angel Preferred Shares as RMB273,519, based on the estimation of the Company&#8217;s equity value using the backsolve method, a market approach. The fair value of Series Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB191,569 as of the date, and the cash consideration of RMB81,950 that government fund agreed to pay. On June 29,2021, the government fund paid the consideration of RMB81,950 to the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A+ Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between February and March 2021, the Company entered into share purchase agreements with certain investors, to issue 29,361,157 shares of Series A+ Redeemable Convertible Preferred Shares (&#8220;Series A+ Preferred Shares&#8221;) at the issuance price of US $7.04 per share, for a total consideration of US$206,741 (equivalent to RMB1,331,641). The issuance costs were RMB10,000.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series A++ Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between March and July 2021, the Company, Hubei ECARX entered into share purchase agreements with four investors, to issue 8,546,916 shares of Series A++ Redeemable Convertible Preferred Shares (&#8220;Series A++ Preferred Shares&#8221;) at the issuance price of US$8.31 per share, for a total consideration of US$71,000.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The four investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB461,849 (equivalent to US$71,000) in total to Hubei ECARX for the 8,546,916 Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the 8,546,916 Series A++ Preferred Shares should be paid by the investors to the Company within five (5) business days after it received the deposits.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the four investors completed the ODI procedures, and as a result, the refundable deposits of RMB461,849 were returned by Hubei ECARX to the four investors. Concurrently, the 8,546,916 shares of Series A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$71,000 (equivalent to RMB452,241) settled in full.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series B Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in Note 8, in July 2021, the Group issued 9,882,082 Series B Redeemable Convertible Preferred Shares (&#8220;Series B Preferred Shares&#8221;) at the issuance price of US$9.70 per share, or US$95,800 in total (equivalent to RMB620,703), plus cash in the amount of US$10,649, in exchange for an equity method investment.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between September and December 2021, the Company entered into share purchase agreements with two investors to issue 7,733,083 shares of Series B Preferred Shares at the issuance price of US$9.70 per share, for a total consideration of US$75,000.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the consideration of US$50,000 (equivalent to RMB324,270) was received by the Company. As of December&#160;31, 2021, the subscription receivable of US$25,000 (equivalent to RMB159,392) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights, preferences and privileges of all tranches of preferred shares are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemption Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: </span></div><div style="margin-top:12pt;padding-left:54pt;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 by the Company to complete a qualified IPO on or before January 16, 2027;</span></div><div style="margin-top:12pt;padding-left:54pt;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 material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (30) days after being requested by relevant Preferred Shares holder; </span></div><div style="margin-top:12pt;padding-left:54pt;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 material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (30) days after being requested by relevant Preferred Shares holder;</span></div><div style="margin-top:12pt;padding-left:54pt;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 Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. </span></div><div style="margin-top:12pt;padding-left:54pt;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 Company&#8217;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (2/3) of the investor directors, within thirty (30) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The redemption price for each Preferred Share shall be one hundred percent (100%) of the issuance price plus interest on issuance price at a simple rate of eight percent (8%) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Conversion Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of 1:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voting Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividend Rights</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidation Preferences</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (100%) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#8220;Preferred Preference Amount&#8221;); provided that, if the Company&#8217;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (100%) of the ordinary purchase price (the &#8220;Ordinary Preference Amount&#8221;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting of Redeemable Convertible Preferred Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#8217;s control.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#8217;s ordinary shares at the relevant commitment dates. The fair value of the Company&#8217;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.</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_exc_TemporaryEquityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770615056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDisclosureTextBlock', window );">Non-controlling interests</a></td>
<td class="text">.&#160;&#160;&#160;&#160;Non-controlling interests<div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt">Non-redeemable non-controlling interests</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held 60% equity interest in exchange for total cash contribution of RMB6,000 and the non-controlling interest holder held 40% equity interest with a total cash consideration of RMB4,000, of which, RMB2,000 has not been received as of December&#160;31, 2021.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, a third-party investor made a capital contribution of RMB520 to Suzhou Photon-Matrix, as a result, the Group&#8217;s equity interest in Suzhou Photon-Matrix decreased by 2.97% while the Group continued to maintain control. The Group recorded the decrease of RMB105 in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, as stated in the Note 8, the Group sold 2% equity interest in Hubei Dongjun at a cash consideration of RMB1,000, with 49% equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB14,335 was derecognized along with the sale of equity interests. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, the Group lost control in Suzhou Photon-Matrix, following its capital transactions with other shareholders as a consequence of which the Group&#8217;s ownership interest reduced to 49.17%. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB 7,178 was derecognized upon deconsolidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 30, 2023, as a result of the combination between entities under common control stated in the Note 1(e), the Group owns a controlling interest of 70% in JICA. The remaining 30% equity interest in JICA was recorded as non-redeemable non-controlling interests.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Redeemable non-controlling interests</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB30,000 in cash in exchange for 10.71% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB30,000 plus 10% interest per annum.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB30,000. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB30,500.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors in aggregate contributed RMB10,000 in cash in exchange for 3.45% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB10,000 plus 10% interest per annum.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2022 and 2023, changes of redeemable non-controlling interests were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,500&#160;</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:120%">Add: Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,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:120%">Less: 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:120%">(464)</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:120%">Add: Accretion of redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">714&#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:120%">Less: Deconsolidation of Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,750)</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:120%">Balance as of December 31, 2022 and 2023</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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></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_MinorityInterestDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.</p></div>
<a href="javascript: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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/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_MinorityInterestDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757857472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Ordinary Shares</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.&#160;&#160;&#160;&#160;Ordinary Shares</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;20, 2021, four members from the Group&#8217;s management, who are also the ordinary shareholders of the Group, voluntarily sold 5,010,420 ordinary shares in total back to the Group at par value at US$0.000005 per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 21). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB1, which is the cash consideration the Group paid to the four ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. As noted in Note 1(b), following the Merger, the Company&#8217;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The new authorized shares of the Company is US$50,000 divided into 10,000,000,000 shares comprising of (i) 8,000,000,000 Class A Ordinary Shares with par value of US$0.000005 each, (ii) 1,000,000,000 Class B Ordinary Shares with par value of US$0.000005 each, and (iii) 1,000,000,000 shares with par value of US$0.000005 each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The numbers of shares issued and outstanding as of December&#160;31, 2022 were 288,434,474 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares.</span></div>As noted in Note 21, in 2023, the Company issued 554,575 Class A Ordinary Shares for the 2022 Share Incentive Plan. The numbers of shares outstanding as of December&#160;31, 2023 were 288,989,049 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares.<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/2147481062/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/2147481062/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/2147481004/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>50
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770482000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Share based compensation</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.&#160;&#160;&#160;&#160;Share based compensation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) Restricted Share Unit ("RSU") </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 RSU Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, Mr. Ziyu Shen set up a trust (the &#8220;Trust&#8221;), of which he acted as the sole beneficiary. He transferred  23,859,142 ordinary shares he owned, representing 10.0% of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#8220;2019 RSU Plan&#8221;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between August and December 2020, an aggregate number of  16,224,217 RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB0.34 per RSU. Between March and November 2021, 2,890,674 RSUs were granted to employees at a weighted average exercise price of US$1.23 per RSU.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">50% of the RSUs shall vest upon a qualified IPO; the other 50% has a requisite service condition of 5 years from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Before a qualified IPO is achieved, the grantees are entitled to vest 50% of the RSUs when they complete five-year continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest 20% of the total grants for every twelve-month service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest 20% of the total grants for every twelve-month service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.</span></div><div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of 60 months, the RSUs shall vest immediately upon the completion of a qualified IPO.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#8220;2021 RSU Replacement Plan&#8221;) with employees who were subject to 2019 RSU Plan. The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#8217; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#8217;s fair value at the date of the modification. As a result of the modification, 5,101,085 RSUs became vested immediately, and share based compensation expense of US$16,311 (equivalent to RMB105,211) was recognized in the consolidated statements of comprehensive loss for the year ended December&#160;31, 2021. The remaining portion of 2,607,277 RSUs was to be vested over the service period following the modified vesting schedule.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of 6,680,560 RSUs to employees, at a weighted average exercise price of US$0.56 per RSU. The RSUs vest under one of the following two approaches:</span></div><div style="margin-top:12pt;padding-left:54pt;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">20% of the grants vest every twelve-month service period since the service commencement of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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">Half of the RSUs vest on April 1, 2022, and the remaining 50% of the RSUs vest on a monthly basis over thirty-six (36) months from May 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;20, 2022, the Company approved the modification to change the exercise price of aggregated 1,431,549 RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March&#160;31, 2021 and January&#160;30, 2022 at a weighted average exercise price of US$2.96 per RSU. After the modification, the exercise price was changed to US$0.32 per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US$750 (equivalent to RMB4,976) was recognized immediately for the vested RSUs and US$2,999 (equivalent to RMB19,904) were to be recognized between 3.3 years and 3.5 years.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;31, 2022, the Company approved the modification to change the vesting condition of aggregated 4,771,828 RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested 1,988,262 RSUs which were to vest on a monthly basis over 30 months from November 2022 following the original vesting schedule were modified to vest immediately on October&#160;31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an additional compensation cost as the fair value of the modified awards at the amount of US$17,993 (equivalent to RMB119,408).</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 31, 2023, the Company approved a new modification plan to change the vesting condition of aggregated 1,789,437 RSUs granted under the 2019 RSU Plan. After this modification, 20%, 50% and 30% of the RSUs vest over three years for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost of the modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms were modified at the modification date. Total incremental compensation cost was US$557 (equivalent to RMB3,898), of which US$206 (equivalent to RMB1,442) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2023, the Company approved the modification to change the exercise price of aggregated 1,073,662 RSUs granted to certain employees under the 2019 RSU Plan. The RSUs were granted on November 30, 2021 and January 30, 2022 at a weighted average exercise price of US$1.96 per RSU. After the modification, the exercise price was changed to US$0.32 per RSU. The Company accounted for the modification as a Type I (probable-to-probable) modification, the cumulative amount of compensation cost that should be recognized is the original grant date fair value of the award plus any incremental fair value resulting from the modification, which is measured as the excess of the fair value of the modified award over the fair value of the original award immediately before the terms are modified. Total incremental compensation cost was US$1,474 (equivalent to RMB10,316).</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 29, 2023, the Company approved a new modification plan to change the vesting condition of aggregated 1,312,253 RSUs granted under the 2019 RSU Plan. After this modification, the RSUs vest under one of the following two approaches: 20%, 50% and 30% or 20%, 20% and 60% of the RSUs over three years for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification. Total incremental compensation cost was US$318 (equivalent to RMB2,226), of which US$76 (equivalent to RMB532) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.</span></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 RSU Plan, in June and September 2023, the Company granted an aggregate number of 4,342,364 RSUs to employees, at a weighted average exercise price of US$2.19 per RSU. The RSUs vest under one of the following four approaches:</span></div><div style="margin-top:12pt;padding-left:54pt;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">20% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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">50%, 30%, 20% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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">25% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="margin-top:12pt;padding-left:54pt;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">40%, 30%, 30% of the grants vest every twelve-month service period since the service commencement date of the employees.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Share Incentive Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company&#8217;s Board of Directors approved a share award plan (the &#8220;2022 Share Incentive Plan&#8221;) for the granting of options, restricted shares, restricted share units or other equity incentive awards (collectively </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">referred to as the &#8216;&#8216;Awards&#8217;&#8217;), to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of the Company&#8217;s business.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company granted an aggregated number of 460,671 RSUs to an employee and a director, which were immediately fully vested upon the grants and these RSUs had been fully exercised as of December 31, 2023.</span></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the Company&#8217;s RSUs for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:27.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.584%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding at January 1, 2022</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:700;line-height:120%">18,995,595</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">0.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">5.10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding: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:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%">6,680,560</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:120%">0.56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.92&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted (replacement RSUs)</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:120%">3,419,811</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Forfeited</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:120%">(1,244,394)</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:120%">0.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.97&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Replaced</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:120%">(3,419,811)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24,431,761</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:700;line-height:120%">0.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">5.60</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%">4,803,035</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.65&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Granted (replacement RSUs)</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:120%">4,175,352</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:120%">0.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.88&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(1,336,110)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.13&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Replaced</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:120%">(4,175,352)</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:120%">0.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">(12,864,832)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15,033,854</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:700;line-height:120%">0.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15,033,854</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">0.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding: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:700;line-height:120%">8.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">60,132</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13,571,754</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:700;line-height:120%">0.42</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">5.36</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">8.53</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:700;line-height:120%">60,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of options exercised was RMB56,876 for the year ended December 31, 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs granted in 2021, 2022 and 2023 under the 2019 RSU Plan was estimated using the binomial model with the following assumptions used:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:44.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.35% &#8211; 2.70%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.61% - 4.12%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.65% - 4.25%</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:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.13% &#8211; 50.60%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.15% - 48.12%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.58% - 44.73%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Fair value of underlying ordinary share</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$4.26-US$7.45</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB27.97-RMB47.51)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.57-US$9.05</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB48.29-RMB64.98)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.68 - US$6.91</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB26.46-RMB49.90)</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:120%">Expected terms</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:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#8217;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#8217;s RSUs in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs granted in 2023 under 2022 Share Incentive Plan is estimated using the closing price as of the grant dates of listed trading price of the Company. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognized share-based compensation expense of US$19,505 (equivalent to RMB129,444) relating to the RSUs vested upon the completion of its Merger with COVA in 2022. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for RSUs for the years ended December&#160;31, 2021, 2022 and 2023 is allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,590&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">76,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">481,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,340&#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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,524&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">163,481</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">524,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">165,930</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the share-based expenses from the vested RSUs during the years ended December&#160;31, 2021, 2022 and 2023, share-based expenses of RMB16,452, nil and nil were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note 18).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, US$11,201 (equivalent to RMB78,391) of total unrecognized compensation expense related to the RSUs is expected to be recognized over a weighted-average period of 1.0 year. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(b) Options</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Option Plan</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company&#8217;s shareholders and Board of Directors approved a share option plan (the &#8220;2021 Option Plan&#8221;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US$9.70 per share. Between August and December 2021, 13,575,733 share options were granted to employees. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between January and November 2022, the Company granted an aggregated number of 2,354,744 share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest 25% of the total grants for every twelve-month service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest 25% of the total grants for every twelve-month service period. The share options can only be exercised upon the occurrence a qualified IPO.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2021 Option Plan, in January 2023, the Company granted 63,464 share options to certain employees at an exercise price of US$9.70 per option. The grantees are entitled to cumulative vesting of 25% of the total grants for every twelve-month service period since their employment commencement.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Share Incentive Plan</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Company granted an aggregated number of 93,904 share options to directors as fully vested on the date of grant.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the options for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:27.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.584%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of <br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at January 1, 2022</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:120%">13,281,043</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted </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:120%">2,354,744</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.39&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Forfeited </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:120%">(2,782,423)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,853,364</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.14&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Granted </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:120%">157,368</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited </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:120%">(1,750,014)</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.32&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,260,718</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11,260,718</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:120%">9.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:120%">7.73</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8,815,574</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.94&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">7.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the options granted in 2021,  2022 and 2023 was estimated using the binomial model with the following assumptions used:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:44.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.20% &#8211; 1.65%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.63% &#8211; 3.83%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.79% &#8211; 3.88%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.03% &#8211; 44.47%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.18% &#8211; 45.07%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.37% &#8211; 44.95%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</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:120%">Fair value of underlying ordinary share </span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$6.99 &#8211; US$7.55</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.57 &#8211; US$9.30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.16 &#8211;</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;US$8.02</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected terms </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:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US$30,384 (equivalent to RMB201,645) for 6,818,048 options vested. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for options for the years ended December&#160;31, 2022 and  2023 is allocated as follows.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:71.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,205&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">107,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,890&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">201,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">8,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, US$1,808 (equivalent to RMB12,653) of total unrecognized compensation expense related to the options is expected to be recognized over a weighted-average period of 1.67 years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</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_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>51
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770332304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue information</a></td>
<td class="text">Contract liabilities<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621&#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:120%">Current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,017&#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:120%">Non-current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2&#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:120%">Non-current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133,993&#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:120%">Contract liabilities, current and non-current </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:120%">603,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">341,633</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities primarily relate to upfront non-refundable payments from the Group&#8217;s customers for the purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities while the remaining balance recognized as non-current contract liabilities.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the year was RMB159,371, RMB364,004 and RMB321,215 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2022 and 2023, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#8217;s existing contracts are RMB603,523 and RMB341,633, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:84.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,638&#160;</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:120%">2025</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:120%">96,651&#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:120%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,835&#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:120%">2027</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:120%">322&#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:120%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one year or less.</span></div>Revenue information<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are disaggregated as follow:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major products/services lines:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Sales of goods revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,983,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,433,964</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">3,311,507</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,423,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,690,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2,733,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">333,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">660,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">496,939&#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 5.5pt;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:400;line-height:120%">Automotive merchandise and other products </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">226,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">82,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">80,604&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">261,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">404,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">444,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">533,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">723,561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">909,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing Platform &#8211; Design and development service </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">306,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-style:italic;font-weight:400;line-height:120%">468,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">677,651&#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 5.5pt;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:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">189,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other services </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">39,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-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,619&#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:120%">Total revenues</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:700;line-height:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Timing of revenue recognition:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Point in time </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,590,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,349,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,476,607&#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:120%">Over time </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,540&#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:120%">Total revenues </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:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2021, 2022 and 2023, 97.1%, 98.1% and 98.9% of the Group&#8217;s revenues were generated in the PRC.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<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 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<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 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770199552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income taxes</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.&#160;&#160;&#160;&#160;Income taxes</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cayman Islands</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">British Virgin Islands</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hong Kong</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of 16.5%. A Two-tiered Profits Tax rates regime was introduced since year 2018 where the first HK$2,000 of assessable </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">profits earned by a company will be taxed at half the current tax rate 8.25% whilst the remaining profits will continue to be taxed at 16.5%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mainland PRC</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Enterprise Income Tax Law (&#8220;EIT Law&#8221;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#8220;EIT&#8221;) at a uniform rate of 25%. The Company&#8217;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at 25%, unless a preferential EIT rate is otherwise stipulated.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, Hubei ECARX received the High and New Technology Enterprise (&#8216;&#8216;HNTE&#8217;&#8217;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of 15% for a period of three years from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, ECARX (Hubei) Tech received the HNTE certificate from the Hubei provincial government. This certificate entitled ECARX (Hubei) Tech to benefit from a preferential income tax rate of 15% for a period of three years  from 2023 to 2025 if all the criteria for HNTE status is satisfied in the relevant year.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income / (loss) before income taxes are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">The Cayman Islands</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53,587)</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:120%">British Virgin Islands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,832&#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:120%">Hong Kong S.A.R</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,343)</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:120%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,969&#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:120%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(348,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(246,423)</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:120%">Americas </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(26,109)</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:120%">Germany </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(13,291)</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:120%">The PRC, excluding Hong Kong S.A.R.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,100,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,151,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(694,871)</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1,169,897)</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:120%">(1,578,081)</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:120%">(1,018,823)</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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Withholding tax on undistributed dividends</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at 10%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January 1, 2008.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s subsidiaries and VIEs located in the PRC were in accumulated loss status as of December&#160;31, 2021, 2022 and 2023. Accordingly, no deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December&#160;31, 2022 and 2023.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#8217; or the VIEs&#8217; earnings within the Group.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Income taxes (expense) benefit</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit recognized in the consolidated statements of comprehensive loss consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current income tax (expense) benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,861)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,529&#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:120%">Deferred income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">114&#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:120%">Total income tax (expense) benefit</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:120%">(6,861)</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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(29,065)</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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,643</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:6.34pt">Tax reconciliation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of the differences between PRC statutory income tax rate and the Group&#8217;s effective income tax rates for the years ended December&#160;31, 2021, 2022, and 2023 are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Computed expected income tax benefit </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:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Effect of preferential tax rate </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#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:120%">%</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:120%">(17)</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:120%">%</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:120%">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:120%">%</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:120%">Effect of different tax jurisdiction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">%</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:120%">Change in tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">%</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:120%">&#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:120%">%</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:120%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Prior year return-to-provision true up</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</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:120%">Non-deductible 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:10pt;font-weight:400;line-height:120%">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:120%">%</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:120%">40&#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:120%">%</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:120%">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:120%">%</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:120%">Research and development expenses additional deduction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:120%">%</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:120%">Change in valuation allowance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17&#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:120%">%</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:120%">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:120%">%</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:120%">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:120%">%</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:120%">Actual income tax expense </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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#8217;s PRC subsidiary and the VIEs for the years from 2018 to 2023 are open to examination by the PRC tax authorities.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Deferred taxes</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the deferred tax assets and liabilities are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:120%">7,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,006&#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:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,089&#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:120%">Intangible 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:120%">268,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">218,328&#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:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,093&#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:120%">Contract cost 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:120%">&#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:120%">6,966&#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:120%">Accrued product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,883&#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:120%">Accrued salaries and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,360&#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:120%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,340&#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:120%">Unrealized investment loss of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Donation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">302&#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:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,198&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease 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:120%">22,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,634&#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:120%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">201,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,198&#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:120%">Total deferred tax assets </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:120%">558,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">616,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Less: valuation allowance </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:120%">(537,172)</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:120%">(582,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax assets, net of valuation allowance</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:120%">21,826</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">33,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,904)</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:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(1,580)</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:120%">Unrealized investment gain of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(8,151)</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:120%">Total deferred tax 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:120%">(21,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(33,635)</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:120%">Net deferred tax assets</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><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 movement of the valuation allowance for the deferred tax assets:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">537,172&#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:120%">Increase during the year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,472&#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:120%">Reversal of net operating loss carryforwards due to the Restructuring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(134,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Balance as of December 31</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:700;line-height:120%">550,520</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">537,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">582,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets are included in other non-current assets &#8211; third parties on consolidated balance sheets.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December&#160;31, 2022 and 2023, the balance of net operating loss carryforwards of the Company&#8217;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB87,051 and RMB302,595, respectively.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the net operating loss carryforwards by the PRC companies will expire during the period from year 2026 to year 2033, if unused by the following year-end:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:84.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450&#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:120%">2027</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:120%">145,626&#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:120%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,976&#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:120%">2031</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:120%">668&#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:120%">2032</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">571,961&#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:120%">2033</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:120%">601,622&#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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,440,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recoverability of these net operating loss carryforwards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771910800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Loss per share</a></td>
<td class="text">Loss per share<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share for the years ended December 2021, 2022 and 2023 have been calculated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss attributable to ECARX Holdings Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,175,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,564,878)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(940,191)</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:120%">Accretion of Redeemable Convertible Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(243,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(354,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Numerator for basic and diluted net loss per share calculation</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:700;line-height:120%">(1,418,825)</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:700;line-height:120%">(1,919,756)</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:700;line-height:120%">(940,191)</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><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:120%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of ordinary shares &#8211; basic and diluted</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:700;line-height:120%">236,691,093</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">239,296,386</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">337,407,225</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:120%">Net loss per share attributable to ordinary shareholders</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(5.99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(8.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(2.79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purposes of calculating loss per share for the years ended December&#160;31, 2021, 2022 and 2023, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Redeemable convertible preferred shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,724,289</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:120%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,871,971</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,871,971</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:120%">Options</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,853,364</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,260,718</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:120%">Convertible notes</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,652,174</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,652,174</span></td></tr></table></div>For the year ended 2021 and the period between January 1, 2022 to the completion of the Company&#8217;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.<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>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756414160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_ConcentrationRiskDisclosureTextBlock', window );">Risks and Concentration</a></td>
<td class="text">Risks and Concentration<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of credit risk</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially expose the Group to concentrations of credit risk consist principally of cash, restricted cash, short-term investments, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of customers and suppliers</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents 92.1% and 87.9% of the Group&#8217;s accounts receivable - related parties, net, as of December&#160;31, 2022 and 2023, respectively. During the years ended December&#160;31, 2021, 2022 and 2023, Geely Group and its subsidiaries contributed 70.4%, 67.0% and 78.9% of the Group&#8217;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Customer A, a third party</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:120%">48.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer C, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.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:120%">%</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:120%">Customer D, a third party</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:120%">Less than 10.0%</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:120%">15.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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers contributed more than 10.0% of total revenues are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:50.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Geely Group and its subsidiaries</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:120%">70.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer A, a third party</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:120%">Less than 10.0%</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:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer B, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes suppliers with greater than 10.0% of the accounts payable:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier A, a third party</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:120%">19.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.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:120%">%</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:120%">16.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:120%">%</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:120%">Supplier C, a third party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Suppliers accounting for more than 10.0% of total purchases are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:50.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier D, a third party</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:120%">23.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplier B, a third party</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:120%">Less than 10.0%</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:120%">17.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:120%">%</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:120%">20.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:120%">%</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:120%">Supplier A, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</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:120%">Supplier C, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</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:120%">15.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:120%">%</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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/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_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767423072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">27.&#160;&#160;&#160;&#160;Commitments and contingencies</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase commitments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5<br/>Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">85,354&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">72,021&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">&#8212;&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">&#8212;&#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-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital commitments</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than <br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Capital commitments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">39,504&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">38,502&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">1,002&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment commitment</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The investment commitment represents the Group's investment in a joint venture with smart Automobile Co., Ltd. and total investment commitment contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1&#8211;2 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:8pt;font-weight:700;line-height:120%">2&#8211;3 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:8pt;font-weight:700;line-height:120%">3&#8211;5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Investment commitment</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">49,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">49,000&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757620288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_RelatedPartyTransactionsDisclosureTextBlock', window );">Related party balances and transactions</a></td>
<td class="text">Related party balances and transactions<div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Related Parties</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:700;line-height:120%">Names of the major related parties</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">Nature of relationship</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:120%">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Proton Holdings Berhad and its subsidiaries </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity that the controlling shareholder of the Company has significant influence</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anhui Xinzhi Technology Co., Ltd. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei Xingji Meizu Group Co., Ltd. (formerly known as Hubei Yuanshidai Technology Co., Ltd.)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hubei Xingji Meizu Technology Co., Ltd (formerly known as Hubei Xingji Times Technology Co., Ltd.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arteus Group Limited (&#8220;Arteus&#8221;)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">DreamSmart Technology Pte. Ltd. (&#8220;DreamSmart&#8221;) and its subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SiEngine Technology Co., Ltd. (&#8220;SiEngine&#8221;)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">HaleyTek AB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Significant transactions with related parties, except transactions disclosed elsewhere in these consolidated financial statements:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues(i):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">1,466,340</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">1,663,076</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">2,715,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing platform</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,410,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,651,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2,687,892&#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 5.5pt;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:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#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-style:italic;font-weight:400;line-height:120%">77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive merchandise and other products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">55,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">11,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">26,834&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">24,788</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">133,450</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">293,159</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">532,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">721,206</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">894,396</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform &#8211; Design and development service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">306,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">466,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">668,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">187,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">189,293&#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 5.5pt;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:400;line-height:120%">Other services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">38,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">36,301&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,023,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,517,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,902,691</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase of products and services (ii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">293,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">677,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">602,838&#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:120%">Rental of office space, and administrative services (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,621&#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:120%">Other income (x)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">22,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,078&#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:120%">Interest income on loans due from related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,955&#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:120%">Interest expense on borrowings due to related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,163&#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:120%">Loans to related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214,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:120%">Repayment received of loans to related parties (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">29,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214,000&#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:120%">Advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,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:120%">&#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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collection of advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:400;line-height:120%">Repayment of borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">Borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">300,000&#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:120%">Transfer of property and equipment to Zhejiang Huanfu (vii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial support to Anhui Xinzhi (ix)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Acquisition of software license rights (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">150,000&#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;padding-left:18pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:6.91pt">Balances with related parties:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable &#8211; related parties, net (i) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">835,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,545,752&#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:120%">Amounts due from related parties (ii)(iv)(v)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">911,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,122&#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:120%">Other non-current assets &#8211; related parties (viii) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224,349&#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:120%">Accounts payable &#8211; related parties (ii) (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">278,750&#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:120%">Amounts due to related parties  (iii)(vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,664&#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:120%">Other non-current liabilities&#8211; related parties (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">44,519&#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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB835,320 and RMB1,545,752 as of December&#160;31, 2022 and 2023, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The balance as of December&#160;31, 2022 was fully received in 2023. Of the balance as of December&#160;31, 2023, RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">917,709 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">was subsequently received by February 2024.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB51,171, RMB29,717 and RMB41,409 of purchase of raw materials were recorded as inventories as of December&#160;31, 2021, 2022 and 2023, respectively, RMB220,062, RMB591,613 and RMB513,788 were recorded in cost of revenues for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, RMB23,412, RMB62,840 and RMB47,641 were recorded in operating expenses for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB241,773 and RMB228,750, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB29,595 and RMB8,420 as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB1,093, RMB6,395 and RMB4,621 in operating expenses for the years ended December&#160;31, 2021, 2022 and 2023, respectively. The Group also purchased technical services and logistics services from related parties, of which amounts due to related parties of RMB29,043 and RMB9,701 as of December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">The Group provided loans of RMB28,850, RMB57,260 and RMB214,000 to related parties for the years ended December 31, 2021, 2022 and 2023 respectively. Interest incomes on loans due from related parties were RMB717, RMB9,069 and RMB15,955 for the years ended December 31, 2021, 2022 and 2023 respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In 2021, the Group paid advances of RMB19,806 and received collection of RMB90,155 from Zhejiang Huanfu. The payments were interest-free and due on demand. </span></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">                  As of December 31, 2022 and 2023, loans and interest receivables due from related parties was RMB63,091 and RMB65,702.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(v)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:8.68pt">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the disposal was US$115,000 (equivalent to RMB793,177) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">as of December 31, 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">were GBP3,082 (equivalent to RMB25,866) (see below note (x)).</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vi)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">On March&#160;29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB20,000 with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August&#160;25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$7,000 (equivalent to RMB45,152), which was fully repaid on October&#160;8, 2021. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">On March&#160;28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB200,000 with an interest rate of 2.25% per annum, which was repaid at the maturity date on September&#160;30, 2022. On June&#160;27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB500,000 with an interest rate of 4.35% per annum, which was fully repaid on December&#160;26, 2022. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In January 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB300,000 with an interest rate of 4.1% per annum, which was fully repaid in December 2023.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense on borrowings from related parties were RMB131, RMB12,215 and </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RMB12,163 for the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> years ended December&#160;31, 2021, 2022 and 2023, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB13,800 and RMB25,963 as of December&#160;31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.24pt">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB745 and recorded a gain of RMB38 as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB1,697 and recorded a gain of RMB93 as a result of the disposal. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(viii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.02pt">As of December&#160;31, 2022 and 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX in the amount of RMB213,695 and RMB224,349, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB252,287 and an effective annual interest rate of 5.0%.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ix)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">In February and March 2022, the Group provided cash in the amount of RMB28,500 to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(x)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Other income from related parties represents the amounts due from Arteus for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding as of December&#160;31, 2022 and were fully settled in March 2023.In June 2023, ECARX signed an assignment of rights agreement with Arteus and DreamSmart. The amounts due from Arteus were assigned to DreamSmart, all of which were settled as of December&#160;31, 2023.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(xi)</span>In November 2023, the Group entered into a licensing agreement with Xingji Meizu, pursuant to which, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. As of December 31, 2023, amounts due to Xingji Meizu of RMB94,519, representing the net present value of the long-term payables to Xingji Meizu with an effective annual interest rate of 4.0%, of which RMB50,000 was included within accounts payable &#8211; related parties and RMB44,519 was recorded as other non-current liabilities.<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-6<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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<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 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 8: 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)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<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/2147483326/850-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_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>57
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563764984272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 events</a></td>
<td class="text">Subsequent eventsOn January 31, 2024, ECARX (Hubei) Tech acquired additional 13.10% equity interest in Suzhou Photon-Matrix from four of its existing shareholders for a total consideration of RMB46,306. As a result of this acquisition, the Company owns a controlling interest of 62.27% in Suzhou Photon-Matrix and will consolidate Suzhou Photon-Matrix from this date.<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>58
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767178960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Parent only financial information</a></td>
<td class="text">Parent only financial information<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December&#160;31, 2023, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Condensed Balance Sheets</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">119,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Short-term investments </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">121,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prepayments 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:8pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:400;line-height:120%">Amounts due from related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,168,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:8pt;font-weight:400;line-height:120%">4,288,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,287,672</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,423,757</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total non-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:8pt;font-weight:700;line-height:120%">69,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">48,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total 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:8pt;font-weight:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">4,472,337</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">146,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts due to related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share of losses in excess of investments in subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,948,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,692,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,113,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">4,938,046</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">439,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">439,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">455,701</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">4,553,387</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">5,393,747</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SHAREHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class A Ordinary Shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class B Ordinary Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%">5,919,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,093,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5,730,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,670,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(385,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(344,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(196,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(921,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities and shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,472,337</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt">Condensed statements of comprehensive loss</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year end of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">General and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,005)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,089)</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:120%">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:120%">885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,411&#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:120%">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:120%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,608)</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:120%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,245&#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:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(16,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,451)</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:120%">Share of losses from subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,170,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,511,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(874,699)</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:120%">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:700;line-height:120%">(1,175,261)</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:700;line-height:120%">(1,564,878)</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:700;line-height:120%">(940,191)</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:120%">Income tax 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:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss</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:120%">(1,175,261)</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:120%">(1,564,878)</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:120%">(940,191)</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:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt">Condensed statements of cash flows</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Net cash used in operating 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:120%">(22,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,242)</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:120%">Net cash used in investing 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:120%">(3,121,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(734,299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(123,944)</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:120%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,222,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">729,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,177&#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:120%">Effect of foreign currency exchange rate changes on 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:120%">(17,660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934&#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:120%">Net increase (decrease) in cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">60,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">(39,733)</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:700;line-height:120%">(106,075)</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:120%">Cash at beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119,022&#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:120%">Cash at end of the year</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:120%">158,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">119,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">12,947</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.5-04(Schedule I))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480922/205-10-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>59
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771165744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<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>
</tr>
<tr class="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 attributable to ECARX Holdings Inc.</a></td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">&#165; (1,564,164)<span></span>
</td>
<td class="num">&#165; (1,173,955)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772116512">
<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>Dec. 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_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>61
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771105680">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="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:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)&#160;&#160;&#160;&#160;Basis of presentation</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are presented in Renminbi (&#8220;RMB&#8221;), rounded to the nearest thousand.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company&#8217;s ability to continue as a going concern exists. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses since its inception. As of December&#160;31, 2023, the Company had an accumulated deficit of RMB6,670,371 and its consolidated current liabilities exceeded current assets in the amount of RMB926,738. In addition, the Company recorded net cash used in operating activities in the amount of RMB1,243,406 for the year ended December&#160;31, 2023. The Company will require additional liquidity to continue its operations over the next 12 months.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the Company had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Merger, the Company funded its operations principally through short-term borrowings from banks and related parties, and long-term convertible notes. The Company has evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses (ii) obtaining additional facilities from banks and renewal of existing bank borrowings (iii) obtaining extended financial support from controlling shareholder and related parties (iv) accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, the Company has secured commitment from a related party under which the Company will be able to extend its existing loan of RMB300,000 up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of the Company and, as such, the Company concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date. </span></div>These consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text">Principles of consolidationThe consolidated financial statements include the financial statements of the Company and its consolidated subsidiaries. Prior to the completion of the Restructuring, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#8217;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation. Noncontrolling interests are separately presented as a component of shareholders&#8217; deficit in the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="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">Use of estimatesThe preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; expected credit losses for accounts receivable, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#8217;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="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 and restricted cash</a></td>
<td class="text">Cash and restricted cash<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#8217;s restricted cash are bank deposits pledged for notes payable and restricted cash due to litigation.</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_InvestmentPolicyTextBlock', window );">Short-term and Long-term investments</a></td>
<td class="text">Short-term investments<div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">       The Group&#8217;s short-term investments represent the Group&#8217;s fixed rate debt securities issued by financial institutions which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months. The Group&#8217;s short-term investments are classified as held-to-maturity based on the positive intent and ability to hold the securities to maturity. Income related to these securities is included in interest income in the consolidated statements of comprehensive loss.</span></div>Long-term investments<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity method investments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the equity method of accounting, the Group&#8217;s share of the investees&#8217; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#8217;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary. The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity securities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments with readily determinable fair values are measured and recorded at fair value using the market approach based on the quoted prices in active markets at the reporting date. The Group classifies the valuation techniques that use these inputs as Level 1 of fair value measurements.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable and current expected credit losses</a></td>
<td class="text">Accounts receivable and current expected credit losses<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for credit losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (or ASU 2016-13) on January 1, 2023 (ASC326). ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit losses (CECL) model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. Expected credit losses include losses expected based on known credit issues with specific customers as well as a general expected credit loss allowance based on relevant information, including historical loss rates, current conditions, and reasonable economic forecasts that affect collectability. The Group updates allowance for credit losses on a quarterly basis with changes in the allowance recognized in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC 326 on January 1, 2023, the Group maintained a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers were reviewed by management individually for collectability. All other balances were </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reviewed on a pooled basis. A percentage of general allowance was applied to the balances of accounts receivable in each aging category, excluding those which were assessed individually for collectability. Management considered various factors, including historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An allowance for credit losses is recorded into general and administrative expenses. Receivables which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.</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_FinanceLoansAndLeasesReceivablePolicy', window );">Notes receivable</a></td>
<td class="text">Notes receivable<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#8217;s accounts receivable from the customer is derecognized.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text">Property and equipment<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost less accumulated depreciation and impairment, if any.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and electronic equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transportation vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</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:120%">Office and other equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of the lease term and the estimated useful lives of the assets</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.</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_IntangibleAssetsFiniteLivedPolicy', window );">Intangible assets</a></td>
<td class="text">Intangible assets<div style="margin-top:12pt;padding-left:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets mainly include purchased intangible assets. Purchased intangible assets are initially recognized and measured at cost upon acquisition. Separately identifiable intangible assets that have determinable lives are amortized over their estimated useful lives on a straight-line method as follows. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Software license rights</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text">Impairment of long-lived assetsLong-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyPolicy', window );">Product warranties</a></td>
<td class="text">Product warranties<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle indemnity for claims under warranties. Factors that affect the Group&#8217;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expense and other current liabilities while the remaining balance is included in provision on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#8217;s suppliers and the amount of the recovery is virtually certain.</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_exc_ValueAddedTaxesPolicyTextBlock', window );">Value added taxes</a></td>
<td class="text">Value added taxes<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s PRC subsidiaries and VIEs are subject to value added tax (&#8220;VAT&#8221;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of 6% to 13%, and subsequently paid to PRC tax authorities after netting input VAT on purchases.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">Commitments and contingencies<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurement</a></td>
<td class="text">Fair value measurement<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions.</span></div><div style="margin-top:12pt;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%">The fair value hierarchy consists of the following three levels:</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Includes other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities of the Group primarily consist of cash, restricted cash, short-term investments, accounts receivable, amounts due from related parties, notes receivable, equity securities, short-term borrowings, accounts payable, notes payable, amounts due to related parties, warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures below assets and liabilities at fair value on a recurring basis by level within the fair value hierarchy as of December 31, 2022 and 2023 as below: </span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 1 &#8211; Equity securities and public warrant liabilities using observable inputs in active markets;</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Level 3 &#8211; Private warrant liabilities using unobservable inputs.</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 and Contract liabilities</a></td>
<td class="text">Revenue recognition<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(&#8220;ASC 606&#8221;). In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#8217;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from sales of goods, software license and services.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales of goods</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods include the following products:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#8220;OEM&#8221;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software license revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#8217;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#8217; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognized when subsequent sale occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#8217;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenues</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group generates revenues by provision of the following services:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Automotive computing platform design and development service;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:10.5pt">Connectivity service, which enables end-users of automobiles access internet; and,</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:11.07pt">Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognized, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group provides design and development services on automotive computing platform for OEMs. The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. Prior to January 1, 2022, the service contracts for design and development services were entered into with the customers near the end of the development process. The Group did not have any enforceable right to payment before the agreed deliverables were accepted by customers. Therefore, the Group recognized revenue at a point in time when the agreed deliverables were accepted by customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfillment of the design and development services, the Group delivers customized deliverables to the OEMs. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The costs that relate directly to providing those services and that have not been recognized as expenses.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1) </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">over the duration of ownership under the first registered owner of the automobiles or (2) over the shorter of (i) an agreed fixed period or (ii) the duration of ownership under the first registered owner. Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#8217; needs.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#8217;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and development expenses</a></td>
<td class="text">Research and development expenses<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.</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_exc_SellingAndMarketingExpensesPolicyTextBlock', window );">Selling and marketing expenses</a></td>
<td class="text">Selling and marketing expensesSelling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistancePolicyTextBlock', window );">Government grants</a></td>
<td class="text">Government grants<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Grants that compensate the Group for expenses incurred are recognized in the Group&#8217;s consolidated statements of comprehensive loss on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group&#8217;s consolidated balance sheets and are recognized in the Group&#8217;s consolidated statements of comprehensive loss over the useful life of the asset.</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_IncomeTaxPolicyTextBlock', window );">Income tax</a></td>
<td class="text">Income tax<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes are provided for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#8217;s operating history and tax credit carryforwards, if any, not expiring.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group applies a &#8220;more-likely-than-not&#8221; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#8220;more-likely-than-not&#8221; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#8220;more-likely-than-not&#8221; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#8217;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text">Share-based compensation<div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.</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_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy', window );">Employee benefits</a></td>
<td class="text">Employee benefits<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The </span></div>Group has no further commitments beyond its monthly contribution.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of ASC Topic 842 on January 1, 2022, operating leases were not recognized on the consolidated balance sheets of the Group but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text">Foreign currency<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of the Company&#8217;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive income (loss) in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#8217; deficit.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.</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_exc_ConvenienceTranslationPolicyTextBlock', window );">Convenience translation</a></td>
<td class="text">Convenience translation<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The United States dollar (&#8220;US$&#8221;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$ for the convenience of the reader were calculated at the rate of US$1.00=RMB 7.0999, the certified noon buying rate set forth in the H.10 statistical release of </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Federal Reserve Board on December&#160;29, 2023. No representation is made that the RMB amounts could have been, or could be, converted into US$ at that rate on December&#160;31, 2023, or at any other rate.</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_EarningsPerSharePolicyTextBlock', window );">Loss per share</a></td>
<td class="text">Loss per share<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.</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">Segment reporting<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group uses the management approach in determining its operating segments. The Group&#8217;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#8217;s operation review, the Group&#8217;s chief executive officer does not segregate the Group&#8217;s business by product or service. Management has determined that the Group has one operating segment, which is automotive intelligence and networking segment.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group&#8217;s long-lived assets are substantially all located in the PRC and substantially all the Group&#8217;s revenues are derived from within the PRC, therefore, no geographical information is presented.</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_exc_StatutoryReservesPolicyTextBlock', window );">Statutory reserves</a></td>
<td class="text">Statutory reserves<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in accordance with the PRC Company Law, the Group&#8217;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#8220;PRC GAAP&#8221;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.</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_PriorPeriodReclassificationAdjustmentDescription', window );">Prior period reclassification</a></td>
<td class="text">Prior period reclassification <div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:109%">       </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">       The Group has reclassified certain prior period amounts as shown below to make the presentation consistent with current year. There was no change in total non-current liabilities and total liabilities as of December 31, 2022 and total operating expenses, loss from operation, loss before income taxes or net loss for the years ended December 31, 2021 and 2022 as a result of these reclassifications.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently adopted accounting pronouncements and New accounting pronouncements</a></td>
<td class="text">Recently adopted accounting pronouncements<div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Group adopted ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Credit Losses (Topic 326),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02 (collectively referred to as ASC 326) on January 1, 2023 using the modified retrospective approach. ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Group&#8217;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. It replaces the existing </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. On adoption of ASC 326, there is no change to accumulated deficit as of January 1, 2023.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Group adopted ASC Topic 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See Note 17 for further information. </span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Group early adopted ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#8211; Contracts in Entity&#8217;s Own Equity (Subtopic 815 &#8211; 40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#8217;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#8217;s consolidated financial statements for the fiscal year ended December 31, 2021. </span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(ff)&#160;&#160;&#160;&#160;New accounting pronouncements</span></div><div><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280) which requires </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">public entities to disclose (1) significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss, (2) other segment items by reportable segment, (3) more than one measure of segment profit or loss used by the CODM, provided that at least one of the reported measures includes the segment profit or loss measure that is most consistent with GAAP measurement principles, (4) CODM&#8217;s title and position on both an annual and an interim basis. The standard is effective for the Group from January 1, 2024. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Income Taxes - Improvements to Income Tax Disclosures (Topic 740).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> Under the ASU, Public Business Entities must annually  (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. The standard is effective for the Group from January 1, 2025. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ConvenienceTranslationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 convenience translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ConvenienceTranslationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SellingAndMarketingExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 selling and marketing expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SellingAndMarketingExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StatutoryReservesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StatutoryReservesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ValueAddedTaxesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ValueAddedTaxesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLoansAndLeasesReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (b,d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLoansAndLeasesReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 government assistance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483507/832-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483507/832-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_GovernmentAssistancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 3: 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(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: 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(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.</p></div>
<a href="javascript: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 715<br> -SubTopic 70<br> -Publisher FASB<br> -URI https://asc.fasb.org//715-70/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Publisher FASB<br> -URI https://asc.fasb.org//715-60/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Publisher FASB<br> -URI https://asc.fasb.org//715-80/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_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483504/205-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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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 2: 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 3: 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 4: 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 5: 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 6: 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 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 (c)<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> -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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 standard warranties including the methodology for measuring the liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<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/2147482425/460-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_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 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>62
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756362144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock', window );">Schedule of assets derecognized</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">20,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:120%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">211,908&#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:120%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,873&#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:120%">Intangible assets, 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:120%">1,094&#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_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated revenues, net loss and cash flow information for the year ended December 31, 2021 and for the period between January 1, 2022 and the completion of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"></td><td style="width:65.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.746%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.750%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues (i)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,755,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">936,520&#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:120%">Net (loss) income (ii)</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:120%">(1,106,865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,793,301&#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:120%">Net cash (used in) provided by operating activities (iii)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(817,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224,031&#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:120%">Net cash (used in) provided by investing activities</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:120%">(436,280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">165,672&#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:120%">Net cash provided by (used in) financing activities (iv) </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,047,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,055,000)</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:120%">Net decrease in cash and restricted cash</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:120%">(206,415)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(665,297)</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:120%">Cash and restricted cash at the beginning of the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">871,712&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">665,297&#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:120%">Cash and restricted cash at the end of the year</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:120%">665,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">For the years ended December 31 2021 and 2022, revenues include RMB26,290 and RMB265,452, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">For the years ended December 31, 2021 and 2022, net income (loss) includes RMB(44,361) and RMB2,981,707, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">Net cash used in operating activities respectively includes RMB33,405 and RMB228,428 generated from the Company and its subsidiaries for the years ended December 31 2021 and 2022, which are eliminated upon consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">Net cash provided by financing activities respectively includes RMB2,067,268 and RMB157,000 provided by the Company and its subsidiaries for the years ended December 31, 2021 and 2022, which are eliminated upon consolidation.</span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%">The following table summarizes the results of operations and net assets of JICA in the consolidated financial statements. The amounts are after eliminating transactions between the Group and JICA.</span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><span><br/></span></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.545%"><tr><td style="width:1.0%"></td><td style="width:73.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:400;line-height:120%">Current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">572,259&#160;</span></td><td style="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:120%">Non-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:120%">43,655&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 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:120%">615,914</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="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:1pt solid #000;padding:0 1pt"></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:120%">LIABILITIES</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">486,351&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,229&#160;</span></td><td style="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:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:700;line-height:120%">495,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.939%"><tr><td style="width:1.0%"></td><td style="width:40.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.609%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;Year Ended <br/>December 31 </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;RMB&#8202; </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#160;RMB&#8202; </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:120%">Revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">5,138&#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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(130)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,475)</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:120%">Gross (loss) profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(130)</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:700;line-height:120%">3,663</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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:120%">Loss from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(18,493)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(167,952)</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:120%">Profit (loss) before 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:120%">13,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(136,512)</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:120%">Net profit (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:700;line-height:120%">9,965</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">(144,005)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets derecognized pursuant to restructuring.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-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_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563760366640">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock', window );">Schedule of estimated useful life of property and equipment</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and electronic equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 &#8211; 10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transportation vehicles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 years</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:120%">Office and other equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 years</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:120%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of the lease term and the estimated useful lives of the assets</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life</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 style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Software license rights</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,950&#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:120%">Software license rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">143,725&#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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,794&#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:120%">Intangible 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:700;line-height:120%">103,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">268,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated amortization</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:120%">(58,648)</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:120%">(86,183)</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(2,945)</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:120%">Intangible assets, net</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:120%">44,861</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">179,341</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock', window );">Schedule of prior period reclassifications</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"><tr><td style="width:1.0%"></td><td style="width:32.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.014%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Provisions</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,716&#160;</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,716&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><div style="padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.424%"><tr><td style="width:1.0%"></td><td style="width:32.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.129%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.134%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Before reclassification</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">After reclassification</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling and marketing expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(82,827)</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(86,597)</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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:400;line-height:120%">General and administrative expenses</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(525,041)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,223,610)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="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:120%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(607,868)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(1,310,207)</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:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(16,843)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains on sale of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">59,728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Gains on deconsolidation of a subsidiary</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">71,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of warrant 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:120%">(111,299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(3,245)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">59,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains (losses), 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:120%">18,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(18,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Other non-operating (expenses) 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:120%">&#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:120%">(47,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">152,791&#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_exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of useful life of property and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.</p></div>
<a href="javascript: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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770291536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and restricted cash (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 reconciliation of cash and restricted cash</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash at bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">860,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">561,148&#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:120%">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:120%">40,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,126&#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:120%">Cash and restricted cash shown in the consolidated statements of cash flows</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:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial institutions in the mainland of the PRC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">595,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">528,022&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">258,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,542&#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:120%">&#8211; Denominated in Great Britain Pound (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81&#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:120%">Total cash balances held in the mainland of the PRC</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:120%">854,034</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">542,645</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13&#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:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#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:120%">Total cash balances held in Hong Kong</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:700;line-height:120%">9,416</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Sweden</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,972&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#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:120%">Total cash balances held in Sweden</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:700;line-height:120%">15,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">29,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in the United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,356&#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:120%">Total cash balances held in the United Kingdom</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:120%">22,934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">12,356</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in the United States</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,867&#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:120%">Total cash balances held in the United States</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:700;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">3,867</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Germany</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Euro</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">190&#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:120%">Total cash balances held in Germany</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">190</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Total cash balances held at financial institutions in RMB</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:700;line-height:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Restrictions on Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash at bank</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">860,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">561,148&#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:120%">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:120%">40,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27,126&#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:120%">Cash and restricted cash shown in the consolidated statements of cash flows</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:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial institutions in the mainland of the PRC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">595,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">528,022&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">258,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,542&#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:120%">&#8211; Denominated in Great Britain Pound (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81&#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:120%">Total cash balances held in the mainland of the PRC</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:120%">854,034</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">542,645</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">&#8211; Denominated in Hong Kong dollars (&#8220;HKD&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13&#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:120%">&#8211; Denominated in RMB</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27&#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:120%">Total cash balances held in Hong Kong</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:700;line-height:120%">9,416</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Sweden</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Swedish Krona (&#8220;SEK&#8221;) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,473&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,972&#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:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">204&#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:120%">Total cash balances held in Sweden</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:700;line-height:120%">15,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">29,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in the United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Great Britain Pounds (&#8220;GBP&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,356&#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:120%">Total cash balances held in the United Kingdom</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:120%">22,934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">12,356</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Financial institutions in the United States</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in US$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,867&#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:120%">Total cash balances held in the United States</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:700;line-height:120%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">3,867</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial institutions in Germany</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; Denominated in Euro</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">190&#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:120%">Total cash balances held in Germany</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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">190</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Total cash balances held at financial institutions in RMB</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:700;line-height:120%">901,429</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">588,274</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147479440/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/2147479853/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>65
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563873570688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CreditLossAbstract', window );"><strong>Credit Loss [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of accounts receivable, net</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable, third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">422,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">288,507&#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:120%">Less: Allowance for doubtful accounts, third parties </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,688)</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:120%">Accounts receivable, third parties, net</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:120%">418,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">285,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Accounts receivable, related parties</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:120%">837,686&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:120%">1,556,969&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Allowance for doubtful accounts, related parties </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,217)</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:120%">Accounts receivable, related parties, net</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:700;line-height:120%">835,320</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,545,752</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The movement of the allowance for doubtful accounts receivables is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance at the beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">6,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,951&#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:120%">Reversal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(2,426)</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:120%">Write-off</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(507)</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:120%">Balance at the end of the year</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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">13,905</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>66
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771084352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Raw materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,882&#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:120%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,003&#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:120%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">113,998&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58,896&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">182,572</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">160,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757853888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and other current assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of prepayments and other current assets</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and other current assets consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Prepayments to suppliers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">210,819&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">300,890&#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:120%">Contract cost 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:120%">192,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104,309&#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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,284&#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:120%">Prepayments and other current assets</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:700;line-height:120%">424,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">441,483</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757698432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LongTermInvestmentsAbstract', window );"><strong>Long-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of long-term investments</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Equity method 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:120%">284,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">252,407&#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:120%">Equity securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48,580&#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:120%">Total long-term investments</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:120%">353,855</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">300,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_EquityMethodInvestmentsTextBlock', window );">Schedule of combined financial information for investee companies</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Fair value of the consideration received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Add: Fair value of retained equity interest in Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64,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:120%">Add: Carrying amount of redeemable noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,750&#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:120%">Less: Carrying amount of non-redeemable noncontrolling 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:10pt;font-weight:400;line-height:120%">(7,178)</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:120%">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net 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:120%">(25,598)</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:120%">Gains on deconsolidation of Suzhou Photon-Matrix</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:700;line-height:120%">71,974</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summary of combined financial position for the investee companies as of December&#160;31, 2022 and 2023 and the results of the operation for the years ended December&#160;31, 2021, 2022 and 2023 is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Financial position:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">1,216,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">878,519&#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:120%">Non-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:120%">999,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,093,602&#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:120%">Total 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:700;line-height:120%">2,215,615</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">1,972,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Current liabilities </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:120%">942,899&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,043,703&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current 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:120%">1,056,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,146,673&#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:120%">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:120%">1,999,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">2,190,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Shareholders&#8217; equity (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:120%">216,442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(218,255)</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:120%">Total liabilities and shareholders&#8217; equity (deficit)</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:120%">2,215,615</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,972,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:57.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Results of operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">711,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,134,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,290,126&#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:120%">Loss from operation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(482,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(636,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(795,354)</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:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(392,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(641,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(839,052)</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_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//320/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org//321/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 325<br> -Publisher FASB<br> -URI https://asc.fasb.org//325/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_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757610400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of property and equipment, net</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Machinery and electronic 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:120%">180,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">197,777&#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:120%">Transportation vehicles </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,654&#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:120%">Office and other 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:120%">15,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,614&#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:120%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44,747&#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:120%">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:120%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,938&#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:120%">Property and equipment</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:700;line-height:120%">243,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">276,730</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated depreciation </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(103,836)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(148,653)</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,292)</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:120%">Property and equipment, net </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:120%">139,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">120,785</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock', window );">Schedule of depreciation expenses of property and equipment</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation on property and equipment was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">544&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">26,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29,914&#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:120%">Research and development expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,501&#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:120%">Total depreciation</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:700;line-height:120%">43,273</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">50,527</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">53,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 depreciation expenses on property and equipment allocated to expense items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563774796304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets, net</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life</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 style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:400;line-height:120%">Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">Estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Software license rights</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Patent </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 years</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:120%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,950&#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:120%">Software license rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">143,725&#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:120%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,794&#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:120%">Intangible 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:700;line-height:120%">103,509</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:700;line-height:120%">268,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Less: accumulated amortization</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:120%">(58,648)</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:120%">(86,183)</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:120%">Less: impairment provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(2,945)</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:120%">Intangible assets, net</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:120%">44,861</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">179,341</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of amortization expenses on intangible assets allocated to expense items</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">7,985&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">6,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,047&#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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,045&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,808&#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:120%">Total amortization</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:700;line-height:120%">21,887</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24,032</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">31,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expenses relating to the existing intangible assets with finite lives for the next five years is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68,895&#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62,511&#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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46,802&#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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">811&#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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">253&#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>
</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_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757507472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term borrowings (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ShortTermBorrowingsAbstract', window );"><strong>Short-Term Debt [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_ScheduleOfShortTermDebtTextBlock', window );">Schedule of short-term borrowings</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Unsecured bank loans </span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%">870,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%">1,200,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the 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> -Topic 210<br> -SubTopic 10<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_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563887474624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract with Customer, Liability [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Contract Asset, Contract Liability, and Receivable</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">621&#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:120%">Current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">316,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,017&#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:120%">Non-current liabilities &#8211; third parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2&#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:120%">Non-current liabilities &#8211; related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">282,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">133,993&#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:120%">Contract liabilities, current and non-current </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:120%">603,523</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">341,633</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:84.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">207,638&#160;</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:120%">2025</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:120%">96,651&#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:120%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36,835&#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:120%">2027</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:120%">322&#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:120%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">187&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771192016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants and Rights Note 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of changes in warrant liability measured at fair value using unobservable inputs</a></td>
<td class="text">The tables below reflect the movement of the warrant liability for the year ended December&#160;31, 2021:<div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2021<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><span style="-sec-ix-hidden:f-1465">Change in fair value included in losses<br/>RMB</span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>(Note 18)<br/>RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2021 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrant liabilities</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:700;line-height:120%">80,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">111,299</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(191,569)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of warrants are remeasured utilizing key assumptions</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:71.411%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.645%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return (%)</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:120%">3.99&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">3.93&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.99&#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:120%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.50&#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:120%">%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</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:120%">Expected term</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:120%">5.0 years</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:120%">4.0 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of the underlying ordinary shares</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.99 (equivalent to RMB55.11)</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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.16 (equivalent to RMB22.44) </span></div></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_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of movement of ECARX warrants</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reflects the movement of ECARX Warrants for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1, 2022<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December <br/>31, 2022 <br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">8,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,991&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">10,346&#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:120%">ECARX Private 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:120%">&#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:120%">4,895&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">6,198&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,245</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">127</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16,544</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:13.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.586%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 1,<br/>2023<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Addition<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Loss/(gain) due to change in fair value<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Foreign exchange<br/>translation<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Settlement<br/>RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December<br/>31, 2023<br/>RMB</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:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ECARX Public Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(7,349)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,195&#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:120%">ECARX Private 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:120%">6,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(4,370)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,946&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16,544</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(11,719)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">316</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript: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> -Subparagraph (bbb)<br> -SubTopic 10<br> -Topic 820<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript: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> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563887467424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued expenses and other liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [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_OtherCurrentLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities, current and non-current consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Salaries and benefits payables </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">246,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:120%">257,207&#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:120%">Taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">103,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101,487&#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:120%">Product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,432&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41,924&#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:120%">Accrued costs of the Merger</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54,984&#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:120%">Other payables and accrued charges*</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">237,690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,938&#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:120%">Accrued expenses and other current liabilities</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:700;line-height:120%">785,134</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">614,540</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="padding-left:18pt"><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:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt">Other payables and accrued charges primarily include accrual for research and development expenses.</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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other current 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_OtherCurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770881936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 );">Convertible Debt</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:53.302%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.057%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">5% Investor Notes due on November 8, 2025</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:120%">448,318&#160;</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:120%">(8,449)</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:120%">439,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable and its fair value as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"><tr><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leveling</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;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:120%">5% Investor Notes due on November 8, 2025</span></div></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">461,494&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,793)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,884&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;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:120%">Level 3</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Fair Value Measurements, Recurring and Nonrecurring</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s convertible notes payable and its fair value as of December&#160;31, 2023. </span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"><tr><td style="width:1.0%"></td><td style="width:21.570%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.427%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Principal amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leveling</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;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:120%">5% Investor Notes due on November 8, 2025</span></div></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">461,494&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,793)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,884&#160;</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;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:120%">Level 3</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript: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 2C<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2C<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>76
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766797328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LesseeDisclosureAbstract', window );"><strong>Lessee 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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Summary of effect on the consolidated balance sheet as a result of adopting ASC 842</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><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 effect on the consolidated balance sheet as a result of adopting ASC Topic 842:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:52.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr style="height:28pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Adjustments<br/>due to adoption of<br/>ASC 842</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of January 1,</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepayments and 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:120%">247,411&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,764)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">240,647&#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:120%">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:120%">&#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:120%">95,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">95,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIABILITIES</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(42,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(42,094)</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:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(46,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(46,250)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents prepaid rent reclassified to operating lease right-of-use assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(c)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Represents the recognition of operating lease liabilities, current and non-current.</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_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock', window );">Summary of operating lease right-of-use assets and the amortization</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information on the components of the operating leases included in the consolidated balance sheets as of December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating lease right-of-use assets and the amortization were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">141,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">172,643&#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:120%">Less: accumulated 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:120%">(41,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(47,438)</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">99,652</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">125,205</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_LeaseCostTableTextBlock', window );">Summary of components of lease cost</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease costs were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease 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:120%">47,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47,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:120%">Short-term lease 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:120%">4,234&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,675&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">51,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">51,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease cost was allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Selling, general and administrative expenses </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,272&#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:120%">Research and development 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:10pt;font-weight:400;line-height:120%">31,038&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,231&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">51,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">51,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span><br/></span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">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:120%">Weighted average remaining lease term (years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating leases</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:120%">5.68</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:120%">6.14</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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted average discount rate:</span></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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.70&#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:120%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.65&#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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to operating leases was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:71.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></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:400;line-height:120%">&#8202;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended<br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8202;</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:120%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31,218&#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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Right-of-use assets obtained in exchange for lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56,098&#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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments as of December&#160;31, 2023, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,632&#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34,332&#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:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,028&#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:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,396&#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:120%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,396&#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:120%">2029 and 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:10pt;font-weight:400;line-height:120%">58,616&#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:120%">Total 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:10pt;font-weight:400;line-height:120%">189,400&#160;</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:120%">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:10pt;font-weight:400;line-height:120%">(46,672)</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:120%">&#8202;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Present value of 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:700;line-height:120%">142,728</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Operating lease liabilities, current</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:120%">35,123&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">107,605&#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_exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of operating lease right-of-use assets and the amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript: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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-12<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563758605344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_TemporaryEquityDisclosureAbstract', window );"><strong>Temporary Equity 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_TemporaryEquityTableTextBlock', window );">Schedule of activities of the Redeemable Convertible Preferred Shares</a></td>
<td class="text">All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:<div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:6.289%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.189%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.503%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.346%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.975%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.894%"></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:5pt;font-weight:700;line-height:120%">Series Angel<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series A<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A+<br/>Preferred Shares</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:5pt;font-weight:700;line-height:120%">Series A++<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Series B<br/>Preferred Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Carrying<br/>amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Subscription<br/>receivable</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:5pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of January 01, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">26,841,535</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,264,579</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(1,032,104)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">232,475</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance of preferred shares</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:5pt;font-weight:400;line-height:120%">6,016,207</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">273,519</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">29,361,157</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,331,641</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">8,546,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">452,241</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">17,615,165</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,104,188</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(159,215)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">3,002,374</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Issuance cost</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(10,000)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(10,000)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Re-designation of ordinary shares into Series A Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">2,343,309</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">97,660</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">97,660</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,032,104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">1,032,104</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">13,655</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">99,161</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">79,336</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">23,005</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">28,407</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">243,564</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(3,589)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(32,087)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(14,306)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">167</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(15,278)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(177)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(65,270)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">6,016,207</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">283,585</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">29,184,844</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,429,313</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">29,361,157</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,386,671</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">8,546,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">475,413</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">17,615,165</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">1,117,317</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">(159,392)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">4,532,907</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Subscription contributions from shareholders</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">159,485</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">159,485</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Accretion of Redeemable Convertible Preferred Shares</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">21,916</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">100,884</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">106,959</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">36,732</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">88,387</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">354,878</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Foreign currency translation adjustment</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:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">26,949</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">135,409</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">131,767</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">45,179</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">106,268</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(93)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">445,479</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</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:5pt;font-weight:400;line-height:120%">(6,016,207)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(332,450)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(29,184,844)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,665,606)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(29,361,157)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,625,397)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(8,546,916)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(557,324)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(17,615,165)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(1,311,972)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">(5,492,749)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">Balance as of December 31, 2022 and 2023</span></td><td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-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:5pt;font-weight:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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:5pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%">&#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_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -SubTopic 10<br> -Topic 210<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_TemporaryEquityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>78
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770088480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_NoncontrollingInterestAbstract', window );"><strong>Noncontrolling Interest [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Schedule of balance of redeemable non-controlling interests</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:85.220%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30,500&#160;</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:120%">Add: Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,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:120%">Less: 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:120%">(464)</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:120%">Add: Accretion of redeemable non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">714&#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:120%">Less: Deconsolidation of Suzhou Photon-Matrix</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(40,750)</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:120%">Balance as of December 31, 2022 and 2023</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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></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_NoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770821040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Share-Based Payment Arrangement, Activity</a></td>
<td class="text"><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the Company&#8217;s RSUs for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:27.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.584%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of<br/>RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outstanding at January 1, 2022</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:700;line-height:120%">18,995,595</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">0.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">5.10</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding: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:700;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%">6,680,560</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:120%">0.56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.92&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted (replacement RSUs)</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:120%">3,419,811</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Forfeited</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:120%">(1,244,394)</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:120%">0.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.97&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Replaced</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:120%">(3,419,811)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.47&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24,431,761</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:700;line-height:120%">0.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">5.60</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Granted (new RSUs)</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:120%">4,803,035</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.65&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Granted (replacement RSUs)</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:120%">4,175,352</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:120%">0.21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.88&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</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:120%">(1,336,110)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.13&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Replaced</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:120%">(4,175,352)</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:120%">0.63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:120%">&#8212;</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">(12,864,832)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15,033,854</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:700;line-height:120%">0.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">&#8212;</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15,033,854</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">0.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding: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:700;line-height:120%">8.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">60,132</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13,571,754</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:700;line-height:120%">0.42</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">5.36</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding: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:700;line-height:120%">8.53</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:700;line-height:120%">60,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes activities of the options for the years ended December&#160;31, 2022 and 2023:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:27.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.584%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of <br/>options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>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:8pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Fair value at<br/>grant date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>remaining<br/>contractual<br/>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:8pt;font-weight:700;line-height:120%">Aggregate<br/>intrinsic<br/>value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">US$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at January 1, 2022</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:120%">13,281,043</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted </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:120%">2,354,744</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.39&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Forfeited </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:120%">(2,782,423)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,853,364</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.14&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Granted </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:120%">157,368</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited </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:120%">(1,750,014)</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:120%">9.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.32&#160;</span></td><td style="background-color:#ffffff;padding: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:120%">Outstanding at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,260,718</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vested and expected to vest as of December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11,260,718</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:120%">9.62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:120%">7.73</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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercisable as of December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8,815,574</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.94&#160;</span></td><td style="background-color:#cceeff;padding: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:120%">7.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of fair value of options granted that are estimated using the binomial model</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs granted in 2021, 2022 and 2023 under the 2019 RSU Plan was estimated using the binomial model with the following assumptions used:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:44.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.35% &#8211; 2.70%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.61% - 4.12%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.65% - 4.25%</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:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41.13% &#8211; 50.60%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.15% - 48.12%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.58% - 44.73%</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:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Fair value of underlying ordinary share</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$4.26-US$7.45</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB27.97-RMB47.51)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.57-US$9.05</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB48.29-RMB64.98)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.68 - US$6.91</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(equivalent to RMB26.46-RMB49.90)</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:120%">Expected terms</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:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the options granted in 2021,  2022 and 2023 was estimated using the binomial model with the following assumptions used:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:44.340%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.667%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.670%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Risk-free rate of return</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.20% &#8211; 1.65%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.63% &#8211; 3.83%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.79% &#8211; 3.88%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volatility</span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.03% &#8211; 44.47%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.18% &#8211; 45.07%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44.37% &#8211; 44.95%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.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:120%">%</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:120%">Fair value of underlying ordinary share </span></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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$6.99 &#8211; US$7.55</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$7.57 &#8211; US$9.30</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">US$3.16 &#8211;</span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;US$8.02</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expected terms </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:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10 years</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of compensation expense recognized for RSUs</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for RSUs for the years ended December&#160;31, 2021, 2022 and 2023 is allocated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,590&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">76,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">481,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">139,340&#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:120%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,524&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">163,481</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">524,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">165,930</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation expense recognized for options for the years ended December&#160;31, 2022 and  2023 is allocated as follows.</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:71.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:8pt;font-weight:700;line-height:120%">RMB</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:120%">Research and development expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">93,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,205&#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:120%">Selling, general and administrative 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:10pt;font-weight:400;line-height:120%">107,274&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,890&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">201,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="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:120%">8,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563758581792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of disaggregation of revenue</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are disaggregated as follow:</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major products/services lines:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Sales of goods revenues </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">1,983,817</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">2,433,964</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">3,311,507</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,423,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,690,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2,733,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">333,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">660,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">496,939&#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 5.5pt;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:400;line-height:120%">Automotive merchandise and other products </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">226,848&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">82,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">80,604&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">261,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">404,469</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">444,830</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">533,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">723,561</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">909,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing Platform &#8211; Design and development service </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">306,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-style:italic;font-weight:400;line-height:120%">468,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">677,651&#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 5.5pt;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:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">189,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other services </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">39,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-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,619&#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:120%">Total revenues</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:700;line-height:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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:8pt;font-weight:700;line-height:120%">&#160;</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:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Point in time </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,590,714&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,349,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,476,607&#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:120%">Over time </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,349&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212,738&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">189,540&#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:120%">Total revenues </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:120%">2,779,063</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,561,994</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">4,666,147</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563872762144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of components of income / (loss) before income taxes</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income / (loss) before income taxes are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">The Cayman Islands</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(57,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53,587)</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:120%">British Virgin Islands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18,832&#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:120%">Hong Kong S.A.R</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(53,347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(27,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,343)</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:120%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(310)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,969&#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:120%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(11,164)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(348,872)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(246,423)</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:120%">Americas </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(26,109)</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:120%">Germany </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">(13,291)</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:120%">The PRC, excluding Hong Kong S.A.R.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,100,265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,151,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(694,871)</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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1,169,897)</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:120%">(1,578,081)</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:120%">(1,018,823)</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of income tax expense recognized in the consolidated statements of comprehensive loss</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit recognized in the consolidated statements of comprehensive loss consisted of the following:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Current income tax (expense) benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,861)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(29,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,529&#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:120%">Deferred income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">114&#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:120%">Total income tax (expense) benefit</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:120%">(6,861)</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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(29,065)</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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3,643</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Computed expected income tax benefit </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:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Effect of preferential tax rate </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10&#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:120%">%</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:120%">(17)</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:120%">%</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:120%">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:120%">%</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:120%">Effect of different tax jurisdiction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">%</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:120%">Change in tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">%</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:120%">&#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:120%">%</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:120%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Prior year return-to-provision true up</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</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:120%">Non-deductible 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:10pt;font-weight:400;line-height:120%">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:120%">%</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:120%">40&#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:120%">%</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:120%">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:120%">%</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:120%">Research and development expenses additional deduction </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</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:120%">%</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:120%">Change in valuation allowance </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17&#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:120%">%</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:120%">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:120%">%</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:120%">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:120%">%</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:120%">Actual income tax expense </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:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of principal components of the deferred tax assets and liabilities</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal components of the deferred tax assets and liabilities are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:120%">7,654&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,006&#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:120%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,089&#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:120%">Intangible 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:120%">268,381&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">218,328&#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:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">1,093&#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:120%">Contract cost 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:120%">&#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:120%">6,966&#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:120%">Accrued product warranties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,883&#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:120%">Accrued salaries and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,360&#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:120%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,340&#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:120%">Unrealized investment loss of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Donation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">302&#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:120%">Government grants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,198&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease 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:120%">22,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26,634&#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:120%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">201,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">303,198&#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:120%">Total deferred tax assets </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:120%">558,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">616,397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:120%">Less: valuation allowance </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:120%">(537,172)</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:120%">(582,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax assets, net of valuation allowance</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:120%">21,826</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">33,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(21,826)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(23,904)</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:120%">Property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(1,580)</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:120%">Unrealized investment gain of equity method investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(8,151)</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:120%">Total deferred tax 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:120%">(21,826)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(33,635)</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:120%">Net deferred tax assets</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:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">118</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Schedule of movement of the valuation allowance for the deferred tax assets</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><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 movement of the valuation allowance for the deferred tax assets:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Balance as of January 1, </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">362,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">550,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">537,172&#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:120%">Increase during the year </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">188,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">121,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,472&#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:120%">Reversal of net operating loss carryforwards due to the Restructuring</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(134,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Balance as of December 31</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:700;line-height:120%">550,520</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">537,172</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">582,644</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2023, the net operating loss carryforwards by the PRC companies will expire during the period from year 2026 to year 2033, if unused by the following year-end:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:84.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></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:8pt;font-weight:700;line-height:120%">Year ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450&#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:120%">2027</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:120%">145,626&#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:120%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">112,976&#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:120%">2031</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:120%">668&#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:120%">2032</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">571,961&#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:120%">2033</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:120%">601,622&#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:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1,440,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563887252432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net loss per share</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net loss per share for the years ended December 2021, 2022 and 2023 have been calculated as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss attributable to ECARX Holdings Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,175,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,564,878)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(940,191)</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:120%">Accretion of Redeemable Convertible Preferred Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(243,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(354,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Numerator for basic and diluted net loss per share calculation</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:700;line-height:120%">(1,418,825)</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:700;line-height:120%">(1,919,756)</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:700;line-height:120%">(940,191)</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><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:120%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average number of ordinary shares &#8211; basic and diluted</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:700;line-height:120%">236,691,093</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">239,296,386</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">337,407,225</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:120%">Net loss per share attributable to ordinary shareholders</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212; Basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(5.99)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(8.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">(2.79)</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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of potential dilutive instruments</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Redeemable convertible preferred shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,724,289</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:120%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,871,971</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23,871,971</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:120%">Options</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,853,364</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,260,718</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:120%">Convertible notes</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:120%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,652,174</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,652,174</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_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>83
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757764512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of concentration of customers and suppliers</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes customers with greater than 10.0% of the accounts receivable - third parties, net:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Customer A, a third party</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:120%">48.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer C, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.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:120%">%</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:120%">Customer D, a third party</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:120%">Less than 10.0%</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:120%">15.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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers contributed more than 10.0% of total revenues are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:50.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Geely Group and its subsidiaries</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:120%">70.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Customer A, a third party</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:120%">Less than 10.0%</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:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer B, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes suppliers with greater than 10.0% of the accounts payable:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:66.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier A, a third party</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:120%">19.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</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:120%">Supplier B, a third party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.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:120%">%</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:120%">16.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:120%">%</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:120%">Supplier C, a third party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.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:120%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Suppliers accounting for more than 10.0% of total purchases are as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:50.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.623%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year Ended December 31,</span></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:400;line-height:120%">&#8202;</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:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:120%">Supplier D, a third party</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:120%">23.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplier B, a third party</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:120%">Less than 10.0%</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:120%">17.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:120%">%</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:120%">20.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:120%">%</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:120%">Supplier A, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.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:120%">%</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:120%">Supplier C, a third party</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:120%">Less than 10.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less than 10.0%</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:120%">15.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:120%">%</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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript: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 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 3: 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 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 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<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 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>84
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770971408">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermPurchaseCommitmentTextBlock', window );">Schedule of future minimum purchase commitments</a></td>
<td class="text">Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:<div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5<br/>Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">85,354&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">72,021&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">&#8212;&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%">&#8212;&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of future minimum capital commitments</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than <br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1-2 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:8pt;font-weight:700;line-height:120%">2-3 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:8pt;font-weight:700;line-height:120%">3-5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Capital commitments</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">39,504&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">38,502&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">1,002&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsTableTextBlock', window );">Investment commitment</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The investment commitment represents the Group's investment in a joint venture with smart Automobile Co., Ltd. and total investment commitment contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 was as follows:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:26.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.377%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Less than<br/>one year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">1&#8211;2 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:8pt;font-weight:700;line-height:120%">2&#8211;3 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:8pt;font-weight:700;line-height:120%">3&#8211;5 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:8pt;font-weight:700;line-height:120%">Over 5 Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Investment commitment</span></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">49,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom: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:120%">49,000&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (S-X 210.12-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed 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;">us-gaap_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_OtherCommitmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information about obligations resulting from other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>85
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770424864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock', window );">Schedule of significant related parties and their relationships</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">Related Parties</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:48.585%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.587%"></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:8pt;font-style:italic;font-weight:700;line-height:120%">Names of the major related parties</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:120%">Nature of relationship</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:10pt;font-weight:400;line-height:120%">Zhejiang Geely Holding Group (&#8220;Geely Group&#8221;) and its subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Proton Holdings Berhad and its subsidiaries </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity that the controlling shareholder of the Company has significant influence</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anhui Xinzhi Technology Co., Ltd. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Zhejiang Huanfu Technology Co., Ltd., (&#8220;Zhejiang Huanfu&#8221;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#8221;Zhejiang Yikatong&#8221;)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Xi&#8217;an Liansheng Intelligent Technology Co., Ltd.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei Xingji Meizu Group Co., Ltd. (formerly known as Hubei Yuanshidai Technology Co., Ltd.)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hubei Xingji Meizu Technology Co., Ltd (formerly known as Hubei Xingji Times Technology Co., Ltd.)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">Hubei ECARX Technology Co., Ltd (&#8220;Hubei ECARX&#8221;)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Arteus Group Limited (&#8220;Arteus&#8221;)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</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:120%">DreamSmart Technology Pte. Ltd. (&#8220;DreamSmart&#8221;) and its subsidiaries</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity controlled by the controlling shareholder of the Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SiEngine Technology Co., Ltd. (&#8220;SiEngine&#8221;)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></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:10pt;font-weight:400;line-height:120%">HaleyTek AB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entity which is under significant influence of the Company</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Significant transactions with related parties, except transactions disclosed elsewhere in these consolidated financial statements:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Revenues(i):</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales of goods revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">1,466,340</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">1,663,076</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">2,715,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive computing platform</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,410,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1,651,512&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2,687,892&#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 5.5pt;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:400;line-height:120%">SoC Core Modules</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#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-style:italic;font-weight:400;line-height:120%">77&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Automotive merchandise and other products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">55,774&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">11,487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">26,834&#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:120%">Software license revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">24,788</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">133,450</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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:120%">293,159</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">Service revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">532,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">721,206</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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:120%">894,396</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 5.5pt;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:400;line-height:120%">Automotive computing platform &#8211; Design and development service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">306,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">466,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">668,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Connectivity service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">187,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">212,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">189,293&#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 5.5pt;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:400;line-height:120%">Other services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">38,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">42,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">36,301&#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:120%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2,023,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">2,517,732</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">3,902,691</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Purchase of products and services (ii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">293,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">677,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">602,838&#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:120%">Rental of office space, and administrative services (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,621&#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:120%">Other income (x)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">22,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,078&#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:120%">Interest income on loans due from related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,955&#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:120%">Interest expense on borrowings due to related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">131&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,215&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,163&#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:120%">Loans to related parties (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28,850&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214,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:120%">Repayment received of loans to related parties (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">29,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">214,000&#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:120%">Advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,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:120%">&#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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Collection of advances to Zhejiang Huanfu (iv)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:400;line-height:120%">Repayment of borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">Borrowings from related parties (vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">700,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">300,000&#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:120%">Transfer of property and equipment to Zhejiang Huanfu (vii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial support to Anhui Xinzhi (ix)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">28,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:400;line-height:120%">Acquisition of software license rights (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">150,000&#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;padding-left:18pt;text-indent:-18pt"><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-weight:400;line-height:120%;padding-left:6.91pt">Balances with related parties:</span></div><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Accounts receivable &#8211; related parties, net (i) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">835,320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,545,752&#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:120%">Amounts due from related parties (ii)(iv)(v)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">911,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74,122&#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:120%">Other non-current assets &#8211; related parties (viii) </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">224,349&#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:120%">Accounts payable &#8211; related parties (ii) (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">241,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">278,750&#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:120%">Amounts due to related parties  (iii)(vi)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,664&#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:120%">Other non-current liabilities&#8211; related parties (xi)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">44,519&#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="padding-left:18pt"><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:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(i)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt">The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB835,320 and RMB1,545,752 as of December&#160;31, 2022 and 2023, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> The balance as of December&#160;31, 2022 was fully received in 2023. Of the balance as of December&#160;31, 2023, RMB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">917,709 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">was subsequently received by February 2024.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB51,171, RMB29,717 and RMB41,409 of purchase of raw materials were recorded as inventories as of December&#160;31, 2021, 2022 and 2023, respectively, RMB220,062, RMB591,613 and RMB513,788 were recorded in cost of revenues for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively, RMB23,412, RMB62,840 and RMB47,641 were recorded in operating expenses for the years ended </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB241,773 and RMB228,750, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB29,595 and RMB8,420 as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December&#160;31, 2022</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iii)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt">The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB1,093, RMB6,395 and RMB4,621 in operating expenses for the years ended December&#160;31, 2021, 2022 and 2023, respectively. The Group also purchased technical services and logistics services from related parties, of which amounts due to related parties of RMB29,043 and RMB9,701 as of December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(iv)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">The Group provided loans of RMB28,850, RMB57,260 and RMB214,000 to related parties for the years ended December 31, 2021, 2022 and 2023 respectively. Interest incomes on loans due from related parties were RMB717, RMB9,069 and RMB15,955 for the years ended December 31, 2021, 2022 and 2023 respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In 2021, the Group paid advances of RMB19,806 and received collection of RMB90,155 from Zhejiang Huanfu. The payments were interest-free and due on demand. </span></div><div style="margin-top:12pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">                  As of December 31, 2022 and 2023, loans and interest receivables due from related parties was RMB63,091 and RMB65,702.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">(v)</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:8.68pt">As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the disposal was US$115,000 (equivalent to RMB793,177) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">as of December 31, 2022 </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">were GBP3,082 (equivalent to RMB25,866) (see below note (x)).</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vi)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">On March&#160;29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB20,000 with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August&#160;25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$7,000 (equivalent to RMB45,152), which was fully repaid on October&#160;8, 2021. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">On March&#160;28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB200,000 with an interest rate of 2.25% per annum, which was repaid at the maturity date on September&#160;30, 2022. On June&#160;27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB500,000 with an interest rate of 4.35% per annum, which was fully repaid on December&#160;26, 2022. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">In January 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB300,000 with an interest rate of 4.1% per annum, which was fully repaid in December 2023.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense on borrowings from related parties were RMB131, RMB12,215 and </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RMB12,163 for the</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> years ended December&#160;31, 2021, 2022 and 2023, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB13,800 and RMB25,963 as of December&#160;31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(vii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.24pt">In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB745 and recorded a gain of RMB38 as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB1,697 and recorded a gain of RMB93 as a result of the disposal. </span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(viii)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.02pt">As of December&#160;31, 2022 and 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX in the amount of RMB213,695 and RMB224,349, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB252,287 and an effective annual interest rate of 5.0%.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(ix)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt">In February and March 2022, the Group provided cash in the amount of RMB28,500 to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.</span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(x)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Other income from related parties represents the amounts due from Arteus for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding as of December&#160;31, 2022 and were fully settled in March 2023.In June 2023, ECARX signed an assignment of rights agreement with Arteus and DreamSmart. The amounts due from Arteus were assigned to DreamSmart, all of which were settled as of December&#160;31, 2023.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(xi)</span>In November 2023, the Group entered into a licensing agreement with Xingji Meizu, pursuant to which, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. As of December 31, 2023, amounts due to Xingji Meizu of RMB94,519, representing the net present value of the long-term payables to Xingji Meizu with an effective annual interest rate of 4.0%, of which RMB50,000 was included within accounts payable &#8211; related parties and RMB44,519 was recorded as other non-current liabilities.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of related party, relationships with the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>86
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563758788800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract', window );"><strong>Condensed Financial Information 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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock', window );">Schedule of condensed balance sheets</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:70.912%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">119,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Short-term investments </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">121,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Prepayments 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:8pt;font-weight:400;line-height:120%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:400;line-height:120%">Amounts due from related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,168,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:8pt;font-weight:400;line-height:120%">4,288,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,287,672</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,423,757</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">69,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total non-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:8pt;font-weight:700;line-height:120%">69,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">48,580</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total 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:8pt;font-weight:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">4,472,337</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Current Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">146,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amounts due to related parties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share of losses in excess of investments in subsidiaries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,948,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,692,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,113,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:8pt;font-weight:700;line-height:120%">4,938,046</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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:9pt"><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:8pt;font-weight:700;line-height:120%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Convertible notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">439,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">455,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">439,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">455,701</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">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:8pt;font-weight:700;line-height:120%">4,553,387</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">5,393,747</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">SHAREHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class A Ordinary Shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Class B Ordinary Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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:8pt;font-weight:400;line-height:120%">5,919,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,093,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5,730,180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(6,670,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(385,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(344,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(196,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(921,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities and shareholders&#8217; deficit</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,356,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">4,472,337</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#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_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock', window );">Schedule of condensed statements of comprehensive loss</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year end of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">General and administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(17,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(26,005)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(24,089)</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:120%">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:120%">885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,411&#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:120%">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:120%">(514)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(25,608)</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:120%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(14,459)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,245&#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:120%">Change in fair value of an equity security</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">(16,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,451)</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:120%">Share of losses from subsidiaries </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,170,450)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,511,004)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(874,699)</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:120%">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:700;line-height:120%">(1,175,261)</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:700;line-height:120%">(1,564,878)</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:700;line-height:120%">(940,191)</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:120%">Income tax 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:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net loss</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:120%">(1,175,261)</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:120%">(1,564,878)</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:120%">(940,191)</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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock', window );">Schedule of condensed statements of cash flows</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:56.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.582%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RMB</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:120%">Net cash used in operating 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:120%">(22,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(22,893)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(43,242)</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:120%">Net cash used in investing 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:120%">(3,121,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(734,299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(123,944)</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:120%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,222,206&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">729,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,177&#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:120%">Effect of foreign currency exchange rate changes on 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:120%">(17,660)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(12,308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934&#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:120%">Net increase (decrease) in cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">60,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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:700;line-height:120%">(39,733)</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:700;line-height:120%">(106,075)</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:120%">Cash at beginning of the year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">98,271&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">119,022&#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:120%">Cash at end of the year</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:120%">158,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">119,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">12,947</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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_srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations.</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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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;">srt_CondensedStatementOfComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_srt_ScheduleOfCondensedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.</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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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;">srt_ScheduleOfCondensedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_srt_ScheduleOfCondensedCashFlowStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations.</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 Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph (a)<br> -Publisher SEC<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 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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;">srt_ScheduleOfCondensedCashFlowStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>87
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563762195520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization - Merger and recapitalization (Details)<br> $ / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>CNY (&#165;) </div>
<div>seat </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>USD ($) </div>
<div>seat </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>company </div>
<div>investment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 05, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 shares issued (in shares)</a></td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 shares outstanding (in shares)</a></td>
<td class="nump">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">90,724,289<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare', window );">Number of ordinary shares for each preferred share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, par value per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPerShare', window );">Recapitalization factor per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.19295710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPremoneyEquityValue', window );">Recapitalization factor, pre-money equity value | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RecapitalizationFactorPerShareMultiplier', window );">Recapitalization factor, per share multiplier | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfBoardMembersToElect', window );">Number of board members to elect | seat</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsTransferred', window );">Number of equity method investments transferred | investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestmentAndConsultingCompanies', window );">Number of investment and consulting companies | company</a></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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 74,122<span></span>
</td>
<td class="nump">&#165; 911,729<span></span>
</td>
<td class="nump">$ 10,440,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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of loan provided | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Excess of the assets derecognized over the amounts due from the VIE | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 61,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WorkingCapital', window );">Working Capital | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 20,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_BusinessAcquisitionAxis=exc_MergerMember', window );">Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessCombinationAggregatedProceeds', window );">Aggregate proceeds</a></td>
<td class="nump">&#165; 270,539<span></span>
</td>
<td class="nump">$ 38,870,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessCombinationCashProceeds', window );">Cash proceeds</a></td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">6,282,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">293,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,122,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_exc_BusinessAcquisitionExcessCostOverProceeds', window );">Excess cost over proceeds</a></td>
<td class="nump">22,629<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,252,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_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember', window );">Hubei ECARX</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties | &#165;</a></td>
<td class="text">&#160;<span></span>
</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">205,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of loan provided | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 252,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan', window );">Effective annual interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity', window );">Excess of the assets derecognized over the amounts due from the VIE | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 61,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member', window );">Geely Investment | Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of shares received</a></td>
<td class="nump">139,200<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc | Merger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts', window );">Transaction costs</a></td>
<td class="nump">&#165; 87,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,588,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_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare', window );">Number of ordinary shares for each ordinary share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">958,958,360<span></span>
</td>
<td class="nump">958,958,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares | Existing Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember', window );">Common Shares, Class To Be Determined</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember', window );">Warrants | Holders Of COVA Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">23,871,971<span></span>
</td>
<td class="nump">23,871,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare', window );">Number of ordinary shares for each ordinary share</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">7,766,956,008<span></span>
</td>
<td class="nump">7,766,956,008<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">282,564,117<span></span>
</td>
<td class="nump">282,564,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Holders of COVA Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued (in shares)</a></td>
<td class="nump">5,870,357<span></span>
</td>
<td class="nump">5,870,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Merger Sponsor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">5,250,000<span></span>
</td>
<td class="nump">5,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Mr. Shufu Li</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass', window );">Number of authorized unissued shares designated into this class</a></td>
<td class="nump">20,520,820<span></span>
</td>
<td class="nump">20,520,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Geely Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued (in shares)</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Lotus Technology Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">1,052,632<span></span>
</td>
<td class="nump">1,052,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Existing Preferred Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of shares issued (in shares)</a></td>
<td class="nump">84,795,039<span></span>
</td>
<td class="nump">84,795,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Existing Ordinary Shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares issued (in shares)</a></td>
<td class="nump">193,216,446<span></span>
</td>
<td class="nump">193,216,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessAcquisitionExcessCostOverProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of business acquisition excess cost over proceeds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessAcquisitionExcessCostOverProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_BusinessCombinationAggregatedProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of aggregate proceeds raised in the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessCombinationAggregatedProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_BusinessCombinationCashProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 proceeds raised in the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessCombinationCashProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_DeemedDistributionFromRestructuringOfVariableInterestEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest 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;">exc_DeemedDistributionFromRestructuringOfVariableInterestEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 effective annual interest rate used for discounted present value of loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfBoardMembersToElect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of board members that the entity may elect.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfBoardMembersToElect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfEquityMethodInvestmentsTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of equity method investments transferred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfInvestmentAndConsultingCompanies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of investment and consulting companies to which equity method investments were transferred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestmentAndConsultingCompanies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_RecapitalizationFactorPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share of recapitalization factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_RecapitalizationFactorPerShareMultiplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share multiplier, as a component in the Recapitalization Factor related to the merger.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPerShareMultiplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_RecapitalizationFactorPremoneyEquityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RecapitalizationFactorPremoneyEquityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of common shares taking the place of each former common share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>In the redesignation of shares, the number of common shares taking the place of each former preferred share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of working capital at specified 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;">exc_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://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/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=exc_MergerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=exc_MergerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_GeelyInvestmentHoldingLtd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LuminarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_CommonSharesClassToBeDeterminedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HoldersOfCovaSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_MergerSponsorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_MergerSponsorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_LotusTechnologyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_LotusTechnologyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingPreferredShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingPreferredShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingOrdinaryShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_ExistingOrdinaryShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563774731824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Description of business and organization - Derecognized Assets (Details)<br> &#165; / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares</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_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember', window );">Mr. Shufu Li</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_InvestmentInAffiliateActivityLineItems', window );"><strong>Investments in and Advances to Affiliates, Activity [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_exc_AuthorizedStockParOrStatedValuePerShare', window );">Par value of Authorized shares | &#165; / shares</a></td>
<td class="nump">&#165; 1.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's | Hubei ECARX</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_InvestmentInAffiliateActivityLineItems', window );"><strong>Investments in and Advances to Affiliates, Activity [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_exc_CashDerecognized', window );">Cash</a></td>
<td class="nump">&#165; 20,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_exc_LongTermInvestmentsDerecognized', window );">Long-term investments</a></td>
<td class="nump">211,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PropertyAndEquipmentNetDerecognized', window );">Property and equipment, net</a></td>
<td class="nump">34,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IntangibleAssetsNetDerecognized', window );">Intangible assets, net</a></td>
<td class="nump">&#165; 1,094<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AuthorizedStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AuthorizedStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_CashDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_CashDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_IntangibleAssetsNetDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 intangible assets, net derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IntangibleAssetsNetDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_LongTermInvestmentsDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 long-term investments derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_LongTermInvestmentsDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_PropertyAndEquipmentNetDerecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 property and equipment, net derecognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PropertyAndEquipmentNetDerecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentInAffiliateActivityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column C)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column C)(Footnote 6)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column C))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column D)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column D)(Footnote 6)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 1)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-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_InvestmentInAffiliateActivityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_Mr.shufuLiMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766861424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization - Reorganization and VIE (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 05, 2020 </div>
<div>investment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract', window );"><strong>Consolidated revenues, net loss and cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">&#165; 3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,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_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(940,191)<span></span>
</td>
<td class="num">(132,423)<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="num">(1,173,955)<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="text">&#160;<span></span>
</td>
<td class="num">(1,243,406)<span></span>
</td>
<td class="num">(175,129)<span></span>
</td>
<td class="num">(461,337)<span></span>
</td>
<td class="num">(907,283)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">592,083<span></span>
</td>
<td class="nump">83,393<span></span>
</td>
<td class="num">(313,039)<span></span>
</td>
<td class="num">(1,198,234)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">296,826<span></span>
</td>
<td class="nump">41,808<span></span>
</td>
<td class="nump">657,767<span></span>
</td>
<td class="nump">2,122,792<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(313,155)<span></span>
</td>
<td class="num">(44,107)<span></span>
</td>
<td class="num">(87,703)<span></span>
</td>
<td class="num">(14,744)<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">126,964<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">588,274<span></span>
</td>
<td class="nump">$ 82,857<span></span>
</td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">VIE's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract', window );"><strong>Consolidated revenues, net loss and cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">936,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,755,780<span></span>
</td>
</tr>
<tr class="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 attributable to ECARX Holdings Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,793,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,106,865)<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="text">&#160;<span></span>
</td>
<td class="num">(224,031)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">817,989<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(436,280)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,055,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,047,854<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(665,297)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(206,415)<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the beginning of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">665,297<span></span>
</td>
<td class="nump">871,712<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the end of the year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 665,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsSpunOff', window );">Number of equity method investments spun off | investment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ConsolidationEliminationsMember', window );">Consolidation, Eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract', window );"><strong>Consolidated revenues, net loss and cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(265,452)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,290)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 attributable to ECARX Holdings Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,981,707)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(228,428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(33,405)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (157,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (2,067,268)<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_exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfEquityMethodInvestmentsSpunOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of equity method investments spun off during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsSpunOff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ConsolidationEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ConsolidationEliminationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>90
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771001312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of business and organization -JICA (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jun. 29, 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_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Payment to acquire business</a></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Consideration transferred, liabilities incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 265,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessCombinationConsiderationPayablePeriod', window );">Investment period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,288,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,853,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 463,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">978,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">877,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,876<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_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,267,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,731,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">601,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,215,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,927,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">886,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">838,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,879<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_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,102,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,765,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 718,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,396,118)<span></span>
</td>
<td class="num">(478,333)<span></span>
</td>
<td class="num">(2,568,115)<span></span>
</td>
<td class="num">(1,962,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,270,029<span></span>
</td>
<td class="nump">178,880<span></span>
</td>
<td class="nump">993,879<span></span>
</td>
<td class="nump">817,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(917,713)<span></span>
</td>
<td class="num">(129,257)<span></span>
</td>
<td class="num">(1,628,221)<span></span>
</td>
<td class="num">(1,000,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Profit (loss) before income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,018,823)<span></span>
</td>
<td class="num">(143,498)<span></span>
</td>
<td class="num">(1,578,081)<span></span>
</td>
<td class="num">(1,169,897)<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_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=exc_JICAMember', window );">JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">572,259<span></span>
</td>
<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_AssetsNoncurrent', window );">Total non-current assets</a></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">43,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></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">615,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">486,351<span></span>
</td>
<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_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">495,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,138<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,475)<span></span>
</td>
<td class="num">(130)<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_GrossProfit', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,663<span></span>
</td>
<td class="num">(130)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></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">(167,952)<span></span>
</td>
<td class="num">(18,493)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Profit (loss) before income taxes</a></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">(136,512)<span></span>
</td>
<td class="nump">13,380<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (144,005)<span></span>
</td>
<td class="nump">&#165; 9,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=exc_HubeiEcarxMember', window );">Hubei ECARX | JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationConsiderationTransferred1', window );">Amount of cash consideration</a></td>
<td class="nump">&#165; 266,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_HubeiEcarxMember', window );">Hubei ECARX | JICA | JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage', window );">Equity 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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_JICAMember', window );">JICA | Hubei ECARX | JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage', window );">Controlling interest, percent</a></td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_JICAMember', window );">JICA | Geely Auto | JICA | JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems', window );"><strong>Description of business and organization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessCombinationConsiderationPayablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Payable, 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;">exc_BusinessCombinationConsiderationPayablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond 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/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/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 7: 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 8: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<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 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: 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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition 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_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage</td>
</tr>
<tr>
<td style="padding-right: 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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_InvestmentsInAndAdvancesToAffiliatesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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/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/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 9: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: 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 21: 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 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: 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 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: 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 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BusinessAcquisitionAxis=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_GeelyAutomotiveGroupCo.LTDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_GeelyAutomotiveGroupCo.LTDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563870596160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Additional information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>segment </div>
<div>contractType </div>
<div>&#165; / $</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 28, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>contractType </div>
<div>&#165; / $</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">&#165; 6,670,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,730,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 939,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetCurrentAssetsLiabilities', window );">Current liabilities in excess of current assets</a></td>
<td class="nump">926,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 operating activities</a></td>
<td class="nump">&#165; 1,243,406<span></span>
</td>
<td class="nump">$ 175,129<span></span>
</td>
<td class="nump">461,337<span></span>
</td>
<td class="nump">&#165; 907,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_FinancingReceivableTerm', window );">Financing Receivable, Term</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">&#165; 17,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,800<span></span>
</td>
<td class="nump">13,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Employee social benefits expense</a></td>
<td class="nump">&#165; 213,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">197,669<span></span>
</td>
<td class="nump">&#165; 168,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Conversion rate for translation of amounts (in RMB/USD) | &#165; / $</a></td>
<td class="nump">7.0999<span></span>
</td>
<td class="text">&#160;<span></span>
</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.0999<span></span>
</td>
</tr>
<tr class="re">
<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 | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance', window );">Statutory surplus</a></td>
<td class="nump">&#165; 3,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</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_exc_ValueAddedTaxPercentage', window );">VAT rate</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.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_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</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_exc_ValueAddedTaxPercentage', window );">VAT rate</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.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_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</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_exc_RevenueFromContractWithCustomerNumberOfContractTypes', window );">Number of contract types | contractType</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Subsequent events</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Summary of significant accounting policies</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_DebtInstrumentFaceAmount', window );">Face amount of 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="nump">&#165; 300,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_exc_FinancingReceivableTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_FinancingReceivableTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NetCurrentAssetsLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 current assets less the amount of current 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;">exc_NetCurrentAssetsLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_RevenueFromContractWithCustomerNumberOfContractTypes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Number Of Contract Types</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RevenueFromContractWithCustomerNumberOfContractTypes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">exc_SummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ValueAddedTaxPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Added Tax, 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;">exc_ValueAddedTaxPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</p></div>
<a href="javascript: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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479424/830-30-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_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-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>instant</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_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/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country.</p></div>
<a href="javascript: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)(23)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 505<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479989/944-505-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_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_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_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770647216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of significant accounting policies - Property and equipment and Intangible assets (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Software license rights</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patent</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_FiniteLivedIntangibleAssetUsefulLife', window );">Intangible assets, estimated useful life</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and electronic equipment | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and electronic equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful life</a></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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Transportation vehicles</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful life</a></td>
<td class="text">4 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office and other equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Summary of significant accounting policies</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_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767148464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of significant accounting policies - Prior period reclassifications (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationLineItems', window );"><strong>Reclassification</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_ProductWarrantyAccrualNoncurrent', window );">Provisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 90,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(928,761)<span></span>
</td>
<td class="num">$ (130,813)<span></span>
</td>
<td class="num">(1,310,207)<span></span>
</td>
<td class="num">&#165; (607,868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,451)<span></span>
</td>
<td class="num">(3,162)<span></span>
</td>
<td class="num">(16,843)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity security</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">59,728<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,719)<span></span>
</td>
<td class="num">(1,651)<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
<td class="nump">111,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,393<span></span>
</td>
<td class="nump">34,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,349)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,216)<span></span>
</td>
<td class="nump">18,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other non-operating (expenses) income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (9,237)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
<td class="nump">152,791<span></span>
</td>
<td class="num">(47,898)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">Before reclassification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationLineItems', window );"><strong>Reclassification</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_ProductWarrantyAccrualNoncurrent', window );">Provisions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Selling and marketing expenses</a></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">(86,597)<span></span>
</td>
<td class="num">(82,827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,223,610)<span></span>
</td>
<td class="num">(525,041)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></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">(16,843)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity security</a></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">59,728<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary</a></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">71,974<span></span>
</td>
<td class="nump">10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
<td class="nump">111,299<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government grants</a></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">59,393<span></span>
</td>
<td class="nump">34,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses), net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (18,216)<span></span>
</td>
<td class="nump">&#165; 18,315<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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript: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> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481766/480-10-25-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_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_GovernmentAssistanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of government assistance 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 832<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/2147483507/832-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_GovernmentAssistanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</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 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ReclassificationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483504/205-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_ReclassificationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563871617536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and restricted cash - Reconciliation (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 at bank</a></td>
<td class="nump">&#165; 561,148<span></span>
</td>
<td class="nump">$ 79,036<span></span>
</td>
<td class="nump">&#165; 860,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">27,126<span></span>
</td>
<td class="nump">3,821<span></span>
</td>
<td class="nump">40,957<span></span>
</td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">&#165; 588,274<span></span>
</td>
<td class="nump">$ 82,857<span></span>
</td>
<td class="nump">&#165; 901,429<span></span>
</td>
<td class="nump">$ 126,964<span></span>
</td>
<td class="nump">&#165; 989,132<span></span>
</td>
<td class="nump">&#165; 1,003,876<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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 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/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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: 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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>95
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563761701952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and restricted cash - Deposits in financial institutions (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">&#165; 588,274<span></span>
</td>
<td class="nump">$ 82,857<span></span>
</td>
<td class="nump">&#165; 901,429<span></span>
</td>
<td class="nump">$ 126,964<span></span>
</td>
<td class="nump">&#165; 989,132<span></span>
</td>
<td class="nump">&#165; 1,003,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">27,126<span></span>
</td>
<td class="nump">$ 3,821<span></span>
</td>
<td class="nump">40,957<span></span>
</td>
<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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=exc_RestrictedCashForLitigationMember', window );">stricted Cash For Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">23,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CollateralAxis=us-gaap_AssetPledgedAsCollateralMember', window );">Asset Pledged as Collateral | Restricted Cash For Notes Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_RestrictedCashAndCashEquivalents', window );">Restricted cash</a></td>
<td class="nump">3,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">542,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">854,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC | RMB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">528,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">595,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">14,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC | GBP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | RMB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | HKD</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">13<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">29,176<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,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="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_SE', window );">Sweden | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">555<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden | SEK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">28,972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,473<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">12,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom | GBP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">12,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">3,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States | US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">3,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DE', window );">Germany | Euro</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and restricted cash</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and restricted cash shown in the consolidated statements of cash flows</a></td>
<td class="nump">&#165; 190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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 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/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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 5: 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_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=exc_RestrictedCashForLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=exc_RestrictedCashForLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CollateralAxis=us-gaap_AssetPledgedAsCollateralMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollateralAxis=us-gaap_AssetPledgedAsCollateralMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=exc_RestrictedCashForNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis=exc_RestrictedCashForNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_CNY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_GBP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_HKD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_HKD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_SEK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_SEK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CurrencyAxis=currency_EUR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CurrencyAxis=currency_EUR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563764644096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts receivable, net - Accounts Receivable, Net (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 288,507<span></span>
</td>
<td class="nump">&#165; 422,743<span></span>
</td>
</tr>
<tr class="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 );">Less: Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,688)<span></span>
</td>
<td class="num">(4,521)<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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 40,257<span></span>
</td>
<td class="nump">285,819<span></span>
</td>
<td class="nump">418,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,556,969<span></span>
</td>
<td class="nump">837,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,217)<span></span>
</td>
<td class="num">(2,366)<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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 217,715<span></span>
</td>
<td class="nump">&#165; 1,545,752<span></span>
</td>
<td class="nump">&#165; 835,320<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766698880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts receivable, net - Movement of the allowance for doubtful accounts (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the beginning of the year</a></td>
<td class="nump">&#165; 6,887<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 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_exc_AccountsReceivableAllowanceForCreditLossAdditions', window );">Additions</a></td>
<td class="nump">9,951<span></span>
</td>
<td class="nump">6,887<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_exc_AccountsReceivableAllowanceForCreditLossReversal', window );">Reversal</a></td>
<td class="num">(2,426)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off</a></td>
<td class="num">(507)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance at the end of the year</a></td>
<td class="nump">&#165; 13,905<span></span>
</td>
<td class="nump">&#165; 6,887<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccountsReceivableAllowanceForCreditLossAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Additions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivableAllowanceForCreditLossAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_AccountsReceivableAllowanceForCreditLossReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Reversal</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AccountsReceivableAllowanceForCreditLossReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770721072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes receivable (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems', window );"><strong>Financial Instruments Owned and Pledged as Collateral [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_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Notes receivable</a></td>
<td class="nump">&#165; 54,634<span></span>
</td>
<td class="nump">$ 7,695<span></span>
</td>
<td class="nump">&#165; 179,143<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PledgedStatusAxis=us-gaap_AssetPledgedAsCollateralMember', window );">Asset Pledged as Collateral</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_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems', window );"><strong>Financial Instruments Owned and Pledged as Collateral [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Notes receivable</a></td>
<td class="nump">&#165; 6,603<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 25,034<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_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481444/860-30-45-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(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/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_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PledgedStatusAxis=us-gaap_AssetPledgedAsCollateralMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PledgedStatusAxis=us-gaap_AssetPledgedAsCollateralMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>99
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767063760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Inventory (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 90,882<span></span>
</td>
<td class="nump">&#165; 65,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,003<span></span>
</td>
<td class="nump">2,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,896<span></span>
</td>
<td class="nump">113,998<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_InventoryNet', window );">Total</a></td>
<td class="nump">$ 22,646<span></span>
</td>
<td class="nump">&#165; 160,781<span></span>
</td>
<td class="nump">&#165; 182,572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of completed merchandise or goods expected to be sold 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/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(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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of raw materials 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/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(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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 valuation and LIFO reserves of merchandise or goods in the production process expected to be completed 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/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(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>100
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771948656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Additional Information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 write-down</a></td>
<td class="nump">&#165; 10,641<span></span>
</td>
<td class="nump">$ 1,499<span></span>
</td>
<td class="nump">&#165; 35,406<span></span>
</td>
<td class="nump">&#165; 49,485<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756918992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets - Schedule of prepayments and other current assets (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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_Supplies', window );">Prepayments to suppliers</a></td>
<td class="nump">&#165; 300,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 210,819<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract cost assets</a></td>
<td class="nump">104,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">36,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,251<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">&#165; 441,483<span></span>
</td>
<td class="nump">$ 62,181<span></span>
</td>
<td class="nump">&#165; 424,918<span></span>
</td>
<td class="nump">&#165; 240,647<span></span>
</td>
<td class="nump">&#165; 247,411<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_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<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_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Supplies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration paid in advance for supplies 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)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-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_Supplies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>102
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767178960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and other current assets - Additional Information (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid Expense and Other Assets, Current [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_exc_PrepaidExpenseAndOtherAssetsCurrentProvision', window );">Provision for prepayments and other current assets</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 1,310<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PrepaidExpenseAndOtherAssetsCurrentProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of provision for prepaid expense and other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PrepaidExpenseAndOtherAssetsCurrentProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>103
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771092928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term investments - Investments (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermInvestmentsAbstract', window );"><strong>Long-Term Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">&#165; 252,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 284,536<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></td>
<td class="nump">48,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,319<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_LongTermInvestments', window );">Total long-term investments</a></td>
<td class="nump">&#165; 300,987<span></span>
</td>
<td class="nump">$ 42,393<span></span>
</td>
<td class="nump">&#165; 353,855<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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: 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(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript: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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>104
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563762357760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investments (Details)<br> $ / shares in Units, &#165; in Thousands, kr in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="7">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 01, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 26, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 26, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 28, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>SEK (kr)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>investment</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>SEK (kr)</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">&#165; 79,442<span></span>
</td>
<td class="nump">&#165; 1,145,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Excess of consideration over the carrying amount of the equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">689,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Remeasured equity interest at 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="text">&#160;<span></span>
</td>
<td class="nump">&#165; 284,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">252,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">284,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">&#165; 10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_JICAMember', window );">JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 68,967<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired', window );">Value of shares issued to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620,703<span></span>
</td>
<td class="nump">95,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvancesToAffiliate', window );">Carrying amount of the Company's controlling shareholder | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration', window );">Excess of consideration over the carrying amount of the equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 689,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd | Series B Redeemable Convertible Preferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired', window );">Number of shares issued to acquire equity method investment | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Issuance price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember', window );">Geely Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember', window );">Suzhou Chenling Investment LLP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.416%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember', window );">Volvo Cars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,478<span></span>
</td>
<td class="nump">kr 25,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 269,813<span></span>
</td>
<td class="nump">kr 360,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember', window );">SiEngine Technology Co., Ltd</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.61%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member', window );">Hubei Dongjun Automotive Electronics Technology Co., Ltd.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="nump">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">51.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_exc_EquityMethodInvestmentOwnershipPercentageSold', window );">Equity interest sold (as a percent)</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Cash consideration for sale of equity method investment</a></td>
<td class="nump">&#165; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Remeasured equity interest at fair value</a></td>
<td class="nump">24,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="nump">&#165; 10,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquityMethodInvestmentOwnershipPercentageSold', window );">Equity interest sold (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfEquityMethodInvestmentsSpunOff', window );">Number of equity method investments spun off | investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries', window );">Cash consideration for sale of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Remeasured equity interest at 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="text">&#160;<span></span>
</td>
<td class="nump">64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,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_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.92%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember', window );">ECARX HK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 11,652<span></span>
</td>
<td class="nump">kr 17,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember', window );">Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Cash consideration for sale of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_EquityMethodInvestmentOwnershipPercentageSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquityMethodInvestmentOwnershipPercentageSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfEquityMethodInvestmentsSpunOff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of equity method investments spun off during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfEquityMethodInvestmentsSpunOff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares issued to acquire equity method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of shares issued to acquire equity method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdvancesToAffiliate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients.</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 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-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_AdvancesToAffiliate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: 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(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).</p></div>
<a href="javascript: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> -Subparagraph (b)<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_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript: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> -Subparagraph (b)<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_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_srt_OwnershipAxis=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=exc_SiengineTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_GeelyGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouChenlingInvestmentLlpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_VolvoCarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SiengineTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_EcarxHkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_AnhuiXinzhiTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>105
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772034400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 252,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 284,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation', window );">Add: Carrying amount of redeemable noncontrolling 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="nump">40,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonredeemableCarryingAmountNoncontrollingInterest', window );">Less: Carrying amount of non-redeemable noncontrolling 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="num">(7,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">&#165; 10,579<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Long-term investments</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_EquityMethodInvestments', window );">Equity method investments</a></td>
<td class="nump">&#165; 64,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,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_EquityMethodInvestmentUnderlyingEquityInNetAssets', window );">Less: Carrying amount of Suzhou Photon-Matrix&#8217;s net assets</a></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">(25,598)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeconsolidationGainOrLossAmount', window );">Gain as a result of deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,974<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_exc_NonredeemableCarryingAmountNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent 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;">exc_NonredeemableCarryingAmountNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_EquityMethodInvestmentUnderlyingEquityInNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 2: 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 (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: 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(10))<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<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 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>106
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767090560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity method investments, Summary combined financial information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Financial position:</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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">&#165; 3,288,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,853,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 463,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">978,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">877,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,876<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,267,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,731,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">601,086<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current liabilities</a></td>
<td class="nump">4,215,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,927,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,738<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">886,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">838,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,879<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,102,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,765,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">718,617<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Shareholders&#8217; equity (deficit)</a></td>
<td class="num">(921,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(196,396)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(129,778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; deficit</a></td>
<td class="nump">4,267,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,731,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 601,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Results of operations:</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="num">(917,713)<span></span>
</td>
<td class="num">(129,257)<span></span>
</td>
<td class="num">(1,628,221)<span></span>
</td>
<td class="num">(1,000,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">(940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment loss recognized</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember', window );">Equity Method Investment, Nonconsolidated Investee or Group of Investees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Financial position:</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_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">878,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,216,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Non-current assets</a></td>
<td class="nump">1,093,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">999,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,972,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,215,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Current liabilities</a></td>
<td class="nump">1,043,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">942,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">1,146,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,056,274<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,190,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,999,173<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Shareholders&#8217; equity (deficit)</a></td>
<td class="num">(218,255)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,442<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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; deficit</a></td>
<td class="nump">1,972,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,215,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">1,290,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,134,152<span></span>
</td>
<td class="nump">711,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operation</a></td>
<td class="num">(795,354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(636,240)<span></span>
</td>
<td class="num">(482,095)<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_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">&#165; (839,052)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (641,401)<span></span>
</td>
<td class="num">&#165; (392,337)<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_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond 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/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/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 7: 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 8: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<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 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: 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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-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_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquityMethodInvestmentSummarizedFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityMethodInvestmentSummarizedFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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/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/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 9: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: 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 21: 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 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: 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 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: 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 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>107
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563769727888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term investments - Equity securities (Details)<br> $ / shares in Units, kr in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="5">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 01, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 01, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>SEK (kr) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Impairment loss recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of Long-Lived Assets to be Disposed of</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7,292,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.000005<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 48,580,000<span></span>
</td>
<td class="nump">&#165; 69,319,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesShares', window );">Equity securities (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,030,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities</a></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,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,842<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 48,580,000<span></span>
</td>
<td class="nump">&#165; 69,319,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount', window );">Equity securities, annual amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,208<span></span>
</td>
<td class="nump">&#165; 22,451,000<span></span>
</td>
<td class="nump">$ 2,538<span></span>
</td>
<td class="nump">&#165; 16,843,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=exc_LuminarTechnologiesIncMember', window );">Luminar Technologies, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OtherCommitmentThresholdConsecutiveTradingDays', window );">Trading days | day</a></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">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Other commitment | $</a></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,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember', window );">Common shares in Zenseact AB</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems', window );"><strong>Long-term investments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired', window );">Newly issued common shares subscribed | shares</a></td>
<td class="nump">8,834<span></span>
</td>
<td class="nump">8,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="nump">6,447<span></span>
</td>
<td class="text">&#160;<span></span>
</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,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests', window );">Equity interest acquired</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="nump">13.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue', window );">Cash consideration to acquire equity securities</a></td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="nump">&#165; 675,824,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">kr 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainOnSaleOfInvestments', window );">Investment's carrying amount gain</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,297<span></span>
</td>
<td class="nump">&#165; 35,153,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment of Long-Lived Assets to be Disposed of</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115,000<span></span>
</td>
<td class="nump">763,192,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Gain of disposed investment consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,703<span></span>
</td>
<td class="nump">&#165; 24,575,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EquitySecuritiesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Securities, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of equity interest acquired in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 newly issued common shares subscribed in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_OtherCommitmentThresholdConsecutiveTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Commitment, Threshold Consecutive Trading 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;">exc_OtherCommitmentThresholdConsecutiveTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security without a readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 downward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<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/2147479536/321-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_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 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 2: 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(b)(7)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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(b)(9)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or 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> -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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_LuminarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=exc_LuminarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_LuminarTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_LuminarTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=exc_CommonSharesInZenseactAbMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772334640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and equipment, net - Schedule of property and equipment (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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 and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">&#165; 276,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 243,443<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(148,653)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(103,836)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PropertyPlantAndEquipmentImpairmentProvision', window );">Less: impairment provision</a></td>
<td class="num">(7,292)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">120,785<span></span>
</td>
<td class="nump">$ 17,012<span></span>
</td>
<td class="nump">139,607<span></span>
</td>
</tr>
<tr class="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 electronic equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">197,777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">180,264<span></span>
</td>
</tr>
<tr class="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_VehiclesMember', window );">Transportation vehicles</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">5,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,897<span></span>
</td>
</tr>
<tr class="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_OfficeEquipmentMember', window );">Office and other equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">20,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,510<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">44,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,440<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 and equipment, net</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_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">&#165; 7,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 332<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PropertyPlantAndEquipmentImpairmentProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, And Equipment, Impairment Provision</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PropertyPlantAndEquipmentImpairmentProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=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=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756406352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details) - CNY (&#165;)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">&#165; 53,959,000<span></span>
</td>
<td class="nump">&#165; 50,527,000<span></span>
</td>
<td class="nump">&#165; 43,273,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment loss</a></td>
<td class="nump">7,292,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">544,000<span></span>
</td>
<td class="nump">1,022,000<span></span>
</td>
<td class="nump">1,401,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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">29,914,000<span></span>
</td>
<td class="nump">31,931,000<span></span>
</td>
<td class="nump">26,834,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment loss</a></td>
<td class="nump">454,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property and equipment, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Total depreciation</a></td>
<td class="nump">23,501,000<span></span>
</td>
<td class="nump">&#165; 17,574,000<span></span>
</td>
<td class="nump">&#165; 15,038,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment loss</a></td>
<td class="nump">&#165; 6,838,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or 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> -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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482130/360-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_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766910432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net - Schedule and narrative (Details) - CNY (&#165;)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 268,469,000<span></span>
</td>
<td class="nump">&#165; 103,509,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(86,183,000)<span></span>
</td>
<td class="num">(58,648,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss', window );">Impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,945,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 179,341,000<span></span>
</td>
<td class="nump">44,861,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SoftwareLicensingAgreementPeriod', window );">Software licensing agreement period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,945,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,662,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,950,000<span></span>
</td>
<td class="nump">103,509,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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Software license rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,725,000<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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_FiniteLivedIntangibleAssetsGross', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,794,000<span></span>
</td>
<td class="nump">&#165; 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_exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intangible Assets, Impaired, Accumulated Impairment Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_SoftwareLicensingAgreementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Software Licensing Agreement 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;">exc_SoftwareLicensingAgreementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>111
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563773796224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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="rou">
<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 );">Total amortization</a></td>
<td class="nump">&#165; 31,840<span></span>
</td>
<td class="nump">&#165; 24,032<span></span>
</td>
<td class="nump">&#165; 21,887<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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="reu">
<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 );">Total amortization</a></td>
<td class="nump">7,985<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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="rou">
<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 );">Total amortization</a></td>
<td class="nump">10,047<span></span>
</td>
<td class="nump">9,987<span></span>
</td>
<td class="nump">6,721<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible assets, net</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="reu">
<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 );">Total amortization</a></td>
<td class="nump">&#165; 13,808<span></span>
</td>
<td class="nump">&#165; 14,045<span></span>
</td>
<td class="nump">&#165; 15,089<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757728736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible assets, net - Estimated amortization expenses for intangible assets (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract', window );"><strong>Intangible Assets, Net (Excluding Goodwill) [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2024</a></td>
<td class="nump">&#165; 68,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">62,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">46,802<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2027</a></td>
<td class="nump">811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2028</a></td>
<td class="nump">&#165; 253<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntangibleAssetsNetExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>113
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770920912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term borrowings - Schedule of short-term borrowings (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</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_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">&#165; 1,200,000<span></span>
</td>
<td class="nump">$ 169,016<span></span>
</td>
<td class="nump">&#165; 870,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_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Unsecured bank loans</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_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">&#165; 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 870,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>114
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563773821376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Short-term borrowings - Additional Information (Details) - Unsecured bank loans - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Total line of credit</a></td>
<td class="nump">&#165; 1,200,000<span></span>
</td>
<td class="nump">&#165; 1,110,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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Unused portion of line of credit</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">140,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_exc_ShortTermDebtAmountGuaranteed', window );">Short-term borrowings guaranteed</a></td>
<td class="nump">&#165; 180,000<span></span>
</td>
<td class="nump">&#165; 870,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_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Loan One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">3.80%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Loan Two</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_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember', window );">Loan Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-term borrowings</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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.38%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShortTermDebtAmountGuaranteed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 short-term debt guaranteed by other parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShortTermDebtAmountGuaranteed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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_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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_LoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_LoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_LoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_LoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_LoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_LoanThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>115
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772333600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract liabilities - Schedule of contract liabilities (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_ContractWithCustomerLiability', window );">Contract liabilities, current and non-current</a></td>
<td class="nump">&#165; 341,633<span></span>
</td>
<td class="nump">&#165; 603,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenue recognized from contract liabilities</a></td>
<td class="nump">321,215<span></span>
</td>
<td class="nump">364,004<span></span>
</td>
<td class="nump">&#165; 159,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">341,633<span></span>
</td>
<td class="nump">603,523<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, current</a></td>
<td class="nump">621<span></span>
</td>
<td class="nump">4,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities, non-current</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">70<span></span>
</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities, current</a></td>
<td class="nump">207,017<span></span>
</td>
<td class="nump">316,667<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Contract liabilities, non-current</a></td>
<td class="nump">&#165; 133,993<span></span>
</td>
<td class="nump">&#165; 282,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,873<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_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_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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>116
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770690848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract liabilities - Revenue expected to be recognized in the future (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 341,633<span></span>
</td>
<td class="nump">&#165; 603,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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 207,638<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 96,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 36,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Transaction price allocated to the performance obligation</a></td>
<td class="nump">&#165; 187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, period</a></td>
<td class="text">1 year<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_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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-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-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-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=2025-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-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=2026-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-01-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=2027-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2028-01-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=2028-01-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>117
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772153488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities, Government Warrants - Movement (Details) - Government Warrants<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2017 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">&#165; 1,125,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtDrawdownPeriod', window );">Drawdown period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund', window );">Percentage of equity shares on exercise of warrants to government fund</a></td>
<td class="nump">2.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_ProceedsFromIssuanceOfWarrants', window );">Consideration for issuance of warrants</a></td>
<td class="nump">&#165; 81,950<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtDrawdownPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for drawdown.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtDrawdownPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of equity shares on exercise of warrants to government fund.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of rights to purchase common shares at predetermined price (usually issued together with corporate 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 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_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassOfWarrantOrRightAxis=exc_GovernmentWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_GovernmentWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>118
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756524448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList', window );">Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]</a></td>
<td class="text">Change in fair value of warrant liabilities<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (191,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_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember', window );">ECARX Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value as at beginning</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">80,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition RMB</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">13,172<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value included in losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Warrants and Rights Outstanding, Foreign Exchange Translations</a></td>
<td class="nump">&#165; 316<span></span>
</td>
<td class="nump">&#165; 127<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value as at end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsOutstandingAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase in warrants or rights outstanding, through additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingForeignExchangeTranslations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript: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> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 820<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=exc_EcarxWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>119
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563871677552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the beginning</a></td>
<td class="nump">&#165; 16,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">5,141<span></span>
</td>
<td class="nump">$ 724<span></span>
</td>
<td class="nump">&#165; 16,544<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=exc_EcarxWarrantsMember', window );">ECARX Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the beginning</a></td>
<td class="nump">16,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition RMB</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,172<span></span>
</td>
<td class="nump">&#165; 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_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses RMB</a></td>
<td class="num">(11,719)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation RMB</a></td>
<td class="nump">316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127<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_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">5,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,544<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_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember', window );">ECARX Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the beginning</a></td>
<td class="nump">10,346<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition RMB</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses RMB</a></td>
<td class="num">(7,349)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation RMB</a></td>
<td class="nump">198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">3,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,346<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_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember', window );">ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the beginning</a></td>
<td class="nump">6,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingAdditions', window );">Addition RMB</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses', window );">Change in fair value included in losses RMB</a></td>
<td class="num">(4,370)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations', window );">Foreign exchange translation RMB</a></td>
<td class="nump">118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Liability at the end</a></td>
<td class="nump">&#165; 1,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 6,198<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_WarrantsAndRightsOutstandingAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase in warrants or rights outstanding, through additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_WarrantsAndRightsOutstandingForeignExchangeTranslations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantsAndRightsOutstandingForeignExchangeTranslations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxPublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxPrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>120
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563762920176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>decimal</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>decimal </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>&#165; / shares</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_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember', window );">ECARX Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,871,971<span></span>
</td>
<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_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember', window );">ECARX Public Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,999,971<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants', window );">Number of days after the completion of the Merger for commencement of exercise of warrants</a></td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrant term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember', window );">ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,872,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember', window );">Risk-free rate of return (%) | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0399<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember', window );">Volatility | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0699<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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember', window );">Expected dividend yield | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember', window );">Expected term | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input | decimal</a></td>
<td class="nump">5.0<span></span>
</td>
<td class="nump">4.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Fair value of the underlying ordinary shares (in USD or RMB per share) | Level 3 | ECARX Private Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Warrant liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.44<span></span>
</td>
<td class="nump">7.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 days after the completion of the merger for commencement of exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</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_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=exc_EcarxWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=exc_EcarxPublicWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxPublicWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ClassOfWarrantOrRightAxis=exc_EcarxPrivateWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_EcarxPrivateWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>121
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563761637152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued expenses and other liabilities (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries and benefits payables</a></td>
<td class="nump">&#165; 257,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 246,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Taxes payable</a></td>
<td class="nump">101,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Product warranties</a></td>
<td class="nump">41,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AccruedCostsOfMergerCurrent', window );">Accrued costs of the Merger</a></td>
<td class="nump">54,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,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_OtherAccruedLiabilitiesCurrent', window );">Other payables and accrued charges</a></td>
<td class="nump">158,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">237,690<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_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">&#165; 614,540<span></span>
</td>
<td class="nump">$ 86,557<span></span>
</td>
<td class="nump">&#165; 785,134<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AccruedCostsOfMergerCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 accrued costs of the merger, classified as 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;">exc_AccruedCostsOfMergerCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript: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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>122
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563769767264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible notes payable to a related party (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 13, 2022 </div>
<div>CNY (&#165;) </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>investor</div>
</th>
<th class="th">
<div>May 13, 2022 </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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_exc_NumberOfInvestors', window );">Number of investors | investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor | Debt Conversion Scenario Two | Convertible Debt</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice', window );">Conversion price as a percentage of Initial Conversion Price</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember', window );">Investor | Debt Conversion Scenario Three | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt', window );">Written notice period by note holder for redemption of convertible notes payable</a></td>
<td class="text">10 days<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Convertible Debt</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">&#165; 67,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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_exc_NumberOfInvestors', window );">Number of investors | investor</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault', window );">Threshold amount of guarantee obligations considered for determination of an event of default | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering', window );">Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion-Lotus convertible notes payable (in shares) | shares</a></td>
<td class="nump">1,052,632<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Debt Conversion Scenario One | Convertible Debt</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.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_SharePrice', window );">Issuance price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Minimum | Convertible Debt</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt', window );">Written notice period by company for redemption of convertible notes payable</a></td>
<td class="text">20 days<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Maximum | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt', window );">Written notice period by company for redemption of convertible notes payable</a></td>
<td class="text">35 days<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_exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, as a percentage of Initial Conversion Price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of guarantee obligations considered for determination of an event of default, for redemption of 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;">exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NumberOfInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of investors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during which a written notice is to be provided by the company for redemption of 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;">exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during which a written notice is to be provided by the note holder for redemption of 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;">exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of time between issuance and maturity of debt instrument, 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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 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 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 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_InvestorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=exc_DebtConversionScenarioOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766858592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible notes payable - Additional information (Details)<br> $ / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Convertible notes payable</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_DeferredFinanceCostsNet', window );">Issuance costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,225,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Convertible notes payable</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_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 461,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 448,318<span></span>
</td>
<td class="nump">&#165; 459,410<span></span>
</td>
<td class="nump">$ 65,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 11.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DebtInstrumentInternalRateOfReturn', window );">Internal rate of return (in percent)</a></td>
<td class="nump">9.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DebtInstrumentInternalRateOfReturn">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of internal rate of return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DebtInstrumentInternalRateOfReturn</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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_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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: 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_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>124
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563765978352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible notes payable - Summary (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 25, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">&#165; 455,701<span></span>
</td>
<td class="nump">$ 64,184,000<span></span>
</td>
<td class="nump">&#165; 439,869<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_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate (in percent)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">&#165; 461,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 448,318<span></span>
</td>
<td class="nump">&#165; 459,410<span></span>
</td>
<td class="nump">$ 65,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Unamortized debt issuance costs</a></td>
<td class="num">(5,793)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,449)<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_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">455,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 439,869<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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Estimate of Fair Value Measurement | Level 3 | 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_LongTermDebtFairValue', window );">Fair value</a></td>
<td class="nump">&#165; 396,884<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(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_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/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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 (premium).</p></div>
<a href="javascript: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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 6: 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_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConvertibleNotesPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772333600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">&#165; 441,483<span></span>
</td>
<td class="nump">$ 62,181<span></span>
</td>
<td class="nump">&#165; 424,918<span></span>
</td>
<td class="nump">&#165; 240,647<span></span>
</td>
<td class="nump">&#165; 247,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">125,205<span></span>
</td>
<td class="nump">17,635<span></span>
</td>
<td class="nump">99,652<span></span>
</td>
<td class="nump">95,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="num">(35,123)<span></span>
</td>
<td class="num">(4,947)<span></span>
</td>
<td class="num">(31,110)<span></span>
</td>
<td class="num">(42,094)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="num">&#165; (107,605)<span></span>
</td>
<td class="num">$ (15,156)<span></span>
</td>
<td class="num">&#165; (68,768)<span></span>
</td>
<td class="num">&#165; (46,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Adjustments due to adoption of ASC 842</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>ASSETS</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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="text">&#160;<span></span>
</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">(6,764)<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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">95,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</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">(42,094)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="text">&#160;<span></span>
</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">&#165; (46,250)<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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>126
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767440944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Operating lease right-of-use assets and the amortization (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Lessee 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_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation', window );">Operating lease right-of-use assets</a></td>
<td class="nump">&#165; 172,643<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 141,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation', window );">Less: accumulated amortization</a></td>
<td class="num">(47,438)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,975)<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_OperatingLeaseRightOfUseAsset', window );">Total</a></td>
<td class="nump">&#165; 125,205<span></span>
</td>
<td class="nump">$ 17,635<span></span>
</td>
<td class="nump">&#165; 99,652<span></span>
</td>
<td class="nump">&#165; 95,108<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772041312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of lease cost (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Lessee 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_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">&#165; 47,828<span></span>
</td>
<td class="nump">&#165; 47,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">3,675<span></span>
</td>
<td class="nump">4,234<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_LeaseCost', window );">Total</a></td>
<td class="nump">&#165; 51,503<span></span>
</td>
<td class="nump">&#165; 51,397<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 (c)<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_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563759983728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease cost allocated expense items (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">&#165; 51,503<span></span>
</td>
<td class="nump">&#165; 51,397<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</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_LeaseCost', window );">Total</a></td>
<td class="nump">28,272<span></span>
</td>
<td class="nump">20,359<span></span>
</td>
</tr>
<tr class="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 expenses</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_LesseeLeaseDescriptionLineItems', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total</a></td>
<td class="nump">&#165; 23,231<span></span>
</td>
<td class="nump">&#165; 31,038<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770297104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases -Weighted average remaining lease term and discount rate (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Lessee 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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">6 years 1 month 20 days<span></span>
</td>
<td class="text">5 years 8 months 4 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">8.65%<span></span>
</td>
<td class="nump">6.70%<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_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563870691504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future minimum lease payments (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Future minimum lease payments</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">&#165; 35,632<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">34,332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">24,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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">18,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">18,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2029 and thereafter</a></td>
<td class="nump">58,616<span></span>
</td>
<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">189,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(46,672)<span></span>
</td>
<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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">142,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">35,123<span></span>
</td>
<td class="nump">$ 4,947<span></span>
</td>
<td class="nump">&#165; 31,110<span></span>
</td>
<td class="nump">&#165; 42,094<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">&#165; 107,605<span></span>
</td>
<td class="nump">$ 15,156<span></span>
</td>
<td class="nump">&#165; 68,768<span></span>
</td>
<td class="nump">&#165; 46,250<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>131
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757771776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental cash flow information related to operating leases (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeDisclosureAbstract', window );"><strong>Lessee 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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">&#165; 31,218<span></span>
</td>
<td class="nump">&#165; 40,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">&#165; 56,098<span></span>
</td>
<td class="nump">&#165; 51,621<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_LesseeDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LesseeDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>132
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563764089808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable', window );">Balance as of beginning, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 232,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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">3,002,374<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityIssuanceCost', window );">Issuance cost</a></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">(10,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_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue', window );">Re-designation of ordinary shares into Series A Preferred 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">97,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="nump">1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,492,749)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354,878<span></span>
</td>
<td class="nump">243,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 445,479<span></span>
</td>
<td class="num">(65,270)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable', window );">Balance as of ending, Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,532,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquitySharesOutstanding', window );">Balance as of beginning (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,016,207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (332,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,916<span></span>
</td>
<td class="nump">13,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 26,949<span></span>
</td>
<td class="num">&#165; (3,589)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 283,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Preferred Shares | Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 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_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquitySharesOutstanding', window );">Balance as of beginning (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
<td class="nump">26,841,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="nump">26,841,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares', window );">Re-designation of ordinary shares into Series A Preferred Shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,343,309,000<span></span>
</td>
<td class="nump">2,343,309,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_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,184,844)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
<td class="nump">29,184,844<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Preferred Shares | Subscription receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of beginning, Subscription receivable</a></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">&#165; (1,032,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholders</a></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,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></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_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Preferred Shares | Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,264,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue', window );">Re-designation of ordinary shares into Series A Preferred 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">97,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,665,606)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,884<span></span>
</td>
<td class="nump">99,161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 135,409<span></span>
</td>
<td class="num">(32,087)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,429,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquitySharesOutstanding', window );">Balance as of beginning (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityIssuanceCost', window );">Issuance cost</a></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">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,361,157)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,625,397)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,959<span></span>
</td>
<td class="nump">79,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 131,767<span></span>
</td>
<td class="num">&#165; (14,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,386,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember', window );">Series A++ Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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_TemporaryEquitySharesOutstanding', window );">Balance as of beginning (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,546,916)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (557,324)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,732<span></span>
</td>
<td class="nump">23,005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 45,179<span></span>
</td>
<td class="nump">&#165; 167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 475,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary 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_TemporaryEquitySharesOutstanding', window );">Balance as of beginning (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,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_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,615,165)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Balance as of ending (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="nump">17,615,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_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></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">&#165; (159,392)<span></span>
</td>
<td class="num">$ (25,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Preferred Shares | Subscription receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of beginning, Subscription receivable</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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="num">(159,215)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySubscriptionContributionsFromShareholder', window );">Subscription contributions from shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Balance as of ending, Subscription receivable</a></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">(159,392)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Preferred Shares | Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of beginning, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred 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,104,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityValueConversionAsPartOfRecapitalization', window );">Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,311,972)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,387<span></span>
</td>
<td class="nump">28,407<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 106,268<span></span>
</td>
<td class="num">(15,278)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balance as of ending, Carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,117,317<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_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of ordinary shares re-designated to temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of ordinary shares re-designated to temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquitySharesConversionAsPartOfRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock classified as temporary equity converted upon issuance during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySharesConversionAsPartOfRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquitySubscriptionContributionsFromShareholder">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of subscription contributions from shareholder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySubscriptionContributionsFromShareholder</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityValueConversionAsPartOfRecapitalization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock classified as temporary equity converted upon issuance during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityValueConversionAsPartOfRecapitalization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInTemporaryEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.E.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 temporary equity resulting from foreign currency translation adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_CarryingAmountMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_CarryingAmountMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_SubscriptionReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_SubscriptionReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesA2RedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>133
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563760290512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="6">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">4 Months Ended</th>
<th class="th" colspan="2">5 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 05, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 26, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>CNY (&#165;) </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 16, 2020 </div>
<div>USD ($) </div>
<div>investor </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>investor </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>investor </div>
<div>day </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($) </div>
<div>investor </div>
<div>day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 17, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 05, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 31, 2020 </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_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors | investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Amount of excess of the ordinary shares' fair value over their par value | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">&#165; 79,442<span></span>
</td>
<td class="nump">1,145,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember', window );">Series A Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (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">26,841,535<span></span>
</td>
<td class="nump">26,841,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued (In RMB or USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors | investor</a></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<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity', window );">Issuance costs | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable (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="nump">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity', window );">Amount of deposits received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,032,104<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesSubscribed', window );">Number of shares subscribed</a></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">22,367,946<span></span>
</td>
<td class="nump">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">22,367,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 206,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 30,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_exc_SharesReDesignatedDuringPeriodShares', window );">Re-designation of ordinary shares to Series A Preferred Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,343,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares', window );">Amount of excess of the ordinary shares' fair value over their par value | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense', window );">Amount of excess of the preferred shares' fair value over the ordinary shares' fair value | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 16,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember', window );">Series Angel Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued (In RMB or USD per share) | (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 13.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 81,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares', window );">Shares issuable, percentage on outstanding shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of warrants to purchased shares exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,016,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Redeemable convertible preferred shares, liquidation preference | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 273,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WarrantLiabilitiesFairValue', window );">Fair value of warrant liabilities | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 191,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember', window );">Series A+ Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,238,526<span></span>
</td>
<td class="nump">$ 180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember', window );">Series A+ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued (In RMB or USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity', window );">Issuance costs | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">29,361,157<span></span>
</td>
<td class="nump">29,361,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,331,641<span></span>
</td>
<td class="nump">$ 206,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember', window );">Series A++ Redeemable Convertible Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued (In RMB or USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfInvestors', window );">Number of investors | investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity', window );">Amount of deposits received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 461,849<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 461,849<span></span>
</td>
<td class="nump">$ 71,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesSubscribed', window );">Number of shares subscribed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</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,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="nump">8,546,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 452,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,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_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered', window );">Number of investors with whom share purchase agreements were entered | investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors', window );">Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors | day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Preferred Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLineItems', window );"><strong>Mezzanine equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="nump">9,882,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,615,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Shares issued (In RMB or USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Total consideration for shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 324,270<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">&#165; 159,485<span></span>
</td>
<td class="nump">&#165; 324,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityNumberOfSharesIssuable', window );">Number of shares issuable (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">7,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,733,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityConsiderationForSharesIssuable', window );">Consideration for shares issuable | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash contribution to acquire equity method investment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,649<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment', window );">Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 620,703<span></span>
</td>
<td class="nump">$ 95,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable', window );">Subscription receivable from Convertible Preferred 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">&#165; 159,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 159,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfInvestors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of investors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investors with whom share purchase agreements were entered into by the company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for refundable deposits in connection with temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_SharesReDesignatedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reduced due to re-designation of ordinary shares to Series A Preferred shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SharesReDesignatedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityConsiderationForSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consideration for shares issuable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityConsiderationForSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation 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;">exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_TemporaryEquityNumberOfSharesIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares issuable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityNumberOfSharesIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityNumberOfSharesSubscribed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares subscribed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityNumberOfSharesSubscribed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage on outstanding shares for shares issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_WarrantLiabilitiesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WarrantLiabilitiesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.</p></div>
<a href="javascript: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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 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_TemporaryEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_TemporaryEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesAngelRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesARedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_SeriesBRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>134
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772536640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>day</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityDisclosureAbstract', window );"><strong>Temporary Equity 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_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured', window );">Number of days within which a material breach is to be cured</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured', window );">Number of days within which a material illegal act is to be cured</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_AmountOfCompetentDirectors', window );">Competent directors vote</a></td>
<td class="nump">67.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_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor', window );">Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor</a></td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityRedemptionPricePercentage', window );">Redemption price percentage</a></td>
<td class="nump">100.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_exc_TemporaryEquityInterestRatePercentage', window );">Interest rate percentage</a></td>
<td class="nump">8.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_PreferredStockConvertibleConversionRatio', window );">Conversion ratio</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityLiquidationPreferencePercentage', window );">Preferred Preference Amount, percentage</a></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_exc_CommonStockLiquidationPreferencePercentage', window );">Ordinary Preference Amount, percentage</a></td>
<td class="nump">100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_AmountOfCompetentDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount Of Competent Directors</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_AmountOfCompetentDirectors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_CommonStockLiquidationPreferencePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_CommonStockLiquidationPreferencePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 days within which a material breach is to be cured by the company, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 days within which a material illegal act is to be cured, considered for redemption of temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityInterestRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate interest payments on temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityInterestRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_TemporaryEquityLiquidationPreferencePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityLiquidationPreferencePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of redemption price of Preferred share on issuance price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_PreferredStockConvertibleConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 common shares issuable upon conversion for each share of preferred stock to be converted.</p></div>
<a href="javascript: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 (c)<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_PreferredStockConvertibleConversionRatio</td>
</tr>
<tr>
<td style="padding-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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TemporaryEquityDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>135
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772728048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests - Additional Information (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">&#165; (714)<span></span>
</td>
<td class="num">&#165; (1,306)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum', window );">Percentage of redeemable noncontrolling interest per annum</a></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">49.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity 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="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Decrease in paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">202,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_NonredeemableNoncontrollingInterest', window );">Non-redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 14,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">30,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 520<span></span>
</td>
<td class="nump">&#165; 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum', window );">Percentage of redeemable noncontrolling interest per annum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Total cash consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.97%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest', window );">Decrease in paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedeemableNonControllingInterestPeriod', window );">Redeemable non-controlling interest period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_SuzhouPhotonMatrixMember', window );">Suzhou Photon-Matrix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Percentage of equity 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>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Accretion of redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner', window );">Percentage of equity interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember', window );">Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation', window );">Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation</a></td>
<td class="num">&#165; (7,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember', window );">Group | JICA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByParent', window );">Ownership 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">70.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_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner', window );">Non-redeemable non-controlling interest percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=exc_MezzanineEquityMember', window );">Mezzanine equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestLineItems', window );"><strong>Non-controlling interests</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 30,500<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_exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 redeemable noncontrolling interest per annum.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_RedeemableNonControllingInterestPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Non-Controlling Interest 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;">exc_RedeemableNonControllingInterestPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Subsidiary, Ownership Percentage, Non Redeemable Noncontrolling Owner</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable 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> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<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 S99<br> -Paragraph 1<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> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MinorityInterestLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<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_NoncontrollingInterestDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<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_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonredeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonredeemableNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee 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> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption 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 S99<br> -Paragraph 3A<br> -Subparagraph 24(b)<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_JICAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_JICAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_MezzanineEquityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_MezzanineEquityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>136
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766736688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Non-controlling interests - Balance of redeemable non-controlling interests (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_RedeemableNonControllingInterestRollForward', window );"><strong>Redeemable Non-Controlling Interest [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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Balance at beginning</a></td>
<td class="nump">&#165; 30,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Add: Capital contribution</a></td>
<td class="nump">10,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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Comprehensive loss</a></td>
<td class="num">(464)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionOfInterest', window );">Add: Accretion of redeemable non-controlling interests</a></td>
<td class="nump">714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation', window );">Less: Deconsolidation of Suzhou Photon-Matrix</a></td>
<td class="num">(40,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_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Balance at ending</a></td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_RedeemableNonControllingInterestRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Non-Controlling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_RedeemableNonControllingInterestRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript: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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee 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> -Topic 480<br> -SubTopic 10<br> -Subparagraph (12)(c)<br> -Section S99<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 14<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph 15<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Subparagraph (16)(c)<br> -Paragraph 3A<br> -Section S99<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480244/480-10-S99-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityAccretionOfInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity during the period due to unpaid interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionOfInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>137
<FILENAME>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767343600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Ordinary Shares (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 20, 2021 </div>
<div>member </div>
<div>company </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_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfMembersInManagementGroup', window );">Number of members in management group | member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_TreasuryStockCarryingBasis', window );">Cost of treasury shares | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NumberOfShareholders', window );">Number of shareholders | company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquityValueAuthorizedShares', window );">Amount of shares authorized | $</a></td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000,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_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ManagementMember', window );">Four members from Group's management who are also ordinary shareholders of the Group</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">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="text">&#160;<span></span>
</td>
<td class="nump">5,010,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_StockholdersEquitySharesParValueOrStatedValuePerShare', window );">Par value (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="nump">8,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,989,049<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,989,049<span></span>
</td>
<td class="nump">288,434,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares | Share Incentive 2022 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">554,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="nump">48,960,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember', window );">Designated Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Ordinary Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Par value per share of shares sold back by four members of the Group's management | $ / shares</a></td>
<td class="nump">$ 0.000005<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NumberOfMembersInManagementGroup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Members In Management Group</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfMembersInManagementGroup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_NumberOfShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Shareholders</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NumberOfShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_StockholdersEquitySharesParValueOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockholdersEquitySharesParValueOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_StockholdersEquityValueAuthorizedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 information pertaining to designated shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_StockholdersEquityValueAuthorizedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockCarryingBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost basis for treasury stock acquired for purposes other than retirement.</p></div>
<a href="javascript: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 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCarryingBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_srt_TitleOfIndividualAxis=srt_ManagementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ManagementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=exc_ShareIncentive2022PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareIncentive2022PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=exc_DesignatedSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>138
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563737490256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Additional Information (Details)<br> $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="2">5 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">11 Months Ended</th>
<th class="th" colspan="6">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 29, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 20, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 20, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Jan. 30, 2022</div></th>
<th class="th">
<div>Jan. 20, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jan. 29, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>shares </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of unvested awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,033,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">18,995,595<span></span>
</td>
<td class="text">&#160;<span></span>
</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,033,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,431,761<span></span>
</td>
<td class="nump">24,431,761<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,033,854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Nonvested (in shares) | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 56,876<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 compensation expense recognized | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 165,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 524,553<span></span>
</td>
<td class="nump">&#165; 163,481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Share-based expenses due to redesignation | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 16,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">78,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Vesting upon the completion of Merger with COVA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 19,505<span></span>
</td>
<td class="nump">&#165; 129,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | After the completion of a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="nump">20.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Upon a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Before a qualified IPO is achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred', window );">Shares transferred (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">23,859,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">23,859,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Percent of total outstanding shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,680,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price (in USD or RMB per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.96<span></span>
</td>
<td class="nump">$ 2.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected', window );">Number of awards modified (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,073,662<span></span>
</td>
<td class="nump">1,073,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Incremental compensation cost recognized immediately for the vested RSUs | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected', window );">Number of grantees affected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,342,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Employee and non employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">16,224,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price (in USD or RMB per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Aggregate number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,771,828<span></span>
</td>
<td class="nump">4,771,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,890,674<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price (in USD or RMB per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected', window );">Number of awards modified (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,431,549<span></span>
</td>
<td class="nump">1,431,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded', window );">Incremental compensation cost to be recorded</a></td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">&#165; 532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 206<span></span>
</td>
<td class="nump">&#165; 1,442<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,999<span></span>
</td>
<td class="nump">&#165; 19,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost', window );">Period to record incremental compensation cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Number of unvested awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,988,262<span></span>
</td>
<td class="nump">1,988,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 months<span></span>
</td>
<td class="text">30 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost', window );">Incremental compensation cost recognized immediately for the vested RSUs</a></td>
<td class="nump">$ 318<span></span>
</td>
<td class="nump">&#165; 2,226<span></span>
</td>
<td class="nump">$ 1,474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 557<span></span>
</td>
<td class="nump">&#165; 3,898<span></span>
</td>
<td class="nump">$ 17,993<span></span>
</td>
<td class="nump">&#165; 119,408<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="nump">&#165; 4,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected', window );">Number of grantees affected</a></td>
<td class="nump">1,312,253<span></span>
</td>
<td class="nump">1,312,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,789,437<span></span>
</td>
<td class="nump">1,789,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche one | Vesting Scenario One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche one | Vesting Scenario Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche one | Vesting Scenario Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche one | Vesting Scenario Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche two | Vesting Scenario One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche two | Vesting Scenario Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche two | Vesting Scenario Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche two | Vesting Scenario Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche three | Vesting Scenario One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche three | Vesting Scenario Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche three | Vesting Scenario Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche three | Vesting Scenario Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">30.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche Four | Vesting Scenario One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche Four | Vesting Scenario Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Tranche Five | Vesting Scenario One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Vest on a monthly basis over thirty-six (36) months from May 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember', window );">2019 RSU Plan | RSU | Share-Based Payment Arrangement, Employee | Vest on April 1, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 compensation expense recognized | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 8,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 201,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Aggregate number of share options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">63,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="text">&#160;<span></span>
</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">157,368<span></span>
</td>
<td class="nump">157,368<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise price per share (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Total unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 12,653<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Tranche one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Tranche two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Tranche three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Tranche Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Vesting upon the completion of Merger with COVA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,818,048<span></span>
</td>
<td class="nump">6,818,048<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 30,384<span></span>
</td>
<td class="nump">&#165; 201,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | After the completion of a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Upon a qualified IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Share-Based Payment Arrangement, Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,354,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,101,085<span></span>
</td>
<td class="nump">5,101,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 16,311<span></span>
</td>
<td class="nump">&#165; 105,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule', window );">Remaining portion of awards to be vested over the service period following the modified vesting schedule (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,607,277<span></span>
</td>
<td class="nump">2,607,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareIncentivePlan2022Member', window );">Share Incentive Plan, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Aggregate number of share options granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">93,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareIncentivePlan2022Member', window );">Share Incentive Plan, 2022 | RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Aggregate number of shares granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">460,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">460,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, to be vested over the service period following the modified vesting schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 transferred under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 awards affected by plan modifications under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to record incremental compensation cost on awards modified under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>An excess of the fair value of the modified award over the fair value of the award immediately before the modification.</p></div>
<a href="javascript: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 (h)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grantees affected by modification of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingUponCompletionOfMergerWithCovaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingUponCompletionOfMergerWithCovaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingUponQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingUponQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_RestrictedStockUnits2019PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_RestrictedStockUnits2019PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_GranteeStatusAxis=exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_VestingScenarioAxis=exc_VestingScenarioOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_VestingScenarioAxis=exc_VestingScenarioOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_VestingScenarioAxis=exc_VestingScenarioTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_VestingScenarioAxis=exc_VestingScenarioTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_VestingScenarioAxis=exc_VestingScenarioThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_VestingScenarioAxis=exc_VestingScenarioThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_VestingScenarioAxis=exc_VestingScenarioFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_VestingScenarioAxis=exc_VestingScenarioFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_ShareBasedPaymentArrangementTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_ShareBasedPaymentArrangementTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_ShareBasedPaymentArrangementTrancheFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_ShareBasedPaymentArrangementTrancheFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingOnMonthlyBasisOverThirtySixMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingOnMonthlyBasisOverThirtySixMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_VestingOnApril12022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_VestingOnApril12022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareIncentivePlan2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareIncentivePlan2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>139
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563871627696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Activities of Company's RSUs (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the beginning (in shares)</a></td>
<td class="nump">24,431,761<span></span>
</td>
<td class="nump">18,995,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod', window );">Granted (new RSUs) (in shares)</a></td>
<td class="nump">4,803,035<span></span>
</td>
<td class="nump">6,680,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod', window );">Granted (replacement RSUs) (in shares)</a></td>
<td class="nump">4,175,352<span></span>
</td>
<td class="nump">3,419,811<span></span>
</td>
</tr>
<tr class="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)</a></td>
<td class="num">(1,336,110)<span></span>
</td>
<td class="num">(1,244,394)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod', window );">Replaced (in shares)</a></td>
<td class="num">(4,175,352)<span></span>
</td>
<td class="num">(3,419,811)<span></span>
</td>
</tr>
<tr class="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 );">Exercised (in shares)</a></td>
<td class="num">(12,864,832)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 at the end (in shares)</a></td>
<td class="nump">15,033,854<span></span>
</td>
<td class="nump">24,431,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and expected to vest (in shares)</a></td>
<td class="nump">15,033,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">13,571,754<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract', 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at the beginning (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (new RSUs) (in USD per share)</a></td>
<td class="nump">1.98<span></span>
</td>
<td class="nump">0.56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (replacement RSUs) (in USD per share)</a></td>
<td class="nump">0.21<span></span>
</td>
<td class="nump">0.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice', window );">Forfeited (in USD per share)</a></td>
<td class="nump">0.29<span></span>
</td>
<td class="nump">0.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice', window );">Replaced (in USD per share)</a></td>
<td class="nump">0.63<span></span>
</td>
<td class="nump">1.24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice', window );">Exercised (in USD per share)</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Outstanding at the end (in USD per share)</a></td>
<td class="nump">0.69<span></span>
</td>
<td class="nump">0.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice', window );">Vested and expected to vest (in USD per share)</a></td>
<td class="nump">0.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in USD per share)</a></td>
<td class="nump">0.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 Fair value at grant date</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning (in USD per share)</a></td>
<td class="nump">5.60<span></span>
</td>
<td class="nump">5.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (new RSUs) (in USD per share)</a></td>
<td class="nump">1.65<span></span>
</td>
<td class="nump">6.92<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (replacement RSUs) (in USD per share)</a></td>
<td class="nump">4.88<span></span>
</td>
<td class="nump">1.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share)</a></td>
<td class="nump">5.13<span></span>
</td>
<td class="nump">4.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue', window );">Replaced (in USD per share)</a></td>
<td class="nump">4.11<span></span>
</td>
<td class="nump">1.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue', window );">Exercised (in USD per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end (in USD per share)</a></td>
<td class="nump">4.91<span></span>
</td>
<td class="nump">$ 5.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue', window );">Vested and expected to vest (in USD per share)</a></td>
<td class="nump">4.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue', window );">Exercisable (in USD per share)</a></td>
<td class="nump">$ 5.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract', window );"><strong>Weighted remaining contractual 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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms', window );">Vested and expected to vest(in years)</a></td>
<td class="text">8 years 7 months 28 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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms', window );">Exercisable (in years)</a></td>
<td class="text">8 years 6 months 10 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest', window );">Vested and expected to vest</a></td>
<td class="nump">$ 60,132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable', window );">Exercisable</a></td>
<td class="nump">$ 60,959<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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 exercisable equity-based awards 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercisable equity-based awards excluding options, 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;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, exercised in Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 new 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 newly 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 replacement 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 replacement 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 for replacement 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 replaced 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet 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;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 fully vested and expected to vest 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and expected to vest equity-based awards excluding options, 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;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 vested and expected to vest equity-based awards 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>140
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563885021584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details) - RSU<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>&#165; / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">2.65%<span></span>
</td>
<td class="nump">1.61%<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.12%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">44.58%<span></span>
</td>
<td class="nump">44.15%<span></span>
</td>
<td class="nump">41.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">44.73%<span></span>
</td>
<td class="nump">48.12%<span></span>
</td>
<td class="nump">50.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected terms</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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_SharePrice', window );">Issuance price (in USD per share) | (per share)</a></td>
<td class="nump">$ 3.68<span></span>
</td>
<td class="nump">$ 7.57<span></span>
</td>
<td class="nump">$ 4.26<span></span>
</td>
<td class="nump">&#165; 26.46<span></span>
</td>
<td class="nump">&#165; 48.29<span></span>
</td>
<td class="nump">&#165; 27.97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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_SharePrice', window );">Issuance price (in USD per share) | (per share)</a></td>
<td class="nump">$ 6.91<span></span>
</td>
<td class="nump">$ 9.05<span></span>
</td>
<td class="nump">$ 7.45<span></span>
</td>
<td class="nump">&#165; 49.90<span></span>
</td>
<td class="nump">&#165; 64.98<span></span>
</td>
<td class="nump">&#165; 47.51<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>141
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770836624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Compensation expense recognized (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">&#165; 8,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 201,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">1,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member', window );">2021 Option Plan | Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">6,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,274<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">165,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524,553<span></span>
</td>
<td class="nump">&#165; 163,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Research and development expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">26,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,986<span></span>
</td>
<td class="nump">80,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">139,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">481,567<span></span>
</td>
<td class="nump">76,085<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">&#165; 6,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSU | 2021 Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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 compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,311<span></span>
</td>
<td class="nump">&#165; 105,211<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>142
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563870698080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Activities of options (Details) - 2021 Option Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">5 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 at the beginning (in shares)</a></td>
<td class="nump">12,853,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,853,364<span></span>
</td>
<td class="nump">13,281,043<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares)</a></td>
<td class="nump">63,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,575,733<span></span>
</td>
<td class="nump">157,368<span></span>
</td>
<td class="nump">2,354,744<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (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="num">(1,750,014)<span></span>
</td>
<td class="num">(2,782,423)<span></span>
</td>
</tr>
<tr class="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 at the end (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,281,043<span></span>
</td>
<td class="nump">11,260,718<span></span>
</td>
<td class="nump">12,853,364<span></span>
</td>
</tr>
<tr class="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 );">Vested and expected to vest (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">11,260,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (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">8,815,574,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 at the beginning (in USD per share)</a></td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">9.70<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.21<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
</tr>
<tr class="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 );">Forfeited (in 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">9.70<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at the end (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.70<span></span>
</td>
<td class="nump">9.62<span></span>
</td>
<td class="nump">9.70<span></span>
</td>
</tr>
<tr class="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 );">Vested and expected to vest (in 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">9.62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (in 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">9.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Fair value at grant date</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning (in USD per share)</a></td>
<td class="nump">$ 3.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.14<span></span>
</td>
<td class="nump">2.92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in 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">3.12<span></span>
</td>
<td class="nump">3.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited (in 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">3.32<span></span>
</td>
<td class="nump">2.31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">3.11<span></span>
</td>
<td class="nump">$ 3.14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue', window );">Vested and expected to vest (in 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">3.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue', window );">Exercisable (in 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">$ 2.94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted remaining contractual years</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 8 months 23 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 8 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of options vested and expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/a.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 grant-date fair value of non-vested options 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>143
<FILENAME>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770644816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share based compensation - Fair value of options granted that are estimated using binomial model (Details) - 2021 Option Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate of return, minimum</a></td>
<td class="nump">3.79%<span></span>
</td>
<td class="nump">1.63%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate of return, maximum</a></td>
<td class="nump">3.88%<span></span>
</td>
<td class="nump">3.83%<span></span>
</td>
<td class="nump">1.65%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Volatility, minimum</a></td>
<td class="nump">44.37%<span></span>
</td>
<td class="nump">44.18%<span></span>
</td>
<td class="nump">44.03%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Volatility, maximum</a></td>
<td class="nump">44.95%<span></span>
</td>
<td class="nump">45.07%<span></span>
</td>
<td class="nump">44.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected terms</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="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=exc_ShareOptionPlan2021Member', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value of underlying ordinary share</a></td>
<td class="nump">$ 3.16<span></span>
</td>
<td class="nump">$ 7.57<span></span>
</td>
<td class="nump">$ 6.99<span></span>
</td>
</tr>
<tr class="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=exc_ShareOptionPlan2021Member', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share based compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value of underlying ordinary share</a></td>
<td class="nump">$ 8.02<span></span>
</td>
<td class="nump">$ 9.30<span></span>
</td>
<td class="nump">$ 7.55<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=exc_ShareOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=exc_ShareOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>144
<FILENAME>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563767309376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue information - Schedule of revenue (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">&#165; 4,666,147<span></span>
</td>
<td class="nump">$ 657,213<span></span>
</td>
<td class="nump">&#165; 3,561,994<span></span>
</td>
<td class="nump">&#165; 2,779,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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark | Geographic Concentration Risk | The PRC, excluding Hong Kong S.A.R.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">98.90%<span></span>
</td>
<td class="nump">98.90%<span></span>
</td>
<td class="nump">98.10%<span></span>
</td>
<td class="nump">97.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">&#165; 4,476,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,349,256<span></span>
</td>
<td class="nump">&#165; 2,590,714<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">189,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,738<span></span>
</td>
<td class="nump">188,349<span></span>
</td>
</tr>
<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 );">Sales of goods revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">3,311,507<span></span>
</td>
<td class="nump">$ 466,416<span></span>
</td>
<td class="nump">2,433,964<span></span>
</td>
<td class="nump">1,983,817<span></span>
</td>
</tr>
<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=exc_AutomotiveComputingPlatformMember', window );">Automotive computing platform</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">2,733,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,690,569<span></span>
</td>
<td class="nump">1,423,548<span></span>
</td>
</tr>
<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=exc_SocCoreModulesMember', window );">SoC Core Modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">496,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">660,554<span></span>
</td>
<td class="nump">333,421<span></span>
</td>
</tr>
<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=exc_AutomotiveMerchandiseAndOtherProductsMember', window );">Automotive merchandise and other products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">80,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82,841<span></span>
</td>
<td class="nump">226,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">444,830<span></span>
</td>
<td class="nump">62,653<span></span>
</td>
<td class="nump">404,469<span></span>
</td>
<td class="nump">261,265<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">909,810<span></span>
</td>
<td class="nump">$ 128,144<span></span>
</td>
<td class="nump">723,561<span></span>
</td>
<td class="nump">533,981<span></span>
</td>
</tr>
<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=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember', window );">Automotive computing Platform &#8211; Design and development service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">677,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">468,770<span></span>
</td>
<td class="nump">306,358<span></span>
</td>
</tr>
<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=exc_ConnectivityServiceMember', window );">Connectivity service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">189,540<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">212,738<span></span>
</td>
<td class="nump">188,349<span></span>
</td>
</tr>
<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_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 revenues</a></td>
<td class="nump">&#165; 42,619<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 42,053<span></span>
</td>
<td class="nump">&#165; 39,274<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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=exc_AutomotiveComputingPlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveComputingPlatformMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_SocCoreModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_SocCoreModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_AutomotiveMerchandiseAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveMerchandiseAndOtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_ConnectivityServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_ConnectivityServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>145
<FILENAME>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770496240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other non-operating (expenses) income (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (22,451)<span></span>
</td>
<td class="num">$ (3,162)<span></span>
</td>
<td class="num">&#165; (16,843)<span></span>
</td>
<td class="nump">&#165; 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_EquitySecuritiesFvNiRealizedGainLoss', window );">Gains on sale of an equity security (Note 8)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">59,728<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_DeconsolidationGainOrLossAmount', window );">Gains on deconsolidation of a subsidiary (Note 8)</a></td>
<td class="nump">&#165; 71,974<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">71,974<span></span>
</td>
<td class="nump">10,579<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of warrant liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,719<span></span>
</td>
<td class="nump">1,651<span></span>
</td>
<td class="num">(3,245)<span></span>
</td>
<td class="num">(111,299)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GovernmentAssistanceAmount', window );">Government grants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,393<span></span>
</td>
<td class="nump">34,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,349)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,216)<span></span>
</td>
<td class="nump">18,315<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other non-operating (expenses) income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (9,237)<span></span>
</td>
<td class="num">$ (1,301)<span></span>
</td>
<td class="nump">&#165; 152,791<span></span>
</td>
<td class="num">&#165; (47,898)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeconsolidationGainOrLossAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-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_DeconsolidationGainOrLossAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript: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> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481766/480-10-25-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_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GovernmentAssistanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of government assistance 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 832<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/2147483507/832-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_GovernmentAssistanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>146
<FILENAME>R125.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772026880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - General (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned</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_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong | after first HK$2 million of assessable profits earned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></td>
<td class="nump">16.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_srt_StatementGeographicalAxis=country_CN', window );">PRC</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_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Tax rate</a></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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_PreferentialIncomeTaxRate', window );">Preferential income tax rate</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_HighAndNewTechnologyEnterpriseCertificateTerm', window );">High and new technology enterprise certificate term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_HighAndNewTechnologyEnterpriseCertificateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 high and new technology enterprise certificate term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_HighAndNewTechnologyEnterpriseCertificateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_exc_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">exc_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_PreferentialIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of preferential income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_PreferentialIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>147
<FILENAME>R126.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563769903760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Components of income / (loss) before income taxes (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">&#165; (1,018,823)<span></span>
</td>
<td class="num">$ (143,498)<span></span>
</td>
<td class="num">&#165; (1,578,081)<span></span>
</td>
<td class="num">&#165; (1,169,897)<span></span>
</td>
</tr>
<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_KY', window );">The Cayman Islands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(53,587)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,261)<span></span>
</td>
<td class="num">(4,811)<span></span>
</td>
</tr>
<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_VG', window );">British Virgin Islands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="nump">18,832<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<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_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong S.A.R</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(17,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,262)<span></span>
</td>
<td class="num">(53,347)<span></span>
</td>
</tr>
<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_SE', window );">Sweden</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="nump">13,969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,015<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<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_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(246,423)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(348,872)<span></span>
</td>
<td class="num">(11,164)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(26,109)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">(13,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=exc_PRCExcludingHongKongS.A.RMember', window );">The PRC, excluding Hong Kong S.A.R.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_IncomeTaxDisclosureLineItems', window );"><strong>Income taxes</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income / (loss) before income taxes</a></td>
<td class="num">&#165; (694,871)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,151,699)<span></span>
</td>
<td class="num">&#165; (1,100,265)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">exc_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_VG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VG</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_PRCExcludingHongKongS.A.RMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_PRCExcludingHongKongS.A.RMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>148
<FILENAME>R127.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563757781936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Withholding tax on undistributed dividends (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_WithholdingTaxRate', window );">Withholding tax rate (in percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes', window );">Deferred tax liability accrued for dividend withholding taxes</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax liability accrued for dividend withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_WithholdingTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 withholding tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_WithholdingTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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>149
<FILENAME>R128.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756456880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax (expense) benefit</a></td>
<td class="nump">&#165; 3,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (29,065)<span></span>
</td>
<td class="num">&#165; (6,861)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense</a></td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax (expense) benefit</a></td>
<td class="nump">&#165; 3,643<span></span>
</td>
<td class="nump">$ 513<span></span>
</td>
<td class="num">&#165; (29,065)<span></span>
</td>
<td class="num">&#165; (6,861)<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>R129.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563770165344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Computed expected income tax benefit</a></td>
<td class="num">(25.00%)<span></span>
</td>
<td class="num">(25.00%)<span></span>
</td>
<td class="num">(25.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_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent', window );">Effect of preferential tax rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="num">(17.00%)<span></span>
</td>
<td class="nump">10.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Effect of different tax jurisdiction</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="num">(1.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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Change in tax rate</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Prior year return-to-provision true up</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">5.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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and development expenses additional deduction</a></td>
<td class="num">(6.00%)<span></span>
</td>
<td class="num">(5.00%)<span></span>
</td>
<td class="num">(6.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">17.00%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Actual income tax expense</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 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>151
<FILENAME>R130.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563766664096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Principal components of the deferred tax assets and liabilities (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</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_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">&#165; 3,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">2,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,049<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">218,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268,381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Property and equipment | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetContractCostAssets', window );">Contract cost assets | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves', window );">Accrued product warranties</a></td>
<td class="nump">19,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued salaries and benefits</a></td>
<td class="nump">2,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">20,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsEquityMethodInvestments', window );">Unrealized investment loss of equity method investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsDonation', window );">Donation</a></td>
<td class="nump">302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsGovernmentGrants', window );">Government grants</a></td>
<td class="nump">12,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">26,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">303,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">201,812<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">616,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">558,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(582,644)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(537,172)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (550,520)<span></span>
</td>
<td class="num">&#165; (362,371)<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_DeferredTaxAssetsNet', window );">Deferred tax assets, net of valuation allowance</a></td>
<td class="nump">33,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease right-of-use assets</a></td>
<td class="num">(23,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,826)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(1,580)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesInvestments', window );">Unrealized investment gain of equity method investments</a></td>
<td class="num">(8,151)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(33,635)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,826)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">&#165; 118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxAssetContractCostAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, Contract Cost 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;">exc_DeferredTaxAssetContractCostAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_DeferredTaxAssetsDonation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxAssetsDonation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_DeferredTaxAssetsGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Government Grants</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxAssetsGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<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(26)(b))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>152
<FILENAME>R131.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563771143824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes - Movement of the valuation allowance for the deferred tax assets (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_DeferredTaxAssetsRollForward', window );"><strong>Deferred Tax Assets [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Beginning balance</a></td>
<td class="nump">&#165; 537,172<span></span>
</td>
<td class="nump">&#165; 550,520<span></span>
</td>
<td class="nump">&#165; 362,371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase during the year</a></td>
<td class="nump">45,472<span></span>
</td>
<td class="nump">121,245<span></span>
</td>
<td class="nump">188,149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount', window );">Reversal of net operating loss carryforwards due to the Restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(134,593)<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_DeferredTaxAssetsValuationAllowance', window );">Ending balance</a></td>
<td class="nump">&#165; 582,644<span></span>
</td>
<td class="nump">&#165; 537,172<span></span>
</td>
<td class="nump">&#165; 550,520<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_DeferredTaxAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax 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;">exc_DeferredTaxAssetsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>153
<FILENAME>R132.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563756362144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income taxes - Net operating loss carryforwards (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=exc_OtherThanChinaMember', window );">Other than PRC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Net operating loss carryforwards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Total</a></td>
<td class="nump">&#165; 302,595<span></span>
</td>
<td class="nump">&#165; 87,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">PRC</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_OperatingLossCarryforwardsLineItems', window );"><strong>Net operating loss carryforwards</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_exc_OperatingLossCarryforwardsExpiringYearOne', window );">2026</a></td>
<td class="nump">7,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringInYearTwo', window );">2027</a></td>
<td class="nump">145,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringInYearThree', window );">2028</a></td>
<td class="nump">112,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringInYearFour', window );">2031</a></td>
<td class="nump">668<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringInYearFive', window );">2032</a></td>
<td class="nump">571,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_OperatingLossCarryforwardsExpiringInYearSix', window );">2033</a></td>
<td class="nump">601,622<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_OperatingLossCarryforwards', window );">Total</a></td>
<td class="nump">&#165; 1,440,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_OperatingLossCarryforwardsExpiringInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards Expiring In Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLossCarryforwardsExpiringInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards Expiring In 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;">exc_OperatingLossCarryforwardsExpiringInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLossCarryforwardsExpiringInYearSix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards Expiring In Year Six</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringInYearSix</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLossCarryforwardsExpiringInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards Expiring In Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLossCarryforwardsExpiringInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_OperatingLossCarryforwardsExpiringYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_OperatingLossCarryforwardsExpiringYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=exc_OtherThanChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_OtherThanChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>154
<FILENAME>R133.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563764131168">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Loss per share - Schedule of basic and diluted net loss per share (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_NetIncomeLossAvailableToParent', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">&#165; (1,564,878)<span></span>
</td>
<td class="num">&#165; (1,175,261)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion of Redeemable Convertible Preferred Shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">354,878<span></span>
</td>
<td class="nump">243,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Numerator for basic and diluted net loss per share calculation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">&#165; (1,919,756)<span></span>
</td>
<td class="num">&#165; (1,418,825)<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 number of ordinary shares, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,093<span></span>
</td>
</tr>
<tr class="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 number of ordinary shares, diluted (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">337,407,225<span></span>
</td>
<td class="nump">239,296,386<span></span>
</td>
<td class="nump">236,691,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_EarningsPerShareBasic', window );">Basic loss per share, ordinary shares (in RMB per share) | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">&#165; (2.79)<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">&#165; (8.02)<span></span>
</td>
<td class="num">&#165; (5.99)<span></span>
</td>
</tr>
<tr class="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 );">Diluted loss per share, ordinary shares (in RMB per share) | (per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">&#165; (2.79)<span></span>
</td>
<td class="num">$ (0.39)<span></span>
</td>
<td class="num">&#165; (8.02)<span></span>
</td>
<td class="num">&#165; (5.99)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_NetIncomeLossAvailableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 available to the parent after redeemable non-controlling interest portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_NetIncomeLossAvailableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 3: 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 4: 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-5<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 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 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 (b)<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-11<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>155
<FILENAME>R134.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563772349104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss per share - Anti-dilutive securities (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RedeemableConvertiblePreferredStockMember', window );">Redeemable convertible preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (inshares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">90,724,289,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (inshares)</a></td>
<td class="nump">23,871,971,000<span></span>
</td>
<td class="nump">23,871,971,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (inshares)</a></td>
<td class="nump">11,260,718,000<span></span>
</td>
<td class="nump">12,853,364,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">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>
</tr>
<tr class="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>Anti-dilutive securities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities (inshares)</a></td>
<td class="nump">5,652,174,000<span></span>
</td>
<td class="nump">5,652,174,000<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_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_RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_RedeemableConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ConvertibleDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>156
<FILENAME>R135.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563769513264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Concentration (Details) - Customer concentration risk<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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 - third parties, net | Geely Group and its subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">87.90%<span></span>
</td>
<td class="nump">92.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">48.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer D, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">28.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable - third parties, net | Customer D, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues | Geely Group and its subsidiaries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">78.90%<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">70.40%<span></span>
</td>
</tr>
<tr class="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_RevenueFromContractWithCustomerMember', window );">Total revenues | Customer A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Total revenues | Customer B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.70%<span></span>
</td>
<td class="nump">19.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember', window );">Accounts payable | Supplier C, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">23.10%<span></span>
</td>
<td class="nump">10.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier A, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">12.20%<span></span>
</td>
<td class="nump">12.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier B, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">20.40%<span></span>
</td>
<td class="nump">17.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier C, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.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_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember', window );">Liabilities, Total | Supplier D, a third party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Risks and Concentration</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.60%<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/2147481027/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=exc_GeelyGroupRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_GeelyGroupRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_ThirdPartyCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_ThirdPartyCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_CustomerBThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_CustomerBThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_CustomerCThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_CustomerCThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AccountsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_ThirdPartySupplierMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_ThirdPartySupplierMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierBThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierCRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierCRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_LiabilitiesTotalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LiabilitiesTotalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierDThirdPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=exc_SupplierDThirdPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>157
<FILENAME>R136.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563764123600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies (Details)<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Purchase commitments</strong></a></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_PurchaseObligation', window );">Purchase commitment</a></td>
<td class="nump">&#165; 85,354<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInNextTwelveMonths', window );">Less than one year</a></td>
<td class="nump">72,021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">1-2 Years</a></td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInThirdYear', window );">2-3 Years</a></td>
<td class="nump">6,667<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInFourthAndFifthYear', window );">3-5 Years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueAfterFifthYear', window );">Over 5 Years</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_PurchaseObligationFiscalYearMaturityAbstract', window );"><strong>Capital commitments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Total</a></td>
<td class="nump">39,504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInNextTwelveMonths', window );">Less than one year</a></td>
<td class="nump">38,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInSecondYear', window );">1-2 Years</a></td>
<td class="nump">1,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInThirdYear', window );">2-3 Years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInFourthAndFifthYear', window );">3-5 Years</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_ContractualObligationDueAfterFifthYear', window );">Over 5 Years</a></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_OtherCommitmentsAxis=exc_InvestmentCommitmentMember', window );">Investment commitment</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_OtherCommitmentFiscalYearMaturityAbstract', window );"><strong>Investment commitment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Total</a></td>
<td class="nump">49,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_OtherCommitmentDueInNextTwelveMonths', window );">Less than one year</a></td>
<td class="nump">49,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_OtherCommitmentDueInSecondYear', window );">1&#8211;2 Years</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_OtherCommitmentDueInThirdYear', window );">2&#8211;3 Years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInFourthAndFifthYear', window );">3&#8211;5 Years</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_OtherCommitmentDueAfterFifthYear', window );">Over 5 Years</a></td>
<td class="nump">&#165; 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_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-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_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueAfterFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueAfterFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInFourthAndFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation to be paid in fourth and fifth fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInFourthAndFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractualObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentDueAfterFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueAfterFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentDueInFourthAndFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in fourth and fifth fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInFourthAndFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitmentFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherCommitmentFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseObligationDueAfterFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueAfterFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInFourthAndFifthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in fourth and fifth fiscal years following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInFourthAndFifthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligationFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsAxis=exc_InvestmentCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsAxis=exc_InvestmentCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>158
<FILENAME>R137.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563761704896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions - Revenues (Details) - Related Party - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_Revenues', window );">Revenues</a></td>
<td class="nump">&#165; 3,902,691<span></span>
</td>
<td class="nump">&#165; 2,517,732<span></span>
</td>
<td class="nump">&#165; 2,023,753<span></span>
</td>
</tr>
<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=exc_AutomotiveComputingPlatformMember', window );">Automotive computing platform</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">2,687,892<span></span>
</td>
<td class="nump">1,651,512<span></span>
</td>
<td class="nump">1,410,566<span></span>
</td>
</tr>
<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=exc_SocCoreModulesMember', window );">SoC Core Modules</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_Revenues', window );">Revenues</a></td>
<td class="nump">410<span></span>
</td>
<td class="nump">77<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_srt_ProductOrServiceAxis=exc_AutomotiveMerchandiseAndOtherProductsMember', window );">Automotive merchandise and other products</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">26,834<span></span>
</td>
<td class="nump">11,487<span></span>
</td>
<td class="nump">55,774<span></span>
</td>
</tr>
<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=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember', window );">Automotive computing Platform &#8211; Design and development service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_Revenues', window );">Revenues</a></td>
<td class="nump">668,802<span></span>
</td>
<td class="nump">466,747<span></span>
</td>
<td class="nump">306,027<span></span>
</td>
</tr>
<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=exc_ConnectivityServiceMember', window );">Connectivity service</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_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">189,293<span></span>
</td>
<td class="nump">212,406<span></span>
</td>
<td class="nump">187,781<span></span>
</td>
</tr>
<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_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_Revenues', window );">Revenues</a></td>
<td class="nump">&#165; 36,301<span></span>
</td>
<td class="nump">&#165; 42,053<span></span>
</td>
<td class="nump">&#165; 38,817<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 17: 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 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: 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 20: 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 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_AutomotiveComputingPlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveComputingPlatformMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_SocCoreModulesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_SocCoreModulesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_AutomotiveMerchandiseAndOtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveMerchandiseAndOtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_ConnectivityServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_ConnectivityServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>159
<FILENAME>R138.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563769618224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions - Transactions (Details) - CNY (&#165;)<br> &#165; in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="nump">&#165; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember', window );">Purchase of products and services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 602,838<span></span>
</td>
<td class="nump">&#165; 677,775<span></span>
</td>
<td class="nump">&#165; 293,552<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember', window );">Rental of office space, and administrative services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,621<span></span>
</td>
<td class="nump">6,395<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember', window );">Other income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,078<span></span>
</td>
<td class="nump">22,846<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_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember', window );">Interest income on loans due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,955<span></span>
</td>
<td class="nump">9,069<span></span>
</td>
<td class="nump">717<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember', window );">Interest expense on borrowings due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,163<span></span>
</td>
<td class="nump">12,215<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember', window );">Loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,000<span></span>
</td>
<td class="nump">57,260<span></span>
</td>
<td class="nump">28,850<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember', window );">Repayment received of loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,000<span></span>
</td>
<td class="nump">29,360<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_RelatedPartyTransactionAxis=exc_AdvancesPaidMember', window );">Advances to related parties | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,806<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember', window );">Collection of advances from related parties | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember', window );">Repayment of borrowings from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">65,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember', window );">Borrowings from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">45,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentMember', window );">Transfer of property and equipment to related parties | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,604<span></span>
</td>
<td class="nump">707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportMember', window );">Financial support to related parties | Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,500<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_RelatedPartyTransactionAxis=exc_AcquisitionOfSoftwareLicenseRightsMember', window );">Acquisition of software license rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</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_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 150,000<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">&#165; 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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RentalOfOfficeSpaceAndAdministrativeServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_OtherIncomeFromRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_InterestExpenseOnBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RepaymentReceivedOfLoansToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_AdvancesPaidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_AdvancesPaidMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_RepaymentOfBorrowingsFromRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsFromRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_TransferOfPropertyAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_FinancialSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_AnhuiXinzhiTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_AnhuiXinzhiTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_AcquisitionOfSoftwareLicenseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_AcquisitionOfSoftwareLicenseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>160
<FILENAME>R139.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563736669088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related party balances and transactions - Related party balances (Details)<br> &#165; in Thousands, &#163; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 29, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 27, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 28, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 29, 2018 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 28, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 28, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Aug. 25, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 25, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 74,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 911,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,170<span></span>
</td>
<td class="nump">&#165; 79,309<span></span>
</td>
<td class="nump">&#165; 44,543<span></span>
</td>
<td class="nump">&#165; 131,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property, equipment and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(247)<span></span>
</td>
<td class="num">(1,751)<span></span>
</td>
<td class="num">(1,939)<span></span>
</td>
<td class="num">(1,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SoftwareLicensingAgreementPeriod', window );">Software licensing agreement period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">718,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,102,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,765,488<span></span>
</td>
<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_RelatedPartyTransactionAxis=us-gaap_OperatingExpenseMember', window );">Operating expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">47,641<span></span>
</td>
<td class="nump">62,840<span></span>
</td>
<td class="nump">23,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember', window );">Purchase of products and services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">602,838<span></span>
</td>
<td class="nump">677,775<span></span>
</td>
<td class="nump">293,552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember', window );">Loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">214,000<span></span>
</td>
<td class="nump">57,260<span></span>
</td>
<td class="nump">28,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember', window );">Interest income on loans due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,955<span></span>
</td>
<td class="nump">9,069<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_AdvancesPaidMember', window );">Advances to related parties | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember', window );">Collection of advances from related parties | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">90,155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionAxis=exc_FinancialSupportMember', window );">Financial support to related parties | Anhui Xinzhi</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 28,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,715<span></span>
</td>
<td class="text">&#160;<span></span>
</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,545,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">835,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">74,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">911,729<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">31,599<span></span>
</td>
<td class="text">&#160;<span></span>
</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">224,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">39,261<span></span>
</td>
<td class="text">&#160;<span></span>
</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">278,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">241,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,664<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,270<span></span>
</td>
<td class="text">&#160;<span></span>
</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">44,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_InventoryAdditions', window );">Inventory purchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">41,409<span></span>
</td>
<td class="nump">29,717<span></span>
</td>
<td class="nump">51,171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">513,788<span></span>
</td>
<td class="nump">591,613<span></span>
</td>
<td class="nump">220,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Lease expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,621<span></span>
</td>
<td class="nump">6,395<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,163<span></span>
</td>
<td class="nump">&#165; 12,215<span></span>
</td>
<td class="nump">&#165; 131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Zhejiang Huanfu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from disposal of property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,697<span></span>
</td>
<td class="nump">&#165; 745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property, equipment and intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 93<span></span>
</td>
<td class="nump">&#165; 38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Volvo Cars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 115,000<span></span>
</td>
<td class="nump">793,177<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Arteus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,866<span></span>
</td>
<td class="nump">&#163; 3,082<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Geely Group | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Hubei Xingji Times Technology Co., Ltd | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Hubei ECARX</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other non-current assets &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">224,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 252,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Xingji Meizu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">44,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_SoftwareLicensingAgreementPeriod', window );">Software licensing agreement period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">94,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Subsequent events</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCustomers', window );">Proceeds from customers</a></td>
<td class="nump">&#165; 917,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Face amount of 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Purchase of products and services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable &#8211; related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">228,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">241,773<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Technical and logistical services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,043<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Loans and interest receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">65,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,091<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Borrowings and interest payable on borrowing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 25,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 13,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party | Annual Software Sales | Xingji Meizu</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Amount of transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember', window );">Controlling Shareholder | Unsecured bank loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related party balances and transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Face amount of 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,000<span></span>
</td>
<td class="nump">&#165; 45,152<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_InventoryAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, Additions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_InventoryAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_exc_SoftwareLicensingAgreementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Software Licensing Agreement 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;">exc_SoftwareLicensingAgreementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 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 5: 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 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-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_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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript: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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receipts from customers during the current period which are usually for sales 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<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_ProceedsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript: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 12<br> -Subparagraph (c)<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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial 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 850<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/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483326/850-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_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 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_RelatedPartyTransactionAxis=us-gaap_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=us-gaap_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_PurchaseOfProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_LoansToRelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_InterestIncomeOnLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_AdvancesPaidMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_AdvancesPaidMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_ZhejiangHuanfuTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_CollectionOfAdvancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_FinancialSupportMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_FinancialSupportMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_AnhuiXinzhiTechnologyCo.Ltd.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_AnhuiXinzhiTechnologyCo.Ltd.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_VolvoCarsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_VolvoCarsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_ArteusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_ArteusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_GeelyGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_GeelyGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_UnsecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_HubeiXingjiTimesTechnologyCo.LtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_HubeiXingjiTimesTechnologyCo.LtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=exc_XingjiMeizuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=exc_XingjiMeizuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_RelatedPartyTransactionAxis=exc_TechnicalAndLogisticalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_TechnicalAndLogisticalServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_LoansAndInterestReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_LoansAndInterestReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_BorrowingsAndInterestPayableOnBorrowingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_BorrowingsAndInterestPayableOnBorrowingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionAxis=exc_AnnualSoftwareSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=exc_AnnualSoftwareSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_MajorityShareholderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>161
<FILENAME>R140.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563763762144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent events - Additional information (Details) - Subsequent events<br> &#165; in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>CNY (&#165;) </div>
<div>stockholder</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Suzhou Photon-Matrix | Hubei ECARX</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_SubsequentEventLineItems', window );"><strong>Subsequent events</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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Equity interest percentage</a></td>
<td class="nump">13.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_BusinessAcquisitionNumberOfStockholderCounterparties', window );">Shareholders | stockholder</a></td>
<td class="nump">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_BusinessCombinationConsiderationTransferred1', window );">Amount of cash consideration | &#165;</a></td>
<td class="nump">&#165; 46,306<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Suzhou Photon-Matrix</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_SubsequentEventLineItems', window );"><strong>Subsequent events</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_MinorityInterestOwnershipPercentageByParent', window );">Ownership interest</a></td>
<td class="nump">62.27%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_exc_BusinessAcquisitionNumberOfStockholderCounterparties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Number Of Stockholder Counterparties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">exc_BusinessAcquisitionNumberOfStockholderCounterparties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The parent entity's interest in net assets of the subsidiary, expressed as a percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=exc_HubeiEcarxMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=exc_HubeiEcarxMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=exc_SuzhouPhotonMatrixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=exc_SuzhouPhotonMatrixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>162
<FILENAME>R141.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563760538736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Parent only financial information - Condensed Balance Sheets (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">&#165; 561,148<span></span>
</td>
<td class="nump">$ 79,036<span></span>
</td>
<td class="nump">&#165; 860,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Short-term investments</a></td>
<td class="nump">137,876<span></span>
</td>
<td class="nump">19,419<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">441,483<span></span>
</td>
<td class="nump">62,181<span></span>
</td>
<td class="nump">424,918<span></span>
</td>
<td class="nump">&#165; 240,647<span></span>
</td>
<td class="nump">&#165; 247,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">74,122<span></span>
</td>
<td class="nump">10,440<span></span>
</td>
<td class="nump">911,729<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">3,288,741<span></span>
</td>
<td class="nump">463,210<span></span>
</td>
<td class="nump">3,853,333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</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_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">300,987<span></span>
</td>
<td class="nump">42,393<span></span>
</td>
<td class="nump">353,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">978,903<span></span>
</td>
<td class="nump">137,876<span></span>
</td>
<td class="nump">877,699<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_Assets', window );">Total assets</a></td>
<td class="nump">4,267,644<span></span>
</td>
<td class="nump">601,086<span></span>
</td>
<td class="nump">4,731,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">614,540<span></span>
</td>
<td class="nump">86,557<span></span>
</td>
<td class="nump">785,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Amounts due to related parties</a></td>
<td class="nump">35,664<span></span>
</td>
<td class="nump">5,023<span></span>
</td>
<td class="nump">42,843<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,215,479<span></span>
</td>
<td class="nump">593,738<span></span>
</td>
<td class="nump">3,927,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">455,701<span></span>
</td>
<td class="nump">64,184<span></span>
</td>
<td class="nump">439,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">886,624<span></span>
</td>
<td class="nump">124,879<span></span>
</td>
<td class="nump">838,047<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,102,103<span></span>
</td>
<td class="nump">718,617<span></span>
</td>
<td class="nump">4,765,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">6,093,685<span></span>
</td>
<td class="nump">858,278<span></span>
</td>
<td class="nump">5,919,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(6,670,371)<span></span>
</td>
<td class="num">(939,502)<span></span>
</td>
<td class="num">(5,730,180)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(344,734)<span></span>
</td>
<td class="num">(48,555)<span></span>
</td>
<td class="num">(385,886)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="num">(921,410)<span></span>
</td>
<td class="num">(129,778)<span></span>
</td>
<td class="num">(196,396)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; deficit</a></td>
<td class="nump">4,267,644<span></span>
</td>
<td class="nump">601,086<span></span>
</td>
<td class="nump">4,731,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>SHAREHOLDERS&#8217; DEFICIT</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_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</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_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 0<span></span>
</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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash</a></td>
<td class="nump">12,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent', window );">Short-term investments</a></td>
<td class="nump">121,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">4,288,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,168,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">4,423,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,287,672<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current assets</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_LongTermInvestments', window );">Long-term investments</a></td>
<td class="nump">48,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,319<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_AssetsNoncurrent', window );">Total non-current assets</a></td>
<td class="nump">48,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">4,472,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,356,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">64,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Amounts due to related parties</a></td>
<td class="nump">180,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries', window );">Share of losses in excess of investments in subsidiaries</a></td>
<td class="nump">4,692,424<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,948,086<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">4,938,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,113,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConvertibleLongTermNotesPayable', window );">Convertible notes payable</a></td>
<td class="nump">455,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">439,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">455,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">439,869<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,393,747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,553,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">6,093,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,919,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(6,670,371)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,730,180)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(344,734)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(385,886)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total deficit attributable to ordinary shareholders</a></td>
<td class="num">(921,410)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(196,396)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; deficit</a></td>
<td class="nump">4,472,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,356,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Class A Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>SHAREHOLDERS&#8217; DEFICIT</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_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company | Class B Ordinary Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>SHAREHOLDERS&#8217; DEFICIT</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_CommonStockValue', window );">Ordinary Shares</a></td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1<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_exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as 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;">exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>exc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147479617/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>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond 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/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/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 7: 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 8: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<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 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: 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_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleLongTermNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_ConvertibleLongTermNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -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/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/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 9: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<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)(5))<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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: 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 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: 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 21: 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 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: 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 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: 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 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript: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(12))<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_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_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>163
<FILENAME>R142.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563870712560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information - Condensed statements of comprehensive loss (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed statements of comprehensive 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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">&#165; 30,501<span></span>
</td>
<td class="nump">$ 4,296<span></span>
</td>
<td class="nump">&#165; 13,820<span></span>
</td>
<td class="nump">&#165; 13,655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">79,309<span></span>
</td>
<td class="nump">11,170<span></span>
</td>
<td class="nump">44,543<span></span>
</td>
<td class="nump">131,585<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses)</a></td>
<td class="num">(10,349)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,216)<span></span>
</td>
<td class="nump">18,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="num">(22,451)<span></span>
</td>
<td class="num">(3,162)<span></span>
</td>
<td class="num">(16,843)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,018,823)<span></span>
</td>
<td class="num">(143,498)<span></span>
</td>
<td class="num">(1,578,081)<span></span>
</td>
<td class="num">(1,169,897)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="num">(3,643)<span></span>
</td>
<td class="num">(513)<span></span>
</td>
<td class="nump">29,065<span></span>
</td>
<td class="nump">6,861<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">(940,191)<span></span>
</td>
<td class="num">$ (132,423)<span></span>
</td>
<td class="num">(1,564,164)<span></span>
</td>
<td class="num">(1,173,955)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedStatementOfIncomeCaptionsLineItems', window );"><strong>Condensed statements of comprehensive 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="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 expenses</a></td>
<td class="num">(24,089)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,005)<span></span>
</td>
<td class="num">(17,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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">5,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,565<span></span>
</td>
<td class="nump">885<span></span>
</td>
</tr>
<tr class="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">(25,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,132)<span></span>
</td>
<td class="num">(514)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses)</a></td>
<td class="nump">1,245<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,459)<span></span>
</td>
<td class="nump">12,478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Change in fair value of an equity security</a></td>
<td class="num">(22,451)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,843)<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_IncomeLossFromSubsidiariesBeforeTax', window );">Loss from equity method investments</a></td>
<td class="num">(874,699)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,511,004)<span></span>
</td>
<td class="num">(1,170,450)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(940,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,564,878)<span></span>
</td>
<td class="num">(1,175,261)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to ECARX Holdings Inc.</a></td>
<td class="num">&#165; (940,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,564,878)<span></span>
</td>
<td class="num">&#165; (1,175,261)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedStatementOfIncomeCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedStatementOfIncomeCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(d)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479536/321-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_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromSubsidiariesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) of subsidiary attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromSubsidiariesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-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 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: 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.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: 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 (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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_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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>164
<FILENAME>R143.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1</span><table class="report" border="0" cellspacing="2" id="idm140563885023120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Parent only financial information - Condensed statements of cash flows (Details)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed statements of cash flows</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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">&#165; (1,243,406)<span></span>
</td>
<td class="num">$ (175,129)<span></span>
</td>
<td class="num">&#165; (461,337)<span></span>
</td>
<td class="num">&#165; (907,283)<span></span>
</td>
</tr>
<tr class="re">
<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 used in investing activities</a></td>
<td class="nump">592,083<span></span>
</td>
<td class="nump">83,393<span></span>
</td>
<td class="num">(313,039)<span></span>
</td>
<td class="num">(1,198,234)<span></span>
</td>
</tr>
<tr class="ro">
<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">296,826<span></span>
</td>
<td class="nump">41,808<span></span>
</td>
<td class="nump">657,767<span></span>
</td>
<td class="nump">2,122,792<span></span>
</td>
</tr>
<tr class="re">
<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 foreign currency exchange rate changes on cash and restricted cash</a></td>
<td class="nump">41,342<span></span>
</td>
<td class="nump">5,821<span></span>
</td>
<td class="nump">28,906<span></span>
</td>
<td class="num">(32,019)<span></span>
</td>
</tr>
<tr class="ro">
<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 and restricted cash</a></td>
<td class="num">(313,155)<span></span>
</td>
<td class="num">(44,107)<span></span>
</td>
<td class="num">(87,703)<span></span>
</td>
<td class="num">(14,744)<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the beginning of the year</a></td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">126,964<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
<td class="nump">1,003,876<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the end of the year</a></td>
<td class="nump">588,274<span></span>
</td>
<td class="nump">$ 82,857<span></span>
</td>
<td class="nump">901,429<span></span>
</td>
<td class="nump">989,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember', window );">Parent company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedCashFlowStatementsCaptionsLineItems', window );"><strong>Condensed statements of cash flows</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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(43,242)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,893)<span></span>
</td>
<td class="num">(22,741)<span></span>
</td>
</tr>
<tr class="ro">
<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 used in investing activities</a></td>
<td class="num">(123,944)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(734,299)<span></span>
</td>
<td class="num">(3,121,321)<span></span>
</td>
</tr>
<tr class="re">
<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">59,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">729,767<span></span>
</td>
<td class="nump">3,222,206<span></span>
</td>
</tr>
<tr class="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 foreign currency exchange rate changes on cash and restricted cash</a></td>
<td class="nump">1,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,308)<span></span>
</td>
<td class="num">(17,660)<span></span>
</td>
</tr>
<tr class="re">
<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 and restricted cash</a></td>
<td class="num">(106,075)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,733)<span></span>
</td>
<td class="nump">60,484<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the beginning of the year</a></td>
<td class="nump">119,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,755<span></span>
</td>
<td class="nump">98,271<span></span>
</td>
</tr>
<tr class="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 and restricted cash at the end of the year</a></td>
<td class="nump">&#165; 12,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 119,022<span></span>
</td>
<td class="nump">&#165; 158,755<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedCashFlowStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 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 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedCashFlowStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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_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_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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>165
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MEPZ-*^VZI["QJ1!\SPX=H/FQ*ZV)DJ#3:M).U1U^5=W!:'PP''L'6VK;)$F
MY\ MDWH9UEZ]:-%='YA)EN#PNU;O_R-= I,N 3[F?X%?.Y3L5?(YEHF1P!$C
M;@=VS$"F'VYOL<TW$P8A[N7=/=@AY/3@T.1"B-OY:57"&?"[J2@4B^Q[@*C$
MC@TK-#$1TN_9#4(T=':E->D1.M*C>8YZ=E.*HN#9]DK&A7[5K?;'ZR3-?M)[
M$=4>AF<B(\0G"5_CG><LS=JE:2LGKK@$POX_ /@+CYA\6DA1+?N1R#'<C0WK
ME^U =-GH<4A^VT9/:((E?-F&1)>-'H?D"S=Z0I,TX0OW)QP;/0ZY'39Z0I,S
M8:<EJI=L]#@4G1L]H4F;L--R59>-'H>2?:-GL/&>D%Z]KM^&*DF]D-B\,K0^
MNW[C:M*\9V0N;U[7>LOTXG=),GX/18?]0^@VLGD#JCE08EF_=70GE!)Y_3'A
M+.927P#?WPNAV@/] ^OWT$[^!U!+ P04    " !PA(-8&<)?YW0+   220
M&    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;*V<;4_CN!J&_TK4/5KMD89I
M_.[, !+3L!JD.0."V;,Z'T-K(-HVZ28I#/_^.&FI&_S825?>#SL4'M_M[=?+
MCYV>OI357_634DWT<[4LZK/)4].L/TVG]?Q)K;+Z8[E6A?[+0UFMLD:_K!ZG
M];I2V:(KM%I.<1SSZ2K+B\GY:?>[F^K\M-PTR[Q0-U54;U:KK'K]HI;ER]D$
M3=Y^<9L_/C7M+Z;GI^OL4=VIYH_U3:5?3?<JBWREBCHOBZA2#V>3"_0I%;@M
MT$7\-U<O]<'/46OEOBS_:E]<+<XF<?N)U%+-FU8BT_\\JYE:+ELE_3G^WHE.
M]N_9%CS\^4W]]\Z\-G.?U6I6+O_,%\W3V41.HH5ZR#;+YK9\^:IVAEBK-R^7
M=??_Z&4;R_ DFF_JIESM"NM/L,J+[;_9SUU%'!3 K@)X5P"/+4!V!<C8 G17
M@'8UL[72U4.:-=GY:56^1%4;K=7:'[K*[$IK^WG1MOM=4^F_YKI<<SZ[_GYW
M_>TJO?AQF49?+KY=?)]=1G=?+R]_W)U.&_T&;=ATOA/[LA7##K%4S3]&!'V(
M<(Q)-/O^O^BW7W]!G'W^-Z U.T;KC[LT^NU?D$PZ7@9[/M)4U]N^\O"^\G G
M3ER5MZDJ53115M>JJ:'ZVI:G</EV3'^JU]E<G4WTH*U5]:PFY^W'BS]#%192
M+ TDUJLWLJ\WXE,_GV7U$U1;VU*\*]5.6,_GC"-$91S'I]/GPZK81HJ#2)'$
MA%N!J2TI>4P%/HSL>:![#]3KX5;5397/&[6(Y@X[6P%V\-Y8(&Q_R)D=2"1&
MMAD[CL8)$TXO;.^%>;W</955<]*H:A7EQ;,VIB=VN#\SZQ,@(J0 / &1"46)
M;<H.=+CA>S?<Z^9[V:A:KTESE3]G]TL%^>#6FS+*";5MV(&")\QV8<<AD2!*
MG&TC]FZ$U\V5;I"B*:M<@0TB[/?EL9!VYYG9D1AS"@P90%)BYADR<F]%>JU<
MK,J-[E?18J.BAZI<Z39:9NT 6F=5X_ G[?JG"&/;GAV(8MHVZ'M[=F""D,")
MTUZRMY=X[=U4:IV]=D,GRHI%5#9/JM)K^- :D=BCFNI)C]@>[4B.$=#6*2")
M:8*DTR.*#2_$7I<_RB9;CG"UD^E-:EA*W7JV+R!6C\9N!GSO#)*5C.C_W-X.
M6 AYU_/O97$RPAD*N:@'54M#J?4KT/ 0\F+#^;>R>!RUCNQT>LT8QXD40.>P
M0RDFB3T\4DB4Z=[!W%W#$ OR(\M-I;=:5?/:C6SU]R9?M]X^1(5J0'_$GHZP
MGI?ME6,&A8H8V5-<"D621$_W;G^&9I ?9ZZ*)BL><[U<[GJ^VYI-(7JI(^"X
M!@B(=0!D60/0ADJ.W,X,VR _W%SK=LN:O'B,EDIO$*.JW0F>E \GFUKY1CD
M,/K#QU + J&"$X 2@,@DX<R]M"(#/<A//=MYN1@W@]FTD@BI 1KP!H -3'PI
M$"J%IB7WRHH,!"$_!6W=>1S9T$(Q%YP"2 ?$\AC%$K($R J"8N)I,4-#2([:
M/2[S[#Y?YBX"0EZH.GJY":F6AE+KUZ !+N0GKH-]RWU9Z>)ZE,-U: -1-\'&
M]E0T@V)Y$B.H>]BAW0H6.WL'-IR%_9RUW<5HH'1M8;!-0DG"[ W6# A$%!CK
M*13()8W=ZR<V:(6]Y-%C_Z8<0_X[P?YJSCDPH(%(%F/(H!U(L?1LTO!!)LA/
M/N]7F8-!_>&-ED&7$+,@X,//@$B:4!N84D@2(>3IE(:"L)^"+N;S:J.;3?U<
MJZ)6T#YG8#;#-L-P1!FP49L!H9(S!CFV(S5JH?Y^OF_9@!$> J-YN=)]-OOI
M'8P %#&10)T58"*, 5:  A'W-:-!(NQ'HOX>;JC%;&:A&#$JH*G&CF4)$<3.
MX*5 *$FPH-3-?-C $.:C-W)#]KQ8=72*-J1:&DJM7XL&NK ?NF:EWL3I^;G=
M%!2#RQ& 2NU@!;8%0"BG2-J#)85$22*Y&RFQP2_LST9Y9^P#C@;-0MDFS<3
MY@ *98@!- %$<@W:[J0--J"$_:#T9U9567\L#'NTX88A:)<'! H,-28$5HRZ
M)VEB8(GX84GOSI_S]B@2'.($(*58"L *$(FP2("L-1!)8M&'Q+X9@TK$CTK7
MW7I:C)_"_'K'3F%!U5)B(Y>K@@QK$3]KV5O=H0JRB4A*SH%..@-"$:826.Q2
M2%6O=-2=CB$'!V1^T-I:'+)E8P]#,4;0/AZ(%4AR!- 4$$J%'JC2/1,1@U/$
MCU.S<K7*&Y,DGY=%.P>K8NXR:6.0Y6TP)/6&]*T8BB+,"QEW7R]N+[]>?TLO
M;^]^_45B)#Y'Z>7O5[.K'Z 1+Y,=/4I#JJ6AU/HU:7"-^'-7%XM%WMX"T5U^
MG>6+D[R(YMDZUT, K$@[S\3CA' HN0K$2B:Q ( 4"&4)2CAW$S<Q*$7\**4W
M3IO59KOG7:B'?)Z#:RZQ>>>$<Q$3<+$"@A.2Z*TO8 Z(98+$W9&0RYU!*3)P
ML'?@;K<;+%>ZISRU]X.>-5J5-3RV;>(Y(90*Z" 6BJ62,6#G!,KJ9I>>U=F@
M%/&CU'9FWK5AE#5-E=]OFI:*V[Q&62WR(JM>H_HIT_[+Y4)5L'4;ADX2O.4K
MRSH0BW BP%X,Q2:\/29PWG@PF$6'<E+%2:462JVR[9Y K\!Z_J[*Y;+EZ+QH
ME)X>X PMM8%)<SP#^C40B3"&,AU0)$<)=?=I:BB,^BELV\Z'S?@VQWO&+[5I
MYT3J'@VEY:!8A 0CT,4/(+:5]32JH2DZAJ8.4*-;EX\U#AW2.?+O0*PK_P[)
M#N3?J6$L.G +:9G5=7017;^-V;O6,]QYO4K'KMU!U=)0:OU:/+@&14-2$/7B
MX=$U&5(M#:76KTG#DW3@H')$/P3.#X$!!IQ' F-K0*OOPK <];/<=E1]&36J
M@J;>@JJEH=3ZM6AXD8J@H\I+GT?79$BU-)1:OR8-F]*!--^(?@AE\^Q194=9
M0VI J&_!("?U(^?M[K#L)JN:5]" M_S1S1]2+0VEUK_8:I"5Q:,.V=U7!YB7
M>8^MO*!J:2BU?N49!F8#A[;S^?;4UG^9EMETBAAE@@'7-(%8/;D)!&SC@%!)
M6(=^KOO.!GJ9'WK_R5549L.HXRZJ_\V/[@3V^P[<6&6&@1D9?5#F&2)!\3>H
M6AI*K5^!!G^9/Y]I)^L]U0@=_5)" 80#0@EBT$$$)(K(NSOJ?7,'CP7X,YPC
M;RBQH)G-H&II*+5^#1H:9@.9S;<9U'-RRNS$(Q92," 3!(22!'. [B%1JB=:
M]UT79N"4#20SC[[+P^STH^,NC_^MCVY]Z%J@[\(/,US)_%PY:Q-?V;P9?=.'
MV7"(8Q$#)S S*#1!#$CW 9$$\39E['1HL),EH]>&H1D@*( &54M#J?6?13(
MROTY4[B?#)R]<R"Q24@"7'J?0:%2"N#V&Q"))8X])P#<D"(/?&;-@:MXE '/
MA\V 2(X%<(<<"'3Y,IS(_9RHQT UM/OR2QS;^8.JI:'4^M5G\)+[\7)X]\6#
MHF50M3246K_R#%IR/UJ.W'UQ   ED^!0@AX@Q="-2B@228S=>7=NJ)+[J7+<
MGH,'A<J@:FDHM7X%'CS?ZH?*8_8<'.! B8$GI6= )$D$U#< 21Y[MJ/<D"7W
MISU';CAXT'1G4+4TE%J_!@V6\L&C^,$-!P?2E!+)& %93R 6,QY#6PY(MEO3
MW;C-#8QR?P[T:-SFX,.R@$'',QSOS0&/U(K8??XJ#" *?X;R",P605.50=72
M4&K]6C0 *OP ^H\P6P#)2+N' %'O>P<0(MQ8+0Q^BH&G2H[%ZIW>X?==M)<7
M(5?;R,.OT.#@M@&0?.]K>O#],^VW!?TGJQ[SHHZ6ZD&7B3\*73'5]@MXMB^:
M<MU])<U]V33EJOOQ264+5;4!^N\/9=F\O6B_Y6;_-4CG_P=02P,$%     @
M<(2#6%6)G+Q@ P  8!$  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R]
MF.]OHC 8Q_^5AKM<MF0;/T3%G9*H];(EN\W,[>YU!U7(@')MU=W]]=<"0S<1
M@;CMA4!YOM\^_<P^>6I_3>@S\S#FX"4,(C90/,[C2U5ECH=#Q"Y(C"/Q9DYH
MB+AXI N5Q10C-Q&%@6IH6D<-D1\I=C\9FU*[3Y8\\",\I8 MPQ#1OR,<D/5
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
M<9)>?/KI4<Y *8Z,<L2Y)LL-U.,)I5E0F@VE.2IGET--E55BL >HN=# WOC
M/C1P *6%4%H$I<4H6E=]6G>F*K983E2?J:,5Z,'64-H"2K.@-!M*<_:TSFB%
M/=8:&M'C1"2L7D#-F5!:"*5%4%J,HG7UXL69U6*;YU482,N\K*1E\I!6R3K]
MUTXXN)V?8XA39K*N,L<I7(I#3N[7V#.CL8=&CZP2!QK6A=(\*,V'TH*Q%1Q"
MPT906HRB=;MXZ^I4A3ZR\Z<UUK+NU:=>7FW+NK^WBZY9?;\OI8?DQVXY=O3#
MASAB_?#QAC^E=B'..7D$@:0MH#0+2K.A- =*<]6^\Y#(NF*H"CL_@@SK0VD!
ME!9":1&4%J-H73EJ#:6JV% Z18Z>GT:D)%M)1.<_E/2=?X9I]+:T%A=KLE9
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
M *4Q88(,F9"2EY@E;]<Q]H4./O?#RV$_[VY9X=&JO/_/#EPI)KKXU$BP0B@
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
MK;:\C2Z\VZIMJTWWXXKE2U8+ /_[756UQU_$!SQ6]>_=U[[Z/U!+ P04
M" !PA(-8RNYHXBP@  "+:   &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;+T]"W/;1GI_9<?7NQ%G()FD1$JRD\S(BIWXQHY5*W>^MM/I+(DEN3$(,%A
MM/+K^SWV"8*D[.OUIFXD$KO[O=\+?;>MZL]FI50COJR+TGS_;-4TFQ?/GYOY
M2JVE.:LVJH1O%E6]E@W\6B^?FTVM9$Z+UL7S\7 X?;Z6NGSVPW?TV5W]PW=5
MVQ2Z5'>U,.UZ+>O'5ZJHMM\_&SUS'WS4RU6#'SS_X;N-7*I[U?QM<U?#;\_]
M+KE>J]+HJA2U6GS_[&;TXM4%/D\/_%VKK8E^%HC)K*H^XR]O\^^?#1$@5:AY
M@SM(^,^#NE5%@1L!&+_;/9_Y(W%A_+/;_0WA#KC,I%&W5?%)Y\WJ^V=7ST2N
M%K(MFH_5]F=E\9G@?O.J,/3_Q=8^.WPFYJUIJK5=#!"L=<G_E5\L'9ZR8&P7
MC EN/HB@_%$V\H?OZFHK:GP:=L,?"%5:#<#I$IERW]3PK89US0\_*C.O]88H
M5"W$K#7P@#%"EKD 5LM2_R'QR^^>-W :KGD^MSN_XIW'>W8>C<7[JFQ61KPN
M<Y6G&SP',#VL8P?KJ_'!'7]4\S-Q/LK$>#@^/[#?N<?]G/8[W[/?APB_3-Q6
MI:D*G4N6%L#_KE9&E8UTQ'FC2UG.M2S$/7RH0#0;(_[K9F::&H3KO_M(Q !<
M] . "O?";.1<??]L@V?5#^K9#W_YTV@Z?'D O0N/WL6AW?\IUA[>>70FGKJY
M.)&#O0^_OKWY^ _Q<U7DNEP:\;8$_I[\Y4]7X_'P)7U'/X]>PHZB62EAO[JM
MUAM9/N)OH\N7 [&51NAR7M6;J@:^Y$(B'$)]4>L-_CKGYT&SFI4H]%KCAX66
M,UWHYA&6TN:W\G$-J]Z: G P D#]I7I0ZYFJQ6B,,C>Z/A._XH-V.UE4Y9(W
MU2 (IIT9G6M9:V4R.--)$YSU !_*6:'@J$8!HQL!HH-'.V3__O:U175 %+2_
M W;IOD(;V+D@D_:@BD<TBZJNX8BF0JSM=HC.3W75;NRF##<<O?:/;%7FB&L_
MJ=K:?X0PV(];XSZDL_ @OWTFVK) 1N(G@'&COC2 8Z[G@#:0$#ZNM]JH,_&S
M!DM6P^=%\9B)+3V=MW,D#IPKP,?4)"[(2'&[ D6#/>&(Y2K%'W#<@@7'_[KO
M?VYG2EM1^E7-5V555,M'X-)9)MXUN:=Q])RC=4:'HV<#Q(#F9-]S! '=&<H!
MPW(&HHE&!\0 10LH8<#HHRC3STT-F+0UR##X Y3T&6PR0W]'J.:5**M&K.2#
M$B@W>)##\DQ\@@]K^">6134#T[*N6"Q/&\#%B^Y&UDVIZ @2.*#E$I870OW>
MZ@U:(@"Y;!<2 5&U\5A_>/W>8FL&R#L =R4WBC@F6_ N%4J2()F?XQ>2N0E<
M!.=3/PJP;>"!F3<H9& :B^*4O"KP4RQ://!,W!@!1QD@ ,AEM1$E^.,'M=)S
MD/I-(1LDLA&+NEK3]DO@'5 716C+!+ +$4,)N\(9II'SSP*TJ"7#<2KF@&8-
M."-16I#F3)A' W88=56*^4IO/-KWU6VB4*9:-%L\!E!8J6)#TJK+MFH-:)%>
M;VK0=8OXZ5S6H@5K#!8$Y%*K<@X(?@!)@:=0:(U;3=L%>I)V2XXV9JK9*E6*
MC:HVA2(8+#F,F('>RHW.X629/Z!+ :0;TE OOK*A3U8*&(^"9M;X@Q,.+S:J
M7$+HE#L;9B3N#X\#_@ D/+ &B LT2!&SF7YXJ..,QRP+E"+R=S1.X8,/VEA#
MCCY+UB"FB)YE(,DBNC(]!U VM0; =>&M[!W1PQNWCVK3S@J0(]B-U=YQ\.ZC
MYR XA=E O%?U$GB"1]4*1%4WLG!.YD,)/F;.QGH\S*RNGL0^HZ@,8@Q!D@KJ
MWT3F'"TV1J9HD]">K_D\4K?;#W^_$3=ST#56!5A4;X*OPJ^]N&W:VK02B(#:
MXG:1RUI1P"#8([R7CV(\94 3."V6-^YYORT(#:(NU^AT\,",;5GF3=]Z(]ZQ
M<P-NB^T*_,3C:;4MX3AO0Q^1T+S@)#WQOIV)4: ,GL6V4JXWX'&_;FNQN_<X
M</,NHA"BWL49.*<]OPDN<O%$RIP9@N"!NE7,F9B ;W0-_I47!W0"%TT+HOG@
M-"Y^FFT[(R?V(]<)5TP;S'3FM"0<8AT]K.X>ESF([_W#K_GA#AM.-%!#K]<*
M &G0Z2\ PFK;CT))T<_&6@VV"6LEP+J!Y2S8FEL396%-8=H%9C_M8^XF/+A7
MZ-[=GG%0T51+A5$![[1[_(XFF X/DS-37B:GQLP\(*G_##-3+/=RTPN^.(E#
MMQY<@X9\L"%I9+1>D%*0VP8=R3'*)4MH&C(H:[6&X!><]IIEH&[8UV",8DP%
M60OQ/#9X,["B(!IJL6"87K*D70^SR_%%-KZZ=HAN?)0)OJ[F3>.-FA5XJRT$
MMA">FM9"5K4-@%8B=1/A!8]0^2B2F?_:02!^A7P?H#@#?^O!$@U^V*-  SZS
M5J<0=>EER:$_NX<"D-8+K:RD5B7L4 ,LR'Q"HHL#A1#PV"FXPU-\'$)!"+9C
MJ;[S9+BG'2!A!*U"7^@81Q0\J*S[]X"LJ-E/J(]=CW<B,=9:Z-*%FM:;@9M?
M07#XAV.6L.NZ^*)2=RAG+*PA>/P8'HBP!$F\&0@E057LIGO8GE)\1VQ.*#]
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
M?F"\Z[#[:QKO^LAX[^(V/\HVB_]]M_1##]CR?W,[YO&>SX^'%/32[TQEWYP
MB7C;W]F3M__XV^6+BU</K/9Y6.WSAT;_BV?UX-CS*[]:%$^?LS@U9\77QCN/
M#],@[6"(]'[>P(^BZEH/S]9FL'6Q<JUI*V>:PL-#%LA\\,7&W-EB:6V+K^],
M#\^YEN;J:WC: FT,F^*7Q>VB6-O6]J9I]GC;[G#(=$V]@\%W#:[J'W_[ZNKJ
MXA6]]=V[=Q_I]^6KLP4NZPF+@F7H;G@]/]D6"''IPM _??A:!RV+'M8 R%X,
M73' ^*V%]_T ?W>C-VV]^"O ,!YX)^X/1[[IMCO3[@$F38/#P<9'"X\4IEAW
M^!!<JVS?\CZS2SS0CLX&W[3;70/S>AH76'OC_N2#@X.$1RU"H:T+#Q?]RE1Z
MJW%FZ1HWX.$#7&B[R"EQ.6,/FX1GEJ,'3/-^4?RSN[=WMB^!_P.! 1+A?NMN
M7 (V+4%<I)M"<%Y^^0JFI0GV",T'MEC8S\Z#;**=*EPV!E=5C3U"KNE@&QY0
M&+'(#73'$@ 6Q3M"6& M=KNT?6 O90;EC0'P$RZ.V[&A4P/>#X@_X,N  2_*
M%U]>E-=?7A*H<(KLB&D=0#@IS.SGRMHZN2FP%EB:+:*S#/\_5R_*+Z^_6A3?
MPR+JVN'2\Q7V%LD$1FM!E%?&;XK1,\*"!.\-T07)P.S LDDNRZOGU^7SBQ<%
M2'NZO0?T+2PA] & <G 3&O;VC]$!O>@*X80;!Y?JZ1DB?&19 *6B \00<OD\
M%" WMB0W &G@7+L>> Y0^N&!]+9QL#*A=N(&'9)+AW#UQ:KOMO2. W0G_@';
M!&RPH-<L&Z)!F'=P^#?0V,H2JO@-4BR=XM*TGXIEUP.?!NAYW &3ZL$&Z&E!
M=3A76*$GW+HEA!N$T2 O5>+!:Q]LOT:*2/>U8O8Q&3_=XK !'K/>P$*[?C@?
M;+]-UTB;QH7SH@!$A'_ 0/#82[K8=.V:7TQ!T';  @YIR-Z99N0Q&MC68Z1X
MOW'5!LFK&6M; E &XJ P.*#"U@W$&LOBU)WA48P5OEL[7_66$ 9$365V;@#,
MP95&U 6@@BJ(#-W!J]UR (634#JB&K F):T#*+3V'IX N!.KP!>GAPOC9@,#
M)C+B)]QYW.T YCPZ J'OF@:?)9S9=$T-:#P#=1C[[HP$5:/;05&+RP']3114
MXD),CKZH ;@TBXZ$HPX;U\<QX1PZX&!;]Z>-F *+M"MD2[:M]O32*<P,L&N
MBF#:CC8PM@(EH/+5V /Z 9$#F0*1RF;;-8K^I8>KR)A@KD?Y(W!7"XP,V5FW
MA8-&*<9[,!D\]@5B>"^(<B#)EH!5B(TP)9\ D4(XM:8SK7"KZXN+\N+BHAAW
M^/"_QM86UQ>TMB\6Q;^[ 94%%#0U2TP'R+^RH)^(2$&-IMM:H4605HS>S@MZ
MKW']XPZH%45>U\/YC(-WM;ZA"* _=1<P88F$X<=JD\,(202I D_2#$?E(.[W
MB7(/H8Z416H", =[YQA;O*X*5 <X<"(RN/-T[:/N:&"AXX(V5O\.]@C?%NVF
M,GV_)RH4O$6,JQJ08Z0HYCI$F0J_4N@$5P=K"-1-D-F:/>)!"RCG/;($EX/X
MW@)'&5O%DP>5G]/E6?$QJH-$<KIYT4V?  Z% ZYB]H%#)#C4 ?# 012:WB&?
MA46AD!5 PGN-367#3Z U]F,UC$BW91 AC^BJC>]TK?6CB_WU^_>H!AP08AE$
M#&[AMV]_?%^R_I/QO#BR PT2E=Q2N!2-'%2X?-?O&GF^$DB!J=5Z4R5BU#0H
M83WB5*[JEK2>=+QTPE1CMBAJ6H(347!VY,@<VG0GNG[6]3TJV_ J2-JH]A-F
MX9*[UK*ZE+!\+WL-&J'H5H^>%V!G=5;\PIHR+,!M20M'E&2=/],6GH*E\\82
MFCVJFWF@KM:LZ0W$OJWY9).Y$:#1.A!Z-*L5R*B$GR!$A.)S$R&C<.7Z*-Y!
M 1_[0'_*7N??+ S/)9A0L'<*]QTQ+*RC!Z,":)\'"6RD)K+)GP09Z;KZR8?#
MH*@$3W$T49!NY^W@",-,^9DJ/FA:.]B4K(;AT5I6S/=ZV[^BO51D.H!,!:02
M$P9EMLSJ4>>W[@[Y8%ET),;;KCV?F!.TCV-ZA6@3K]3LB\+1@6;8HO*-=V'&
M?D05"V:_!Z8/>X>'EHU;LX+Z"HV-U8CJ_IU5G:M"M3X9$11SV/4 =(RHN",,
M)$;9@AA<DPZ:++E'?]IYMSJ'D>7ZJYE!HRZ+"Q;Y]*I@I97\?DW3W:OV7ZN6
M/YC/8="5<3V]P/A)E'V.KCY291"C9"38>4UX_203HE1('<H]P)">L Q &E30
MHB?L$6K_#CCP+C#1!A07Q+V;#4"*K3?42D3@NAZL4M0E*B)OM 7]V"@?\BE]
M \4OD2;N'&P/V#$(&-/(\RBNQ@;I%>B]5_.I2]\OA4&(=L-/VC O#(V/]4A)
M0;(]S@3KL^(&#59&&Y![CA$?K]$-' 0M?"(7>G(@_7W!8C)Y'*B=F;;GW\2_
M@%192R*>6/?FOJ6_U.L 6+D%&S'PVD3-9GLH/XSI$E%JD#51 ZOQ**- EM=K
MW&_7,]> X?:$,'-;1*($:"&"K$5"G=JSXC;:=PEJSZS'SS\80#&#3ROW&7DG
MG $L&C1/4MW%,0#<'^XM]YF$!P081A8)K"_@IA-"$);=[5*)17.B24Y*6]=_
M8CT4Z+9G84VO *$[-%P <W0-2-=H2</I 0K?VP:>59? D_>/*U1=E$7XQC;U
M^="=RTS[@HF\8XE 9P?LB_0!84V)'HZRGIY+8$7RD\="STR%]H1R5L9_;W/8
M1NT,B%,5#[R(K\Z)IEQM0WX$:@<&16"A*!( 5U9GQ;M#B<"L043!$6$R]UJ*
M-DC[\1:(#R#M.QMD*&@:CDWV W\?8(EM$R0@^U A"(( +'_<48]_WSF$ATH^
M!!RISA3\ .V*-D+#X642"Z+UHS4F.A) =D2E+C@#3MW"+D JMN0Q@3D!$4#M
M(=1T"&NO&A'@N@5"Q4?V)),<R<FSQ3Q4,W<P^MI0 PHR!BD^@W&"L&!!=>2I
M3L(.MVB@HE@I?MGA@0>G\KO;7]2I#";MY8OS2["XOPT4^7V+Y@'CQ7EQPS/^
M0#.^+#Z M!A9P.#JLKN([?/#G,+285:=[0R?_)=I1SQ@L?F+TW>W-]=7+Q V
MMS<%_!752@3R-IE8=8!UZY0G',%"1!G6U1Y!U].;]S<_G $GJ"VK(I%#B>*
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
ML9DE<YEO]#LFQV&3M_84-$D2.+4;6>R3A]DM=*F<^PC+8?9G/UOLA&\@9E"
MARRL8>C=4EK1HC<D^2*)YN0??*6L._;-HF!S'OL>$$=P(YNC!:&TT'S9$+N7
M4A&8&=9.'XY) /O(QD-W!@:Q;0T[*^ M#HJD_@O,(V 7B>!*_C$)9N )>^@H
M0*KMV%)X/>@9(4T9RVQ%M+"-AD22'B<[2$S2&RPN.J_)^6]*+D/F#!LH;'&D
MQ<($J:2ZXMWL=X!<'E))&F=&9T5]2 /!>[+*%4UJV<8<,Q;C2I>V4BPB3&H'
M$^H3R$5N54?$35\!Q-&E5)?*5@RJ><%'>W05)+5"-P+NUH0GD[>!"VTNLGJL
M6*\UA!AY"<H[4]5>,LJD)QR>1-(E5?H(Z9$@XL>>_J$'JI>V*+'::&(+XU&/
MU-\TI1$59W-],R-I<8]T7B8Q!.Z$G1&;=C(J-8G ]?11RVAE:!M24TABY=P9
M2:9E%L[""@^_2<J&;40RV-G8:AT3\>:.I>I3ZGN)<M*7"FGC_X0OOZT">XPO
M^Z?LC+Q$E&J=8W7\O%0,3FX1(X((T8E@9^E&&:VWV*(<G_JO@3MMNX:#T><(
M?-HMDOBOP$\\;?3E"W+$H\P +6;E5H#'\NF @A;A-AWW:EU:^O*6=C\C?Q7S
M.:[8_Z5-^T[$R<+WKKB!@,2*8ML1BOX"8(> %UC:"!KRR/:P+#W);B[E0AW*
M'PEK]SFU4+\8(QB5?0NZFGP:K)PT):%(_:25 '\KC)N5)%[M3G05T13BZ22M
M@]A@"PXIZ=RX1B*F]L7Z880I%;S3C!GLN3<>A2YI&\0,Q)4?NK^P'^M<O\&
M1E'X+BE1O7YMH,P5U\>US&/?5$Q$3J9FBY CM.,>'?)5*+*\XL=2*0.&Z1]#
M^UQC.0[$T3D3BXOHJ!E 1L))QYFD30E[MIC)(&+G'Q)%>:A>6Q-QBK,0L"&.
M<*<,.TI]=+>SW&,P?HUL+LX;6W)+:08G;+>2S)/8M,>/^)0Y]%D@%^KTD?21
M>,(G'PY,SCO\;MH1$SXN/U0@:<P)@04Z4=/MK0VEQ^%"\.>': .[L_C\Z0CE
MZX T#E<,O7XVO'W]S'GXIX+_^NX>_B4CZ!LSF+>OM_CQ[QM*GR<OW9N3RY/D
M*M8$OCEY=_GRW=7),W@S/O[V]<ZL[0=@A>@K;^P*7KU8?/G%"4<.]<?0[7#(
M8MD-0[>E/S'?W_;X -Q?==V@/W "S%&EY;W]?U!+ P04    " !PA(-8Q$OL
MBPH$  !["P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6R55FUOXC@0
M_BNC[&EU)T5-8A((+2"5MMNN4"54KG<?3O?!)(9836S6-F7WW]_825/:(^GN
M!\ O,X^?&3\>9G*0ZDD7C!GX7I5"3[W"F-UY$.BL8!759W+'!.YLI*JHP:G:
M!GJG&,V=4U4&) R'046Y\&83M[94LXG<FY(+ME2@]U5%U8\Y*^5AZD7>R\(#
MWQ;&+@2SR8YNV8J9Q]U2X2QH47)>,:&Y%*#89NI=1N?SV-H[@[\X.^BC,=A(
MUE(^V<G7?.J%EA K668L L6?9W;%RM("(8UO#:;7'FD=C\<OZ%]<[!C+FFIV
M)<N_>6Z*J9=ZD+,-W9?F01[N6!-/8O$R66KW#8?:=C#R(-MK(ZO&&1E47-2_
M]'N3AR.'-.QP((T#<;SK@QS+:VKH;*+D 92U1C0[<*$Z;R3'A;V4E5&XR]'/
MS*ZH+H"*'!.LC>*983EDN#8)#*);FR!KD.8U$NE B@C<2V$*#3<B9_E;@ !I
MM=S("[<YZ46\9MD9#"(?2$@&/7B#-M:!PQM\%*L;W'S;\V=:,F$T_'.YQNA1
M(?^>BKM&C4^CVE=SKG<T8U,/GX5FZIEYL\^?HF%XT<,Y;CG'?>B_=#^]2*=Y
M=L'#):YD4F2\Y-0]'[FI-ZC!5R">3CIQ :9@@'Y:ECRG=F--2RHR!DZB&HQT
M)D8:6@*MY%Z8DV[:X \^?M,>O,'ZH8%KH!HVLK2S<[C4=A^%PJHU4R]B(4XQ
M\' _=Y^K8][I,/3C$8%D&/E1G,+#NQCBT!\G(R C/R)#Z,R/+N1!]#/7[ZB/
MP\B/R1B2-/7)*.[&IHHUJ=%88'92<[MUX :1N,!L<LP=%]IPL[=WHVUPED<I
M,UHO".ER;VON3R;IRVGD)D);WDO+%8'L?/EP!9\_I22*+A!82*Q,+G@TMV#)
M./&3!$,EJ6]/ZC!]7/T&)$GQ/A*(8C^).RUO\0_'P%QQ@T1@B;G)X7=K2\*+
MV_G2C:*+/VIW<@%I!'\ZB;F$-AK44+ R[PLI36(_',2 3/QAG/0DY4Z*+2SL
M5T]L8S\.2<NIP_ 5*4=54Z7;P.X6UVU@40S1H"_E+Z>046_DKZ<AN6B(<N\)
M<G5@.1-=I]I=CF<LE!2T);VZ61R1QJL= (I@/.H509(DJ,:XEWE#)DI042F0
ML1^-AA^H]E&XE[/@8IO+ZA>TI4^*BQ!_C.*(B#](AA_JZ]WA;YU_BO?*5A+=
ME[=H! ,_'?9?^?\16[=N&K<,6Q[QH^OPF[V2K>2B<=A+X W61_9X%1U%KA'Z
M^S)ZZD\V.&J(*J:VKNW36*>QIM:]4;O:=I:7=4/U:EZWI?=4;9$&E&R#KN'9
M*/% U:U>/3%RY]JKM338K+EA@=TQ4]8 ]S<2:W$SL0>T_?;L/U!+ P04
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
MLUJK'(V!V!^/QQ!%?A@F<,4EIZ=9P$:IPE VH=D,AIF?C4?PH"P3$&4Q\<5
M)^B?9Q$\D, O6FUK*OE<:7I6P/M+;#2W>%:H1CK9I"T=^VDV]%V8#/TT' &3
MA1M%H3]*([*J6\L[9-H NE?ZC]N#9X=TOGW:V=38M@NQ&[QVK<%1P56H-VU;
M<2>]E;:KO3[;=ZY%5[!_EG=M[X;I#9<&!*X)&@[.AQ[HKI5T ZOJMGQ7RE(S
M:,.2NB]JMX#FUTK9P\!MT/?S^6]02P,$%     @ <(2#6/JP"+RS @  < 8
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
MZ',&C3>@]VNMW7[A QP^D);_ 5!+ P04    " !PA(-8?1S+*@L%  "1"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6R=5MMNVT80_96! @0VP$HD
M14J4+P)L)TT"Q*EAIS<4?5B1(VD;DLON+B7;7]^9Y<4R+#EM'RR3NS-G;F>&
M<[95^IM9(UJX+_+2G _6UE8GHY%)UU@(,U05EG2S5+H0EE[U:F0JC2)S2D4^
M"GU_,BJ$+ ?S,W=VH^=GJK:Y+/%&@ZF+0NB'2\S5]GP0#+J#6[E:6SX8S<\J
ML<([M#]7-YK>1CU*)@LLC50E:%R>#RZ"D\N(Y9W +Q*W9N<9.)*%4M_XY5-V
M/O#9(<PQM8P@Z-\&KS#/&8C<^+O%'/0F67'WN4/_T<5.L2R$P2N5_RHSNSX?
M) /(<"GJW-ZJ[4=LXXD9+U6Y<;^P;63C> !I;:PJ6F7RH)!E\U_<MWG844C\
M PIAJQ ZOQM#SLMWPHKYF59;T"Q-:/S@0G7:Y)PLN2AW5M.M)#T[_U1:4:[D
M(D<0QJ U'I1HST:6L%EBE+8XEPU.>  G".%:E79MX'V98?8<8$1.]9Z%G6>7
MX:N([S =PCCP(/3#\2MXXS[2L<,;?S_2BS;2+T3ZH_?W:5YGLES!!Z6RK<SS
M8_CC8F&L)L;\N2\3C9UHOQWNHA-3B13/!]0F!O4&!_.W;X*)?_I*%%$?1?0:
M^G^HU__!@0/'J:(N-!8S4$NP:X2ERJF=*6DGE$P^I&IAL4#=52QT98/;ZTOW
M=Z>6=BLT0N"/O=B?01 &WBSVGRYRF5*K(VAN(P-OWR1A$)Y"$(V]:1C#3V15
M/QV'WG06O?2VAP\GB1=-9O 9C3FAUD_KHLX%!R *I:U\%&XF',6)-XF28SA*
M)EZ0C(];!5E40FJ:/18JK3;2C:#.]E'HS:+X^%"NHLA+)@$$TYDWC@*2@B]J
MT^2&4^*Y_'W0JJZ \%&33[*T"D2; F:B6&E$9WXK[1H^U@N4\!O=_"7A&N5C
MW0)<J:$'GVU&OT?L7NB?[DJYH^#TV"-PC4W\E=#V80@WM3:U( -DF1W:8WO7
M4[6P-. Y?5"J\@?DGC$T3ONRU=3U&E+4+ >FJRHQXYG;9"W##7T**A!E!C2=
M<[9" +T*3?&<VC!CDFFZ)&_@ 84V0_A*_C@JDJVF@-) 5B,L'BB'QHK<Y8P<
MV%%C'XB"L>_YO@\HTK4[;]":Z#2F:E7*1XJ/)#O*F0/4Y(\ -4+ITN-:G&QN
M1%YCUQW/?>1 6]9QK2T0'9X%!A5JJ3(*\&*7G 0F7Q!\*PP(ZKVT(;-I.Y$X
M^SM!$:-H^+YHQF!/1_+?E3*6S6@J25FC@>FT9_G4FR4QW%&!J'X>K+"D>/(F
MF(P^1)(')']1 >\K3H^!":4M@!DI3JD1/3^:PBUE1VA*.>NUE7<UZI6"V/,3
MF@<1R<<0C+W$3^"KLFQK-QLT+Q+"#4EN'')@2>3#>V-E\;*M>W!'>B9URW*\
M)[?Y?4]BN=&6%)?E@F_0M/1#:NI[2S>;KEK$N=V\[YE_G%M*=@0TA9)9S,\Q
M3$(O#EPE)A!-*$Q7D"DDS6$"83SF:<$F'P[7D@:(*'<'5*Y,QW$WF!Q%=AC-
M8:B%43G:IR[S6&.[ENG:>1LF8U<AAS&9A+"EN41)XB^CFT^@OUO(KI__+5T\
MQJS0;64Y3:0OZD54722Z=:)+C3G(<[;'7!_N^]2.=M:D O7*+8.&NK4N;;,Q
M]:?]OGG1K%E/XLVR>BWTBB8.Y+@D57\XI?5.-PM@\V)5Y9:NA;*TPKG'->W,
MJ%F [I=*V>Z%#?1;^/P?4$L#!!0    ( '"$@UB%(VZ@.@,  +4'   9
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
MLYW,%?T>=,T3)&<3/>6!$G2)?*<*%N(,NBER6!*0J@TO:1,OI*P//8-U4 J
M\=/B*?GM9F<*94IH2=29'%D>EL=SI==5G;=]L<\I)";$9HC[*W?-E>C9%>IF
MVQ,0K#Z<D8)4.1UNAF,=AMJVN-SAW!CL-WTRFOB[S0+_[VC0\]Y<L  $ 3V1
M=[I$(=:!"=(8G-).GM&X,UW?W8J/IL*!E_&DZR%T%]<M]$?@ >P#5%%(Q!]5
MMM1=&#NS"[D)?N%1AMM*"=X?J':8X3K29D 841YM9N[S=S %;TT^(!I#KHN.
M^:&98W8I:H/YW3S*HR8IWE':W7<+7X]+[:BTRPIW!R< !/%YQXC ''$@?H"/
MRB>:7* 3.4\F61@Z E.(]OSS5_S[OV#?\5/LF^>,_$BN_Q_G@1M=FH(R^%U
MW??-S/76@"!N:=4"?,:LZ<$]P0D"'E":R6_M&EZV-U_N#E^'JYPS#T]W)@E*
MSR&(.+%A?J$I/FAW'UXUV>9UAE6^MJ4X?78F1@/0^6?T9X0_OQEJX.S,B_ @
MF5%7>P8*2ST>NF::6 N\MM&$:\,!/0W_=VMHCA03W N];-S]^G['*K*36V^^
MX71I:4G3/]!3IZ3$*=4J-JDP#7QX>S.9#.+XC!:,!O'%@05),AB/SSA(]ICU
M-!+/^U-U,(B;N?AH.9$V/)*X;GQ3K856T8<)TCK7"W5L[M-4;A][Z-,.[@&3
M'K;>IC=3-)#T^V1(6BGF;9IAM2>^47!^[>C>$9'=68#0K]&-O![8#B'-X&A
MD9-_*FOV<3,S*LSIDMB"K@):;;:[*[GI(#QD/;WB5>$M7 V/]\_D!.GSO2/>
MXPJI:&67XTCI:7#JXJMDVD?H_8RBD)NYE_SNK'LUV,QR[138N1(#4&_NWQW[
MW5=S_Q[V]P=^=V3B3QA]J$;W1_]D._K_ M0^/UU"9\P6-;\;2@^]#?A;H__A
M9M#.])=1,IU"L]DL%M/+[<N 830:7QQC(.VJ<70YFV!S,AF+\?;-P444SR[1
MU^GU;B=P%,731(RB9(P=R73[X"*:C,=]'_U]]_QO+FEL[MY_3'$Y.Q-D2WL/
M1L#@(UX)9G?;Q]%HBIDQCGM>C68X(#BFL7O[MB6.IC&.&\5;%291/([%H>\^
MY[VO=P6-#/2-DC"F+GWXD-?=[3Z#7H>O?]OEX1OJ6VE!IL#DU );AX/IY 3
MRM\EPX4W%7\+G!OO3<$_5PKLP=("/%\8X&AS00=T'X>O_@U02P,$%     @
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
MK!C>$/VMIJ!P?:LA#O2]MMJ3CN>;_JE+Z4ET+!6Y<HX>E#"GF%<.OH$'F=Q
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
M&/BHO&3I#@P.'\RAGC(L>L+T9\^\YT$72F+Z_LP0GB0_HPKGFFX#8ZH'4Z+
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
MJ905WF.]FB,3!XOYO%OK&J R-(HE@"U>>% &W74O1:M@!HAUER#^^6(F('V
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
M!Z?Q3DGG,-'K3];+02=>LWP@FS>JN</^O$MF<$'L'Q](:;B.[,*A36],*9F
MPX(LOJON J_ZZ1I7G:?IF/Q>SS=<GE\#]TSM4&F.OK]^%C\L)Y#[#MS3Z4H8
M4^[E;-35V2[X^4J8^\X3?^OBI&)8%ZB5O[;@>!^(6$_1T+9LJU'U="W$$>W\
M&^KY/OW\L)K$X5/4LPQ9NN0F>FL4*(]3_07K>3EIMA6)2:7Z)0G$<JR_^RP;
MMW!.IVR7N<&&XVJL_)Z!?:QFZY'BFY=W1<D2R6"D"$=&.BV>8^DQE;A7EOU>
MI7C]8"W^A"6<+<CKXXH<L8]E':3TXG)^)388?3"E3>5];>IUW?2K]%YQ[EJ/
MG2T>P>Q<.<LA Z,[3%%#71!X?8!^?=M'PMEJUZRQSP=E"*X #HY$.FK;XR6]
M:5<>M0^.51JP6SFE5-\X1URGV2R\.BZ]G9=\,V3N9BSC7E$5=^0L_UR5[<&N
M8QVL5KBM$W6DO].G#7EZE$=;3Y93WZ,!W/'N/%B!:)Q=#V6TB*;!<AI#%G_(
MVIISCD'-A/VY*<2@-<G!=43):Q8V[^+LRFM73ES ^:P.#>,;@3H"]N_)!OJ]
M9A=IEL$RCD$3\1"-(^I^BD@?#!)S#A+C]CSVQOQ4!RZ.9KR]9VK4L5[;!+$Z
MMN<7#.VEZTW9?&-^JO%N]_!L=5REROF6M$TL]_GQ:12W]U- LJU3R:4<[Z_0
M@2;NZ-A-C)D]6G*.5^1A8+O4NL/36> =N%>@8 [V_J"^6YVI':L=@RY6+LF>
MKP=M;\27K,TIEOHYF6S.7-!YMOHHJHYMA-%YE,;RQ*=00"(FE'N.C7OQ)OA[
M.P14ZM(8G:MN$TW)*M/8G4O,9B"J[CGM%$6+%[;0R/#4T]")NE1#"BQ4]%8#
MP[@)A\JK;*YQM*&T?.&H(QDLX2H-6-]42F*^6./Y. K=QD$,K<GU(_LLV3S(
M[K30\1U8%KQI0B?\J0!$ES%@W@N:$(V@BD.!*C[I<P\7F;K%@FJH"6K-G5B$
MS@ 6\ E%K&6.'3B*XY[&FLV;$K5CO]\5JCK5*2.(80]C:Y0*]P[<V.M:(I)K
MYO^/]7=K1*#4C$$JH&C'H%!W@KL2$/"HU84FUVT_55"R)G";>FA@UH4Y>>DB
M,AA;D>@#(L3F.R;)JM1MF3A'QWL6 +@:<ZFQ"8P"NKH4%=5".*G LU LP\<C
M\^D:TZ"]WE"K$367'RAR4T_;J!XF;L"MLR)PJL,!)J;5_M96ND[YF<CD'?@H
M*SUGB,=M!FMU(,ZBS#7UP"G_.AQ*C1MXN&V'#<V26NL?JHGX+WW?@I94<=1O
M!-X/)BA2N[$QI@,.(5.R;BC&(3122!.BZ]CMR+ALFG'J,J732&*U] XD]3FC
MXQ@=9'C5&I-+HU1 20YQDOL<_7=[!N7>%&E+4AIS)F8=7E\)"JBD-5NFV#\N
M"VR&=5'OMS;=V:ZX],250'[:.!Y5HNV1!7^0K  A)O1Z]=F5A58)+^.648$1
MKN;."@:'5 %R#"!-;KH!P]EB*HU:TY2OU,UQ7]-N,+EPPGD%9A"T_"/;-07B
MAO>P]Y"UXR. 1H+,7X;3Z8^=ZONI"F5ME@UT[T?/)0%28S@0E=G3I;/-'?G5
MC]Q)E471YAT.>CU$NWI_2?*>]$&/B0URHBK))'*_:1O1%E0^I;AO;L_]3/R3
M)2;*_C0FDUS>!S8_*P]^X\]M9VW\PZ5^%.TP#RYDIW'GH;\<2C"I[_R,6$1E
M%F7Q3-8U6"XG2L?;+@WW;76C.0&TBR!<(6_A\Q!3F=_H"&KIG]=!Q7,ZFT*"
M4E-K@*\!HQMMMXJZ(:DJ4FRLE]4.;.F;>9ZK:D<+[[(L%"D.!*G7-<3YQ-ZR
M63I\I>TG WD>W#]@B\SI7(/>A+I%"YR,:X11"HZYQ$9L(K%KOWGH?*_3H>=V
MX;)XYG;!?%DR:+N31%"'800D<^YE,A/QCY+V&\Y!"./M+0_CC%'T\UV< C!O
M-D%'#VB:!DX[I%YWFS"X'O^ Q42\,SJT[.'IZ"YEHFS.VT[D3!0W4!K35#8Y
MOW&\3(NZ^Q RG@'@)&^30#J3$-N[SD#QM-BMOZ[A;FQ.^R[PKW[6*8\(LN/J
M9F25<\X"&4O>&NJT!VF=%EG0'<@@H$(!_>+6<P3LO]^4LJ*X_,Z&K(GXFP9U
M,(@]R=1805$*?&O]/=AUUHT-!-3T5G+&)XRT< QW(V+%PD&;PQNZ\*H(&ZY\
MCX7F87V=(TK]-2-RCQ.*)<?XQS$>]_YTIL3NSE!IL[6 M!^.!4/G9NK78C3,
M! ^Y::OU2R1NVA(=#0^[-\2W;4R\0%3BN[Q_&:#ZQS(G=*XF<&)GBE$/X;C=
M@M_2RNO2T0$)*_2!A@>,D-J,A3V BX"-E>!5X$[[D*NC+4JJ&W"/_182/W)?
M6TJ\/(0X6+B[,!]:Z0;?RTNS$_409 F*Y:&L^&P:HTONH*C:8<PZ)P!2-WDI
M<Y#AY!PU)SMWN.<W8AHO!-3^7?@D19R;&%TLE3,(H6!LF<=N];QATH:P<W)4
MT\M*PQ] N-T:=FF4O[_<GX:\74 ^S@CH*59E*+G6$UN5;Q7N[.L9HT#FXR<)
M$]\X3=G[Z4LG[$KA;_50 +\#C@WD>H>R'X%M'-![YQ(*M:PEM1SU7,R(JW&L
MCP2O4V>*".N]26U($X.0]K=QY^LRW3W$:,R>#1=9>8=7NO9Z0W2*!\MP>/'Y
MZ7YB<*[Q'9S9- U.G]D)'MHTQ\.D?2E-\(@[0L;D3H]M1?_BP04-VR:59M=A
M;+]^T ?4#_8!\348<N]^'89L\H$Z[[RJRP%[#3"W!\R)*GD "#RGC@30+P[*
M;'!<"]'IG[;!!FJ:TJD?EXKR82Q7[O1+D($H4IU2FE28W7<PF(W>@@.Q)]*D
MP&,5MR9],A+(9/(%'D/)@<X0RPJ@!O4PC,2]1+)A[@'YKT]@>MV="\5.(9AB
MVG%X\_E7.N;Y;+KH]]>AGE55;K;?>.T5MUF+TE2VR5%ULU6RP7:';-CZ.8$O
MQZ6 Q^?:VN[X<:5T.L^W+JH>H438(,-$WRD+V_#T3E:,*7RD:#..A9MF4&[E
MNG%U:SUV\N,Q=+M?.OCD^'2?._ZRN?<.5G9],[0I/@[(*>.9LT#,WLE#L=R<
M-X+.J&_4+24 +%+RU#LQT#<%KQUEJD5KOQ[RS4&Z/%<IG@K'>0Q\R32Y^46U
M+LO$_JBQ)] 3&]<:3XI_U7F;^S.:F&V-LZ"Z@2)^I2AD8& !<Z##/#6FF[IA
MH;CS31XUTHS-+ <GM,9^VWOM_0*;:F[\G3G5>T7#/\9V=]U/V6_X%]S=</X=
M_ =9[?#@>::V\.ITLIQ?<"UJ+YKR0+_GWI0-U-7T=:^@NJAP #S?EF5C+W "
M]P/_U_\+4$L#!!0    ( '"$@U@V2D&SP 8  #45   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;.U86V_C-A/]*X2+% G@M2U?XFPV"> DO:1HVB#;
MRP<4?:"EL<56$K4D%6_VU_<,*=E.(J=NOP)]Z4-B2R1GSIR9.:1YMM+F=YL2
M.?$QSPI[WDF=*T_[?1NGE$O;TR45&%EHDTN'1[/LV]*03/RB/.L/!X/C?BY5
MT;DX\^_NS,69KERF"KHSPE9Y+LWC)65Z==Z).LV+>[5,';_H7YR5<DGOR?U8
MWAD\]==6$I53894NA*'%>6<6G5Z.>;Z?\).BE=WZ+CB2N=:_\\--<MX9,"#*
M*'9L0>+C@:XHR]@08'RH;7;6+GGA]O?&^I<^=L0REY:N=/:S2EQZWCGIB(06
MLLK<O5Y]374\$[87Z\SZ_V(5YHXF'1%7UNF\7@P$N2K"I_Q8\["UX&2P8\&P
M7C#TN(,CC_):.GEQ9O1*&)X-:_S%A^I7 YPJ."GOG<&HPCIW\9TNWL2Z<$9G
M&%H*53@R9)T]ZSN8YTG]N#9U&4P-=YB*AN(6EE(KOB@22IX:Z /7&MRP 7<Y
M?-7B-<4],8JZ8C@8CEZQ-UH'._+V1KN#W8[UIHY5_#*;6V=0(+^V11ULCMMM
M<M.<VE+&=-Y!5U@R#]2Y^/RSZ'CP[A7$XS7B\6O6_UIZ7C75#K0G=GH0A_+(
MCQI*"$HPST@4.R??%.)6/G*BD*ZOJSDI\<75[/Y_0A:)D,*ERB2BE,8]"LR'
M,86:3<3[ZE.J*W&7:@?3M](9];$+LV*5JCA]8BBE+!''@P-!'RH%,XUOGDT?
MXU062Q)0*>&TDYF(I4V%QZKFE1< O1#WMY?'W<%@X%&Y='= (M590B8X';<X
M72F7<EQ/?%F%-7++V9B==?G!Q]/E=T,/()46SIV8$[&XQ01M E&6YZ+L*9_#
M>UWZ48_IG55+R$'-<,WHF\"H*AZ ":'G,B&,Q;)4'M?+\"?# 4#OX!WN)<!8
M*%K7T_.5T57Y^6<GPVCZSK81WV8'HAAC?["(9XZ*Z+V='G#X*)^U28],%16F
M  SO'0Y_HLY$3_RPG@AJM$DH9*LQ7,<2#2:,02:)X@@1<"E5\H8-U00D%;$#
M7EL7"%8JE*M>%61LJDI1DHD)[C&V(Q[/_GLJ74A*G0 K4,8.P+"*[7^G'8F3
M+=J$10F)86N]AKJ^UL7RMPH!.)^S'344A1KR!3=^^]*<(>:.DL":P7[W( OG
M*WNOSJWQRUQ76%;[''='HXE8(4J@00J6A?K$]9D!<H#":ZS,/*//(%G/V#>R
MJ+#-,U_#;5HR#= UE%V4=]'(&<X+'BDP-OF$2!=6^OW<!A@:AG'&2*6AT+(V
M5#$S"5A4Q+1NOY:2WM3!%I])%8?"'+_M1=.#0&PLC7ED/!NB_AFNQ;0;34]>
M<EV5* %4/ +1F4I\201BJX+$:!!VQ2=-RQ9]K>M\KHI01'-R*]88U#BZA*RH
M"A8V3,GUNN/::CDZI*/MO(&JFMB7:@F_4X@DEG]S<S5K*I'[FJ>-VD6;I_JP
MUSWN-7$_*GOB<'XD[O?<FKZ/G=[T;JMHD9_/%"#Q"[!7Q#[;2P,/&+1-V6\V
MLD9V;5>4E;$5EP(6KVO-TF;*1HOA UE'_G@;\%J%QG^^AT6#WC0Z:.LM?M>N
M4C\\\YC*AR"YAD^FC,QP1X#\5@+\.-.)+L^:2GJ>-KQ[]'NC4.TP1*(I[&PR
M3A4]\';TH9*96B@$?G/WO:<1X4[%(TGNU@5,LUUE:NS,=C>((@/*2U_'I5%Q
M(_PU>65663!UL($',<?67E1Y4X)_6AY/"Q"_6EA_V4XN"^"H"?!=EM.G3Q(%
MW;#R9A_[MMLTU::1>6.4F61I\@=W/P?-"=X?.>YUA"&*6BW\H:VHNW2?R"R2
M@T3-2:0H #!3YW3G@@942(ET3\X.!7'30C:0!,,B;AM[MIJ#-,5:S\<JJ*(/
M,5$/H+)(;+,#[_+;98.N3E>=[1!S3\S:#T1!EQJ\7HKW$ ).=>!VPMR^V*/^
M%5W@ \P2QI8@[;E(1*^+Q*@WGORG$3LT(MI#(RX)-%)SM-S>:'<Q^/JY[V_K
M#;S]@Y*SA^+\7\IB_[*TV']+6^QKXG)=&9[+HZ'.B.\M7JC-T+L.AZW0?79_
MR<$G)S(<9^VI/_!=-EQX.XT&-<Z"/(E9DIR*J[8?<G5E?TL6]JYTCO2E?$N&
M/O+4'8Z/QT=A_2S&#Z:&Y;T 3Z-Q;?EZSXXX' ^ZT\G@Z%E8NUD4_O0]?"?:
M[D?Z6U=9.9FEO[#CTQ,R%FZUUF_7=X*S<!6VF1XN%&^E62J<63-:8"D.5)-.
MD+GFP>G27XS-M7,Z]U]3PB]HPQ,POM#H[?J!':QO2B_^ %!+ P04    " !P
MA(-8&HK[HYL$  "O"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R=
M5N]/(S<0_5>L7'4":97L+@$"1R(EW/7:#_00E/9#U0_.[B1KL6OOV=[DZ%_?
M-][-#R"@JDC VIYY?C/SQO;5VMA'5Q!Y\:,JM1OW"N_KR\' 9055TO5-31HK
M"V,KZ3&TRX&K+<D\.%7E((WCLT$EE>Y-KL+<K9U<F<:72M.M%:ZI*FF?9E2:
M];B7]#83=VI9>)X83*YJN:1[\@_UK<5HL$7)547:*:.%I<6X-TTN9T.V#P9_
M*%J[O6_!D<R->>3!K_FX%S,A*BGSC"#Q;T775)8,!!K?.\S>=DMVW/_>H/\<
M8D<L<^GHVI1_JMP7X]ZH)W):R*;T=V;]"W7QG#)>9DH7_HIU:YO .&N<-U7G
M# :5TNU_^:/+PY[#*'[#(>T<TL"[W2BP_"R]G%Q9LQ:6K8'&'R'4X UR2G-1
M[KW%JH*?GWRSN=*HAK@OI*6K@0<FKPRRSG_6^J=O^">IN#':%TY\T3GESP$&
M(+-EE&X8S=)W$3]3UA<G2232.#UY!^]D&^%)P#MY ^_+]T;Y)_'7=.Z\A0C^
M/A1D"S$\#,&-<>EJF=&X!^4[LBOJ33Y^2,[B3^\0'&X)#M]#?U$"=XC>^P!I
MW!<O0,0W+9!(JN9DD<B03*1T81HKJC#KQ,*:2OB"Q%=KFOKCAU&:G']R$)=&
M-Z+O?"36A1& $[)T)IB:S3:.MRE,F3.26>QP(K$R9:.]M*J$&2S$:10G<31,
MXQ?N3B@MO/&R1&-EC_C<P0CI12VM6,FR(1X\W/\4]V/^.14U@@H(?7'?9,4K
MV#6!,XJMW8*LI?PY,DXRI".Y$'?W#^*VE!IA*J"L)8(WN5HH>*AG^4L3AI ^
M" A&#"]+I$@<.2+QF_$DTN2X+W['+I;JQF8%CHK\,#.99089PC)3P:X>QZEK
M=E;SIQW=OIBZ,-I'V-^",3"JC<.J@:6%N>03TRO;U9'],^-\6RE8=FA1J  6
M9<6,1$G.M=YW-[,DZA*C6@*9= 50<!ZCZ#*<J;NDUE)MTQQ4=E I$6.%%@KA
M'PB]X\/;F%+EDLWF$D7*F#/?4C+H;5N<[J1(0IZT\6WM0D62H_DQ:[[$S:/T
M,@#?D%V2;3-R;:I:ZJ>M\J?6JZS<5@FIPXD6<!U4%NU70>H<'*$M5QN=,W@F
M:\5*;C/96I"T&FMN)U@$KU"O+E$M&5'(%8DY4:B9->U%A>:QA)3[5E0:]YML
M4#NK_D&('8VN\;I .+EHD],X0I>(7*U0*,X&=DO"W.9WXY[!SRK'](%TI([%
MZ)G9=2FAA^FKPV6M?+'7G?#=[TZ2G*PC!;CD -SL?\%Q.@'Y"M/]5PB>XS**
M++! $<('?(\*LZ85ZI"34TO-DCL.TD1F9T;:/.@-O91Y8_E\?(*E)XO;F%AK
MW,XV#PH---AO(Z6N>$U[XC*%3N;.-=P B HO)>=E*Z+#VDY;0::C430\&4;#
M\^&;E6' X2BZ.(NCB^3LK8SW#]U:@[U'1,7"Y*<2:P1R;M\3V]GM:VS:/D)V
MYNU3[D;:I=(.Q\D"KG'__+0G;/L\:@?>U.%),C<>#YSP6>!%298-L+XPZ-]N
MP!MLWZB3?P%02P,$%     @ <(2#6.03@;T7$P  V4<  !D   !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL[5SI<]LXLO]74-XW6W853/,^XB15]IS9JDQ2
MR62F=E^]#Q0%6=RA2 T/.YZ__G4W0!"D*%E*=K+SC@^))0IH=#?Z^'4#TO.'
MJOZU60O1LH^;HFQ>G*W;=OOLZJK)UF*3-E:U%25\LJKJ3=K"V_KNJMG6(EW2
MI$UQY=IV>+5)\_+LY7-Z]K9^^;SJVB(OQ=N:-=UFD]:/MZ*H'EZ<.6?]@W?Y
MW;K%!U<OGV_3._%>M!^V;VMX=Z6I+/.-*)N\*EDM5B_.;IQGMSZ.IP$_Y^*A
M,5XSE&115;_BFU?+%V<V,B0*D;5((84_]^)K411("-CX3=$\TTOB1/-U3_T[
MDAUD6:2-^+HJ?LF7[?K%67S&EF*5=D7[KGKX02AY J27545#_[,'.=;WSEC6
M-6VU49.!@TU>RK_I1Z4'8T)L[YG@J@DN\2T7(BZ_2=OTY?.Z>F UC@9J^()$
MI=G 7%[BIKQO:_@TAWGMR_?KM!8DUY)EU0;VNDE17<^O6J".8ZXR1>E64G+W
M4')<]KHJVW7#OBV78CDF< 5L:=[<GK=;]R#%;T1F,<_AS+5=[P ]3\OJ$3WO
MD*R7MR3KV_013*ME-W6=EG>"7O_GS:)I:["3_YJ37M+VYVFC[SQKMFDF7IR!
M<S2BOA=G+__Z%R>TKP]P[FO._4/43]JEPY1<QV+[J+'S](*]$Z"#/&OA,SGN
M0YFW[/SLW?L/9Q>P$T["X"5[6Z0E>U4RV".Q68B:/N'L=6VQ?^2/'<P5)6L@
MJ'1;EK*V!DMFY^U:L+_^)79=^_HG?$*OG>L+SJH5>UCGV9K!B)063QN&PYNJ
M %9%*59YED/4L-@/ LBE9;,2=0WC7(_'0<(=WV55O<Q+&,,:9+Q!6M5#*98<
MH@=M2MGFY1US;,O^"E=LJS8M&$2JIDW+)7ZD)N)G,/EKT$U:/G(82.^)9\Y@
M+ -2 E?/2_A,*R6]JP694C.2=:2T7F;P\W;-?A6/3&RV1?4H8%VB_!$HE\!7
M5I4-A)84J%D3O:,@;0'+XR)WH(P69P,GVZ[.UK"O]($ "M4FSP;U%:S&(-7+
M-]577@YB6NQ6M \"-O&FN\/-0]Z,S79M5 1(#"+?I:U@94>? &DGY*[K<]>)
MD..&/8"F%)=+9'(L;UF5E_T34V8@#XO"9.08[>%>U) E0#^BSG(0<0M6*G"]
M=Z]O;<OSV1:6AP4'SE^GH U:Y,?J7C..\83'B<W#R'^2P2-9^/#^/QS+]086
M?@(]$NU[<">VJ@I(?FA@J-]V#5;"TNVVKE+(L2 I;%O3P?*]H=%^L/0AK9>F
M34D/(6Y']K=0\N+4[^L*/:X<V\8S:8KA-0N4Z??\P5)%(;GLMI@EV6]=6N2K
M'(B_>OOF6AH*_%?35# N&%*+W[J\R6'7,="A#F#CECG%$" >L$>1U@U;U=5&
MRJ-';4"23$;;)5H-.8'F^QI%!'\G3EH*!>M<W,OQ0'C"')@(\-Z5R#T\(7D6
M8/4;P7)8:)G#"L4CDQ];6@6W K",F!)C>=,O!P%CY%BI5+ARN4IJ:ZK(A[7<
M@4<*J84 X5: -RY1%:@>"#U=U35:%U/)Y[0O^3#,<<)(UFVZ(D58H\0$^]9<
MR>A&0L!65#4#R<#7P50*8&N#J5HS W:;5TO6Y+ Y.#FOU:JD>7/;KM&V0/$K
ML#]:1DFKMGY6 *W(K.J*9:\,H57YKV-ZSM L]@%5:\@#K .2HI2'0>P1[!GA
M*_JG-J9M59-,TC\6 IE9B7QD2  +8=VJ419@1! SJ%%<%1\A+@/.()E:D:W+
M/ -!T4\1<K3B#N*TCG[98R\)Y*)[I>B)V*"PT&:DD8;/^K/I ]JC#FZ7-<GH
M&"O'&;T/+"HU3O.@Z\SCAV9_:L0ID-?>B6V1JLBPFR8'73ZL*QD!FV[Q3T#V
MS,R_.%'&WKUT06-+*6]+P\RT:H9A&6NEQHS0A@_&8>,!(B+L;M$MT31N9'C$
M;30V)0/B<DO $G Z(1B,_9AA<-@JKQ%:-)BS*?SD-?Q955W=R@RVRE?TJ@1G
MKQM*VKW=:_]"G3G1]7RX'<<;J265+#+P2[)<,DYX+G6425!($?^GQZU@KUZ]
M8N?Y!O+6(ET4XK*M+OO7%Z,Y7*E/PZYFEZQ2IDQR[1KT@)HLJQ:TN159:X3:
M#NJ)6B&6_"Y'<(3/T5_UYFA-4EI1Q,T%38EK4/-=F?\^Q;]9!:NI#:H,"IC[
MD4^E8(A,*02;^[2 (/;DLH9)S W@+.".[7 [#G0&2R&#J3AD.+%$GLT^\(YJ
M*QL-1T+N.0X[QTP-C IIU0"5'#L :.9<D+H-1>1]?"@!<N<H#H8F^".=%JCB
M:K588T%^+UA1-8TV&$IR LN^(7RHPLV1BA]";!]9@:++0SOB;M0#Q91 [$(+
MOR_VC?&4WJ/>*+!SL>P*8;&W$V U\G>N@=/?TK)#ET+]OA?;5L<_EX^B71_A
M]P#?D(>QS0,(RR2.B22/1[.P=[85A/N@I/2%JM3&9NCBH3)0Y0#YC/2J$BM1
M.B&SSD<415/+."3&'])B-0)'M"#L^0V(63!I&"[7V60PCBFJZB>F,M-!)@/+
MSW56S.OV\;+)/[)S+[Q0R5#"SM?I(RUBL3>ZA,&:97=3267W*B&,0A0B+)FU
M2<Z=K=(VL 21?+#WP$]VH$ FZC;-2R.%R2V<25J[Q4C5%S&],Y'*>G/UE#RG
MV)9K)89MW6@8-PY),_*B<TIMD%ADIIX[-E.MTJ,S"COO,PB5KT]D$RCYFW%D
M[G<*\\>R$C*!C#8-<XDQ2.<<T'2.U4/1YINA3AC+ 1 M0X!-X3&KR>RI,I_F
M#!2SZ;#8E*1E>):0"S*%D2X6JOB ;4QGE:_@ZNZ>'.9 [FX4V#,AW^=)%.X&
M? ,>]MMD5E+((AH,3Y)D+H\D/+']"VFO,FH;Q/O(ZEF>*@:1G&>ITI"\\DW6
M5D:B^$2WW$$"$\_T>10Y/';CL6?F0]0G%YIURIO#N5TRK$L&AR=QS-W0[0M"
M7:WW0&9?(//L4>PRNQ7N)-GM(* ^V<F5!G1;[18!U:[./]5O$0FBJYWBO<=A
MP4:!093FRZ'!>JG2^E(2F/4QU9(TO'E$N4>)>O%T@]KL 5D$CN3-.1)XDF_'
M%^03.K2KKO<>GTA9*1[&.MQB!7.::S@\BF%M+QJ[QJ#@J3NH@ 5F.]YA0!B<
M4C<Y^6P*E_D:&U^J-X2U/0 5"1UAO,8>(&%.M=3_Z8PR8[.]_4&U*1K=I'[:
M&C6*WAVJ/4@--:.%RE18O&/#I)D$&"7YB$'T-I"7>CB'Q<-<!$X1!-&,1W@\
M3F+S4 #3D!W.^0[W???TS+:'=:[:CV-(>EB0M*A@#!7777FPKAPHZK[HJ'7)
MIV+H?1MF[C9>)527*)? M0*%^R+'YX%<._)XV">X(T#N3!#9"W1UUE,2?#[6
M=?ZL6/=0YX2*<-W7-7+(KD51^&G6U%0=PZ^\&;LWJ5DFP]T@(%LPVZ)KJ!EJ
MVKLQ6'8P1N8[%U(Q-XBTZ>KA".^T>'5\N)J+5M1#IFB5&L'JI)@$,27R9QLG
MW'-"E:8[*,#=Y(OD:,]QN1MXGYNCQ_GXA#;";G*OY3-7/0LG"?_/E>M/VGO/
MB6=V'O3OAI-\%,VEH\#[_V2$R>B)MENN'&BGW>:=U&[SN>>[W O]SVRWN19P
M=WJ[#9OS7[3?9M8R,TVW 'W2ZQWSW\" &_Q;EO6UW-Z7E9O@B#SC>@5#2\K7
M,_=B)IT-?8AP6U&Z6[%O<G"TML(FR9 \S#L E#<FQV;S2^MCLS[4D"+07&&=
M:DNU,5Z'T6=T\NK'[B.P?$3^0$4>_J.OMP0.U&JJ8CC/P"%$ILZ@J:"J)6I2
MV9_$#:_5GQN:I52@_ES0!9NTI:M7%!1J06@2IR]P!]/[-"\HS,.&-559BH+W
MR<,LV35WTVBP'#1<+B>W3. !D-I4K;* +C/ARG33%AT8"WR^<U1Z1.Q:FL$K
MQ LHC@Y=Z0">97-0\\S-3M(HFW2%OMTP'/ JRU>M]?YL>ITB1!2EFM3'0<)H
M:(&30QM/QD$#%)#VY<U-R >-O$T)>M^Y+:4U1>N:!T3-GA,BEYC%59^Q'[6"
M?NEC]^Z+&YT,('K3OS?&'2Z(_'W1T--W8IXD 0^2@-EX32>P'%L:IGNM_WZO
M=NP<81LR?V$<Z-"13&@E[OYIM7'2+*=[W'<2'CL.3'<\YEA^M#/]N_Y: 3MW
MN.M#3DO\"US.9[Z5[(Y7Y]DP7%._ ,JN/T]^HIA=U;L^G5Q$(3$9@&K"HU3C
M\]CVN.T%L&X2PW]A<(IJ?.Y$ ?<"%S?$ 5'C^+!J/"_DCF.C:MP$-] [H!I-
M'8>''I"'/9@._U;[P#D@[#@$B3R:8.]*<J0Z88\#T G>2/1QY03W<'?EGZ7+
MRMM^D^[F'G^<)QQ;(5BES1TH3I4XY*=[B7@\B&"SB8CO@AJ]$(A <0%$DB#1
M4!E20=GDV5!]J=1A! [$APAY0QX#%C[B(+B/*3M5W;0OK^[HF8%A7[TC;U\T
MLN$&0;#IV^2+'*\^@BR JT4Q7'X8(EK:0#134G4@T#/V]P.'V,I9D)5W>?/K
MY0JKFUKA DA775V"2CU 0+3)#J A*P(X G[A?,4NT0+=K^!9&,AWB)5^KK#&
M+S"M^@X8]# W@"V&R3[,DN-CF@[O@YC>^U8$P[_MC6>98R8$73WFHEBB";.O
M1O]_-U(Z*;-X)%0PN@**L11X"R^QP+'\8*X6BB J7>*A4F0%$'IH9!#AC 0]
M9^;T*0:/Q1DAV&Q,,SPKC$$,>!6B&<^L$EI^2*LD5@).KR65M3U$;YE0=E_\
MI%NT>"%@T/#84,SS.0:U,J19NH]E3% =E[16N .,8=LM"KJFA8D.,Q^95<J
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
M8;H_L?4W5K7NE+10%JQUEVL<<H6F!7B_5,J.-Q1@=VR^_!=02P,$%     @
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
MBG,S%AUHP['LFT[GT0(K\B2/LL5,_!4CQ/.C:(U9<Q8E/!Y.YRDXQ61\+.W
MF!6#S#$9Z.AS^"C+HMDT.]P]L/;Y U=8>B9U;E;GC>OS<!2$$='!7!M#FR<R
MD0;&.8;AX_&E^^_'X]O+F=. .C[FU&'(]OK!W#Q#5Z2P'8O!GN#-&4%Z.HI%
MX:X8_9@T( C9T@5?A^-X?\S-'=H=.>P4GIPBMV]09"0R#"R#>2W+46*S! D4
M@\G&HLT.8NZ68U;R)5:/NN O\!MP)8%?TLE43*;1!.OI(M^BE$E\_51>M]WV
MP579\-9A$DT7V;C_Y-" @=D/-&^S^F289+@GJIHR#!X!1V@4[J[EA_%,7D!-
M;8%GTG(^($('8\JR58R?>:*=/%G4)]K>\?$8^@TI9WMC''I]U]%*PX,>P%%;
M=7&RT73D.S3]3NUO"==WUUANJ4,%%H3LG,^B>)JP"+P#R"+TTP@\@0@1C1W5
MW2FS6FN>-&%  /9/%?B91G#;,,W;RTUF%^T#(8 =5&W?  >(3S8US]6MY'VQ
MTZISD+S]5$.?'BA^Q?9S8;+L6329QO02S1'UE.,CO)D#2=)H,:,WR/,\G],+
M)/@L";T1FH@<+2)'= .*)=%D@NZ'5G7-MZ@%-:ONHB.$T7V#MXBH!D!J+Y+X
M@5?G']#AWQM9L,!5X^D!=C^/H<X8ZUJZ%RZ6X65G&EL0X0R51Z+L #&Z;1CX
MZ?X)T#087?F62X%9\JC?Z]W?3%#>R!NIJR "E;Y#;O/=% \/:LT\[SH #C-P
M?_ PN;^9X1L%8N(8(XE3GU?Z-R3?.27O.2W "WJ@]!!6^N=CK<]5B6GW**CK
M[A:MJNX$P ]*:V!'^5!!/NJ8"'H",=@9M1>.[0-3A^A  *27RBN[Y5LFEA:6
MG#;L%+4]8AMS_?W >Z*!:???7O(\4?='#G7A_M"J<''8MIGRR 5-:QVD'UZB
M': =/93%!-W=27*Q[(SCJ9DG&]<^9='=R71S*=J;R_ZNJML2M?(T/19T&IZA
M)S4(=ZW6LKUA*>G9#;5^(\C=05^*CVM66*T'EU1=9/;WLK1C@&*,Q^'()]Q
M;7%PHX#S&Z^97M&SWAK#[3;<$(<2"2R&?I15-O2 :5C-QTX94*J(9H-? UZT
M^'$/-GCF.U['X7'Q;P&+R(L,3?SXZ]C/72X'/T7:*KOF'USQ<\':AU\E]9_V
MO^FZ"C]EVB\//PC[2=)C'0<JN\+6^&(V/0N$MGOCS8Y_V+0TWILMO]PH@*6E
M!?A^98SOWM !_2_=7O\+4$L#!!0    ( '"$@UCOTFH;?P0  &(*   9
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;)56;6_;-A#^*X0*% F@V19EV5)B
M&["3%BVP9(&S+1N&?:"EL\65)C62BIO]^ATI67;2)$@^V**HN^>>>R4G.Z6_
MF1+ DN];(<TT**VMSOI]DY>P9::G*I#X9:WTEEE\U9N^J32PPBMM19\.!J/^
MEG$9S"9^[T;/)JJV@DNXT<34VRW3#PL0:C<-HF"_L>2;TKJ-_FQ2L0W<@OVM
MNM'XUN]0"KX%:;B21,-Z&LRCL\70R7N!WSGLS-&:.$]62GUS+U^+:3!PA$!
M;AT"P\<]7( 0#@AI_-MB!IU)IWB\WJ-_]KZC+RMFX$*).U[8<AJD 2E@S6IA
MEVKW!5I_$H>7*V'\/]DULO$@('EMK-JVRLA@RV7S9-_;.!PII"\IT%:!>MZ-
M(<_RDEDVFVBU(]I)(YI;>%>]-I+CTB7EUFK\RE'/SGY6QI *,$TETS#I6\1T
M7_IYJ[]H].D+^A$E5TK:TI!/LH#B,4 ?R72,Z)[1@KZ*> EYC\112.B QJ_@
MQ9V'L<>+7\#[Q+3D<F/(#7IYZ[PD?\U7QFHLB+^?<[B!&SX/YYKDS%0LAVF
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
MU\%NN<+]6UD2P/N%P6FV_4$;##?ZR_\#4$L#!!0    ( '"$@UA78 POI (
M ,<'   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*V5;4_;,!#'OXJ5
MH8E)K'EL&9!&HDTG> &J8.SAI9M<&XO$SFRGA6\_/Z19.P763;QI?/;]?[ZS
MW;MXP_BC*  D>JI**L9.(65][KHB*Z#"8L!JH&IER7B%I3+YRA4U!YP;456Z
M@>>-W H3ZB2QF9OS)&:-+ F%.4>BJ2K,GR=0LLW8\9WMQ!U9%5)/N$E<XQ7<
M@WRHYUQ9;D?)2054$$81A^78N?3/9Y'V-PY?"6S$SACI3!:,/6KC.A\[G@X(
M2LBD)F#U6<,4RE*#5!@_6Z;3;:F%N^,M_;/)7>6RP *FK/Q&<EF,G4\.RF&)
MFU+>L<T5M/D,-2]CI3"_:&-]1VK'K!&25:U8V16A]HN?VG/8$03!"X*@%02'
M"L)6$!XJB%I!=*A@V I,ZJ[-W1Q<BB5.8LXVB&MO1=,#<_I&K<Z+4/U.[B57
MJT3I9#+'SV@MT!RX>7,T Y02D95,-!S0^W?^:'B!"$5?"M8(3'-Q@H[V[-B5
M*@P-<[-VRXG=,GAA2S] -XS*0J 9S2'?![@J_BZ)8)O$)'B5F$(V0*%_@@(O
M"-'T]@<ZMI%_Z(EN^B^LA_L4'1_U8=+#,<'?0IH=SO)?8>V=7=@]@-# P_]Y
M 'V7:W%1/TZ7M7-1XPS&CJI; O@:G$1'ZUWTW<5;PM*WA,W>"+9W)U%W)]%K
M].16]0=U 0)A*3E9-!(O2D"2H=GT\NX[NF)E3NA*H&N:#?JNR-)'AJX;Q3KY
M>!9Y_ID?N^O=T[=^I[M^?AA$0;COE_;P_.$H\D?1ON.LS]$_#<^&P\[1'HB[
M4[$JX"O3*@3*6$.E_=]WLUTWNC1%^(_YB>I2MJG\QM@6=X/YBE"!2E@JI#<X
M5863V[9A#<EJ4Q<73*HJ:X:%ZK3 M8-:7S(FMX;>H.O=R2]02P,$%     @
M<(2#6&0ZHFM# @  B@8  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
MG95;;YLP%(#_BL6D/;7AELN6 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$
M2GD!VYSS^3M&'**6BV=9 BCT4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P
M92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*
M++A)5.,"'D']K+="S]R!DI$*F"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V<S
MV62QXQDAH) J0\#Z=H [H-2 M,:?GND,6YK$T_&1_LW6KFO98PEWG/XFF2IC
MYY.#,LAQ0]6.M]^AKV=F>"FGTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ Y
MYQ."/B&PWMU&UO(>*YQ$@K=(F&A-,P-;JLW6<H29E_*HA'Y*=)Y*-OIX,Q#H
M2>",L *MA,"L 'WL2D:NTCN8.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\X
MZJV#4> ]I!,4^C<H\()PA!<.Y8:6%U[@G2OS!NU?T89EY$"R!M-S57?0Z7FH
M^6Z6LL8IQ([^,"2( SC)QP_^W/LRHCP=E*=C]&374$"^MY_=^J?::)7Q6OU_
MR)WN.##'5,*(V&P0FXUR?G!V>X7<./0]N?D@-[_JU)Y Z*\(7W ;9[[GMAC<
M%E<?W+C?./>BGWO2'RH0A>V"$J6\8:IK%</JT&A777_Y&]YUZ0<L"L(DHI#K
M5&^RT*]3=)VOFRA>VVZSYTKW+CLL]<\"A G0SW/.U7%B-AA^/\D;4$L#!!0
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
M4Y%)?=4@* 8EXJJC9QK]TN9Y02V!4Y-4F@.3:#!F4*\!04A;[WK<(E]WZ/@
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
MF6FS #&G'\3_R%&U\*@CP?0!<OJ!ZS8X/4(7381NE[FD:XR=.YP:I/E\G+@
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
M/V)I%HT$VC4P5B YH6"-@64CF11+-[#66+G:/C%>%PR^-F*-M62/A7)^L;>
M$>2"NR+"?\=QF3 LYS)OI/,%Y]D2&.6/RN(5@;(*;*EP; /:C1YQ?8-Y1]]I
ME!L#UN /6Y!T7+([G+I2R-5W1T.^YWF)J^C.,2I[K6J1#WR,V,L761@$;UC@
MLR?@VK#/FM=FK;1MX]M *7(D.8N[\8]+K APD J]T@.TI)OR"Z JE$H63%28
MG W0J&&/):*B01>.I%D,.RH']MSXS[ EZ=F2/)LMHK:\7@FLXP[?8S4<)<59
MS./\_E"C'E*$HJ9"HB!^X"2O#SSPW+SW6C5KEBL4^P(PI]2WQ-)3^&V:O"0:
MN)1]6^.^MAG[+E%L\;0'\ER*>?V$65]QZ>'IL2)B(GD\IC2MXPJ[X9+HO!%T
MQ- "W**VHI6HA#WP_U\9^*B6=LLU(,]:9O0=J"AXC@'35 RF'W] "$?+GHL%
M'KEX'._Y^>'HAK69,J[2VB0LE<0BP;1?LAM'(51(J!;(OTXE0R>5[-/]K?OK
M70O\R$O\&0O"P)LE_DF?7>6$6#EQY$W#A'VD:MAWA]YT%A]ZV\.':>;%Z0R+
MQ9A+.EZ:JI,*7F&=B+_;^ALGF9?&V04;9ZD79-%%9X"5Q85V9==O6+_V./1F
M<7)Q*E=Q[&5IP(+IS(OB@)VIJ+2OJ/39%;76 AF%BBA0VE H)2[M3E&*QQRK
MK+/8QROKU);> E[+X&!9=K,DY3GHWFW^PY[SNQQ&OC<-TG976:WJ5WFC-:5;
M"KX04E@Z$;M).YL_D*$,Z$0_<"TX-_B?_?Z?8?9<QSL?"1*) I47N'.>I 3Y
MC?>:+/2R<'JQYQ-R+YD-.MX#GBNH%4Y5"I(W.MCH.CE 2<+$\^-@ !-X81AY
M:>#O^SI7/+9Z!F0/E/I3I'#V'704^%[HHY-W)9(>4%=1,(5F&RZ;G=;2684'
MM0'<3/K8F>]A4B^+HT&@>(LW='@;+I\+DLQ0#[)#B )(I/ R5717!T1#+5^@
MP@NZ<:+_R736VTU1?J9QWSP5%4J3YC_0<AP$F.K9;)"?R M)$7JGZ,Y1._E8
MD3E2.499F@Z#B&91W\0+/U[G:]860?Z$>Y*W#JU<>&.I4&#,12LP08:[D0RR
MFGEAD.Y7WQ<5W9RX8]]XM\L7&&.N*MB;Q[C9L\%F!PF)ZW'AF@QN_A7HE7O?
MX$V,+K/M(Z#O[9]0-^W+83^]?7_=<[VBV"0LT=1_/<4;@&[?-&W#JK5[1RR4
MQ5>)^RSQ&0B:)N#X4BF[:] "_<-R_@]02P,$%     @ <(2#6$LG3WI)!
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
M<NZE'A2XY7MA[N3A,_;QC"Q?+H5V_W#H;$>Q!_E>&UGW8%)05TWWY4]]'DX
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
MC3] [Y=:N]W&.]C_.YG_ U!+ P04    " !PA(-8LY'!;(X$   N"P  &0
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
M*WE6=U"[XW4?>L7T@DL# N=D&O0&]##JNK>K)U:MJGYJIBQU9]7ODMIAU.X
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
MN#0@<$ZFO>XYE5$WH[<1K*K\N)LI2\/3;Y?TM8+:*=#]7%&4&\$Y:+]_)K\
M4$L#!!0    ( '"$@UB-M</V-P8  'L1   9    >&PO=V]R:W-H965T<R]S
M:&5E=#4U+GAM;*U8"V_;-A#^*P</*Q) L?6P'DZ3 $G:;AE:+(BS%<,P#+1$
MVUPE42.I..FOWQTERXY?=8$5:$2)Y/&[UW='7RRD^J+GG!MX+O)27_;FQE3G
M@X%.Y[Q@NB\K7N+,5*J"&7Q5LX&N%&>9W53D ]]UHT'!1-F[NK#?[M75A:Q-
M+DI^KT#71<'4RPW/Y>*RY_66'Q[$;&[HP^#JHF(S/N;FM^I>X=N@DY*)@I=:
MR!(4GU[VKKWSFYC6VP6_"[[0:V,@3292?J&7N^RRYQ(@GO/4D 2&CR=^R_.<
M!"&,?UN9O>Y(VK@^7DK_8'5'729,\UN9?Q:9F5_VDAYD?,KJW#S(Q<^\U2<D
M>:G,M?T+BW:MVX.TUD86[69$4(BR>;+GU@[';/#;#;[%W1QD4;YCAEU=*+D
M1:M1&@VLJG8W@A,E.65L%,X*W&>N/G)42</)(YOD7)]># P*I:E!V@JX:03X
M>P1X/GR2I9EK>%]F/'LM8(!H.DC^$M*-?U#B.Y[V(? <\%T_." OZ%0,K+Q@
MKXI:<P[OA$YSJ6O%X<_KB38* ^*O7?HVTH:[I5&2G.N*I?RRAUF@N7KBO:LW
M/WB1^_8 UF&'=7A(^M6XR0V04^#3*48N8.2:.8=4EEKF(F.&9QB&.2M3#DW:
M,@T,\T-C'-(^ELG*B'(&U^-;2(;^+A4/@WC$\Z8RQWPE,88BHTU:\15CA>#\
M+^ >9252@G@.UYIFT?.\F'!EO7^=_8/AC_EO=#O]"RMK,DX3&A[]\>'ATTWW
M_WH\?O\XAGO%*_;2[&1E!A(Q*DPFI? 3(M(<)_QA[ P]#TXB)XZ&IW#"3O&;
MZT3#&'ZMN&(69D[I 8I2^TQ.SVI\:?>_^2'Q/?\MC$+'<Q,XF9PNAQ_OKF_N
M/MX]WKT?;TG*!9N(7!C!M=,A6HHZ&?J..R(LZ>GJY:"(4I9GVV(BQP_=I9CV
MY>_]_ZSN#]R&,]FL(ON)#*Q4Q=,<5193@;XU$N2W;=.WUE@3>,0>!Q9SD<Y!
M:&2WC$-=D<=;"?#$\IK3ATU)2S\[UM$4BRN\*;.\WXA9*315LFB^?"-$^M:
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
M/P'O)VWK5AV_0/]9[N(?4$L#!!0    ( '"$@UB$O(=GL@,   D(   9
M>&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;)U5;6_;-A#^*P<5*#: B$2)HJ34
M-I"D&]8/1H.XZS ,^T!+M*Q5$C62MMM_OR,E*R[@9-@^V'S1W7//<W<D%R>E
MOYB]E!:^=FUOEL'>VN$V#$VYEYTP-VJ0/7[9*=T)BTM=AV;04E3>J6O#.(IX
MV(FF#U8+O_>H5PMUL&W3RT<-YM!U0G^[EZTZ+0,:G#>>FGIOW4:X6@RBEAMI
M?QT>-:["&:5J.MF;1O6@Y6X9W-';>^;LO<'G1I[,Q1R<DJU27]SB0[4,(D=(
MMK*T#D'@<)0/LFT=$-+X>\(,YI#.\7)^1O_9:T<M6V'D@VI_:RJ[7P9Y )7<
MB4-KG]3I%SGI21U>J5KC_^$TVK(L@/)@K.HF9V30-?TXBJ]3'BX<\N@%AWAR
MB#WO,9!G^5Y8L5IH=0+MK!'-3;Q4[XWDFMX596,U?FW0SZZ>Y%'V!PE-/Q;8
M9>J'3V+;2O/C(K08P=F%Y81V/Z+%+Z#1&-:JMWL#/_65K+X'")':S"\^\[N/
M7T5\+\L;2"B!.(J35_"266_B\9)_T;O3JH,'Y*JQ+S#G=@\//MM2PQ]W6^/W
M_[R6@1&?7<=W9^C6#**4RP /B9'Z*(/5VS>41^]>8<]F]NPU]-5F/#J@=E U
M1M2UEO58,]S1H[1KG%]%O<YY2I0!H>5E,%F!,+!3+1[G6UB+OY2&0:OJ4%H3
M.M^F1"<7PMS"[U)HD*X5  LINRUF=RHF=7^Q+RL\K>_GWT9@ZSDYM5*5.8LR
M0$F1)R2G&<2$)0DI.(.$))22-,K@[H"E4^Z 0ZFZX6";OH:A%=9U-?JR."$I
MRW'&BXBDO$"4;$+9J ?L!%2Y1A4N>((?&!+D'$U3!JS@I$B*RR#8)N5>])@7
M"3B LGOYG >(8TYR#)?'.%#((\(C%VAG3RZ=+>:H1\]97,PIB7D*+&*$(3G&
M&,F3"#9C/I\-4\<YIY Y/9Q"$168D^BZ_L>S_K=O\IC2=U@#T]2])UPA8JL&
MO%XM3%6#).(D27-@/"=9%@'/,L)3ZHY)[R[18V._S<8TSTG",(_491(SFQ>8
MX0@^^DS,C9 4),XPA3&)TL0-G!;P25G17JC': 6)> )>%"D*=""<<T)9]G]Z
MZ%$U**OIP>+[@? IUCRCOE\8\DDYPK.,8U$R^'A$/&_WDJ+_Q/;:(0\OKF=L
MG-H_0@8+=>CM>%//N_,[=S=>[\_FXR.Y%KIN>CQ?<H>NT4V6!J#'AV=<6#7X
MRWZK+':$G^[QK9;:&>#WG5+VO' !YM=_]0]02P,$%     @ <(2#6(_>]'G#
M!P  I!4  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULM5AK<^.V%?TK
M&&4VE69HBR_QX=B>L;WI9IMNZK$WR70Z_0"1D,2&)!0 M.S^^IX+4I1DTUHG
M._T@B:0N#N[CW =XOI'J-[T2PK#'JJSUQ6AES/IL.M792E1<G\JUJ/'/0JJ*
M&]RJY52OE>"Y75254]]UHVG%BWIT>6Z?W:K+<]F8LJC%K6*ZJ2JNGJY%*3<7
M(V^T?7!7+%>&'DPOS]=\*>Z%^7E]JW W[5'RHA*U+F3-E%A<C*Z\L^N4Y*W
M+X78Z+UK1I;,I?R-;C[F%R.7%!*ER PA</P\B!M1E@0$-7[O,$?]EK1P_WJ+
M_E=K.VR9<RUN9/EKD9O5Q2@9L5PL>%.:.[GY073VS @ODZ6VWVS3R;HCEC7:
MR*I;# VJHFY_^6/GA[<L\+L%OM6[W<AJ^9X;?GFNY(8ID@8:75A3[6HH5]04
ME'NC\&^!=>;R8YW)2C##'X5FX\]\7@H].9\:0)/ -.M@KEL8_Q48SV>?9&U6
MFGU?YR(_!)A"IUXQ?ZO8M7\4\;W(3EG@.<QW_> (7M ;&EB\X+BAG_DC>U_H
MK)2Z48+]ZVJNC0(U_CUD<XL8#B-2NISI-<_$Q0CYH(5Z$*/+;[_Q(O>[(_J&
MO;[A,?3+>Z1?WI2"R06#YFM9B]IHNBM:2Z9L#"/TA,T%<E-L']M(#AES?+O/
M*_''MV$<#[AF"UDBN?49^Z?@B@EB $/\1#47:AM#C[Y\&TUV]^FZ_]#&-_RI
MXC7[J$M>YZ!AZ"2>-V'C6>SXD;T(G%D23]BU*DRA5^R70BV+W8)OOTE\S_^.
MC?T)\Q(G"7SV@ZR7[$?ZNC^].KVS$$$(B+%/H! <>S&>!!-VOQ&YJ-DX\-P)
MBQW7FS$O<-(H93_7A8$I/Q;U,I<55GB.%X58&H38)280/XR<T ?*5254D?&=
M,CNE(L=STPG[(%!%ZJ>7 MC-3V$FN>+V[L9AXC$KFQR[/C?C%,( <V'!;&*O
M9YX3I0 ?1RF\%A.*-+RT_T6IDZ2QE9O%B>,FGKUVR450^0A)9SU)9V\FZ8X8
MT!\]0PL4[4PNZ^*_\"&B92S%:BW+(N?D5VWP4VWY1NQ38D7U_D$PXMP0BX_J
M,YR2NQ+'QIUFQ.9:+ KSM2I:Z4*3*/ZGY6TN('9_*AMN&J6PV[XS7^H\CIS$
MIH6?.BX1 =GAI]AC(; Z'XK$<\YY7M@1Y8_N%(4!.\*<J&=.]&;F4 SJK"@+
M;AMUY\B\6, >46>H,W-A-@(YBNRP(6F,5$_[JBN$B:$6V)4?E&S6?]%, , V
M_>>2@\PZKN\;8WD#AC3$!G)E9@Z#T7O5AR??/?OYWBI+QH-BUG!3(#R]<9Y+
MLEY,LN&!_-91Q@K_IU&%SHMVYAE[).YWGYL5KY?"\GR+NN7#N[TK+\'7K2JD
M8D]DM1*F4?6)D2=K)1\*.XX9U0C6K ?74Q5^QWZ2]0F\U4 1S!1;(FHV(_W=
MSH@[Y"A7V<J&+A</F!'7E&T[<9[G!9D"5W1H9%9D'=>ZSU[O3'O@9=/RB%,B
M<O"'>3%$Z$.;7V6F.>3]\R1IO=7?'6%[W+,]?C/;UPI;%VNH<-AO+>>W*4QJ
M<:T%_B+7(#7FR ]3#%/WZ.;#19%ZS5=J\J+[7]G5S]/C695[_Q+XC'VL'["Y
M5(0:.]$L1*'!J8)=]2'$[,%RV<S-HBDQRF>R(65]QPU3^DY28!APP)*MT]>/
M$B=(D)YH>(&?@-,XRRCS9 T1OS=%R[6^)CIN2AE<VX$0/M%FB[05B3 60*LL
M _US^$\2(]F&*\5KZQ(?>@<Q\]!YDZ 7U+SDUC;:N*L"&AD--&CG!)';B^Z(
M#U&)2*@#EWNA$Z8A/(K1Q<5\@G-8V36O!Z&-M<?V)02"+(2QE3 KN2] +@[\
MJ#?J/;++)LS,#5C@^NR#?!"JMEA+,FQGO^<[7IJP?\"-6(*II!0X$1UHZ/M.
M3#Z/G"@(V4\X5LJ=M.V8\-83P@FO873S70_#GH]] PO=-J4A]LUFB9-"(O(B
M)TAC]G>AP9RA=,>L%SN>'<]FB8^.A9%M@'8.JX4MH$,8/M2"CX+ B6?!X>H]
M:\]>N$+1*?!$+DX:W?-PW()1&\5<Z4*;+S"1!K8$P^AP?)<X:A^/;X^3T( X
M&7+J?LAV^L'<*$!9I; -Q6 W/B3'AH"D+XO)F\MB!=)9\[H"-!04*@*O%*>A
MLGAT\]?+8C_! 9ZJB?V7W$I;?Z6:KQ7)U^;!:U0.@N1VU=]XW7 ,/E@31*@;
ML8>L<#'\N:RC/*I@IBP1<\P!9 +TL%W<2T &%$L/P?;#&0MG3@CY.S1=A?I$
M\/67DC5'TS?28J)S8P9 *[6[[!UE0F>6XCBT?7)HP)[9+S3O4O48K]*>5^F;
M>?5%H^9/UB :+:D-\II28E.4)=7B0AUX$C@%<FVA<!JT7K51@TNZ&XIFL6!-
MC>S/M\@[/I'4"8;((;(>M6B8K,-4"AR[Z__=[FC?[N!-=N^.1/3T0/&KBCJZ
MY;S%CIUPYM(EFBFH&N$1;A)4'M])X\CZFD510A?@3NRUO12:L @M)4)8VJKG
M.6&(;ND.GUJF>V_.<(!?VO>#=*J#,NU+M/YI_PKRJGWSMA-OWU]^XO1.0J,/
M++#4/8UQ5%7M.\'VQLBU?0\WE\;(REZN!,^%(@'\OY#2;&]H@_[%[.7_ %!+
M P04    " !PA(-88=G--/L#  !Q"0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V,2YX;6R55MMNXS80_15""RP20+4EZF(IL0W$R1:[0+,-DFW3HN@#+8TM
M82G2):EX\_<=4K+LI(Z1/M@:4L/#,Y=#:KJ5ZKNN  SYT7"A9UYES.9B/-9%
M!0W3([D!@6]64C7,X%"MQWJC@)5N4</'- C2<<-JX<VG;NY.S:>R-;P6<*>(
M;IN&J><%<+F=>:&WF[BOUY6Q$^/Y=,/6\ #FM\V=PM%X0"GK!H2NI2 *5C/O
M*KQ8)-;?.?Q>PU8?V,1&LI3RNQU\*6=>8 D!A\)8!(:/)[@&SBT0TOBGQ_2&
M+>W"0WN'_K.+'6-9,@W7DC_6I:EF7N:1$E:LY>9>;C]#'X\C6$BNW3_9=KYQ
M[I&BU48V_6)DT-2B>[(??1X.%F3!&PMHOX ZWMU&CN4-,VP^57)+E/5&-&NX
M4-UJ)%<+6Y0'H_!MC>O,_!>I-=D EJEB"LC9-[;DH,^G8X/@UF5<]$"+#HB^
M 112<BN%J33Y)$HH7P*,D=5 C>ZH+>A)Q!LH1B0*?4(#&IW BX90(X<7O8'W
MB2E1B[4F=QCN@POWKZNE-@H[X^]C 7=P\7$XJY8+O6$%S#R4@P;U!-[\XX<P
M#2Y/D(T'LO$I]/D#JJ]L.1"YLEU7%X2)DI0U;PV41*!:^8O*'>-_>H?%.U )
MJIZ8"L@S,*4)V,H2K LT2W3!NG35H0[&EHE4[ G($D"0@O&BY<P",XU '/6O
M+\B?B/0:J"]RV&$YG/O;Q?#[VC:@F)'J@GS=463&J'K9&MNNQ$CRZ?KJ_@_R
M6?+2E?B+P-XY"_UPDO@T#<^MG:2QGTTRM/,X\,,<9Z^*0H$['3#-]U "GG@6
M\%J*)U"FMO8='A.@%/)U/:/)&8TC"X9 4=)#?OR0T9!>[JFZS+VG<$.>+ MD
M&8>9G]'$,<[#W)\DZ2'C&Q 2CX$N&X_NS+$)1K9XA!+1NGQB,%)A(O"4[3;1
M'<'P\@@E&J5^FH=^D$=HYS[-4S_*4A)%$S\.)CZER3[M>]JO"_!RPPH+ 4H/
M>?EOLYTEHSS'R+)10/%!1Y/\_(1NDD$WR;MULY$&A*D9[S;%TY_4 O6.-1)&
M'U/,:>QO*(0!DS\?146U,-.I0$C3*:$6!6]MP]?"B>FPXDASEY'7";984*MN
MN;L$M[+E)6)B(DW]T[!][_V_);;O]^*@WS=#O_>MDP?^A,8^S?*AG+OG(U.*
MV:AW$S1"/6#C3L)#\]>-C77O%5(_2R(_2F,2AJA/W"#,7H@.<P=[_\1/$XI:
MCO?6L589'UR#*,.UN^PU!M<*T]V(P^SP/7'57:-[]^YCY):I-5:5<%CATF T
MP<Y0W07?#8S<N$MU*0U>T<ZL\)L(E'7 ]RN)$?0#N\'PE37_%U!+ P04
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
ME?AUUE*9RJ7(E2QR5HK9TY,+[]%E2.O-@M^E6*O.=T::3(KB(_UX-7UZXI)
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
M-+3.@&H>JOFH%J":0#6):@K50E2+*$U/5=-_L/=7@]&/2]AHZ0'5/%3S42U
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
M5M R!JH)5).HIE M1+6(TO2L-&6,D;F,<<8X4?^6:9B(3KF!:AZJ^:@6H)I
M-8EJ"M5"5(LH30OBN.EZC"]P*Y,QVNQ -0_5?%0+4$V@FD0UA6HAJD64IB>N
M:7:,+W(KD_'I#4KL2=^QAX/!\1V1SU_4,^]KY[2@K0Q4$Z@F44VA6HAJ$:7M
MTW*=SY.D\.(BOGFSJF:JF2;+96[-TNVZJ#9R\*B5)?=EFNS7[YRKZY/';^W7
M4[OE<<]^[;<]'MBOQ>[QZV:S-V\V\4/R8YP]+-:YM4SNRUWHO:K.H&:+A_G3
M%T6Z>7M5_A0^ID61KG;_.D_B<C1:+5!^_SY-B\<OJ@U\3K,_=D_SYO\!4$L#
M!!0    ( '"$@UCE!/J)"@,  +8(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8W+GAM;+V6;4_;,!#'O\HIDS8F 4F:/D);J;2;J 03@L$V37OAII?&(K&#
M[;0P[<//=M*LC#0O)K$W;?QP__O=G9W+<,/%O8P1%3RF"9,C)U8J.W%=&<:8
M$GG,,V1Z)>(B)4H/Q<J5F4"RM$9IXK8\K^NFA#)G/+1S5V(\Y+E**,,K 3)/
M4R*>SC#AFY'C.]N):[J*E9EPQ\.,K/ &U6UV)?3(K526-$4F*6<@,!HY$__D
MS/>,@=UQ1W$C=Y[!A++@_-X,YLN1XQDB3#!41H+HOS5.,4F,DN9X*$6=RJ<Q
MW'W>JG^TP>M@%D3BE"=?Z%+%(Z?OP!(CDB?JFF_.L0RH8_1"GDC["YMRK^=
MF$O%T])8$Z24%?_DL4S$CD$0[#%HE08MRUTXLI0SHLAX*/@&A-FMU<R##=5:
M:SC*3%5NE-"K5-NI\0QE*&AF,\0C6.12;Y 2"%N"KC5A]">QBT<P0X$A7^D9
M7,)$2E02#F:H"$WD>WC[QN]V3L$%&1.!$BB#6T:5/-RNZ(G/,<^E5I9#5VEV
M0^"&)>=9P=G:RQD>0^ ?0LMK!3#]] T."MT7GI]KNSH?55):55):UEE[C[-+
M<0PW<1[E<$'K4!NMS3TZD1D)<>3HBR)1K-$9&TCOM($MJ-@"JQ[L89NS-4JE
M[X6R.39UFBS7A(4ZYXK#)(IH0HE"G?B).?%4/<'W"RT"<X6I_%$73_ *\;2K
M>-J-N;XB M8DR=$<OTFN8B[L 2N/T:_F\A;\A8>N]6!>0^NQ/W37-5"="JK3
M"'4W__#.^#[/%TCAPW1R_;7.;Z/(/^:M6R%V__LYZ+Y"/+TJGEYCRJ=$QG5,
MO1>UU0W'\^KKVZ^<]1N=77"V.E(H4IVZ*HUUW@N9SJYWWQ]X_7KW@\K]H/G,
M"]U5A2Z(J1H^Y#0S (? 4-5!#%Y !.U^+ZAG\+T_;WZOD6+.%&$KND@0B'V;
M[P4HA9Y=,&_0_@O W>E"IJ-?$K&B3$*"D3;SCGLZ E$TR6*@>&8;TX(KW>;L
M8ZP_+%"8#7H]XEQM!Z;759\JX]]02P,$%     @ <(2#6!I.Q^<K!P  N"\
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
M+%ZRHC20WZ_R7#Q<E 'VA_4G_P%02P,$%     @ <(2#6/3ULE^O"@  P6P
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
MU;C:UL7IJUD]<70/!UUE@-)"*"V"TF(H+4'11!7V2Q:6?A/]=PVXT(4,*"V
MTD(H+8+28B@M0=%$.?8+&99^A[UT-6N\2!LI?AMP58\8>:<'CA8A=/D"2@NA
MM A*BZ&TI*.=N+B='CT7:<W+^]TSLBICT:X][!\A=/CT\!RNJ]W3IZ3/Y^1M
MM'^:5H_9/]SKU[2\S_+*6/&[!ME,Y)K.NMP_+VO_IBXVNZ<OW19U7:QW+Q]X
MNN1E6Z#Y_5U1U-_>M $.3RV;_1]02P,$%     @ <(2#6 .RR>/+!@  QS(
M !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULM9MM<YLX$,>_BL;7N6EG
M>C$(&^PT\4QL'NY>I).)T][<2QG+-E,>7"229N8^_$E C(6):GJ;OF@,UOY6
MXK]BQ5I</67Y-[:CE*,?29RRZ\&.\_WE<,C"'4T(N\CV-!7?;+(\(5P<YMLA
MV^>4K$NC)!YBP["'"8G2P>RJ/'>7SZZR@L=12N]RQ(HD(?GSG,;9T_7 '+R<
MN(^V.RY/#&=7>[*E2\J_[.]R<30\4-910E,692G*Z>9Z<&->!G@D#<H67R/Z
MQ(X^(SF4599]DP=_K:\'ANP1C6G()8*(/X]T0>-8DD0_OM?0P<&G-#S^_$+W
MR\&+P:P(HXLL_CM:\]WU8#) :[HA1<SOLZ<_:3V@L>2%6<S*_]%3W=88H+!@
M/$MJ8]&#)$JKO^1'?2&.#$;35PQP;8!;!M9K'JS:P&H98/R*P:@V&)UK,*X-
MQN<:V+6!W1ZT^8J!4QLXI5C5U2VE<0DGLZL\>T*Y;"UH\D.I;VDM%(E2&8I+
MGHMO(V''9\LJ!%&V02S:IM$F"DG*182$69'R*-VB?19'8409^@/=K->1#" 2
MHRBMIH$,I_<NY22*V0?T^V^F/?XDOD0/NZQ@)%VSC^B=<GPUY*+;TODPK+LX
MK[J(7^FBB=%MEO(=0UZZIFL5,!3C/0P:OPQZCK5$EX87R#(_(FQ@"RT^_X/>
M5SW_@!C=BHG&42@\YF*>/#SOZ<NPANA=1^\7?7Q]6;KH_;N#FPZ<>SX.*UWO
M8'GGL\R?L7P]ZY;D%PA/2M;H9ZS@5R[968HHX6 =YH!5^K/^]QSH"MZ*/>IF
MRTQRR?8DI-<#D2H8S1_I8"9[;WSJBB5(F L)\R!A/B0L ((IH3,ZA,Y(1Y_=
MA&&1%#'A="T3H B2KCD]KR!V"9&+@\>9;3N&Y9A7P\=C^;7.^LI_ZG3L6(8Y
M,52G'J13'Q(65##G: 13:SHV\&$ BF;C@V9CK6:+(L_E+3Z.R"J*14(3N4UD
M*/HCI(S)FT!8-R",4=XYYRL'X^..8=NQ)BTYM?WH*R<DS(.$^9"P  BF1(9]
MB Q;&QF?Q=(_)&R'"B;FLX@)L>+/29D!RB5S&2M=\6"?3#43CZR18;<"PCX)
M:-,9FWBJ-G/MD_ :V:9E.:V)>^IU:CAX8JG-?.V8^\H#!%/D<0[R.%IY_"@E
M:2C5N*<AC1[)*J8?T0/-DRY-]"P;)>6:LBL):RW[3EM(F <)\R%AP:]<;24(
M)H<@F.@S[OJ1YCQB,@S"C'7?GR>G\]&QQ^ULJW745^?)R9PU1:IMY]J.5I;M
MC%HS%K)C 1!,$6MZ$&NJ%<M+]G'V3"EB61B)I\853<4BB3.1;/<T9;1+N^F)
M=MBT' >WQ-,Z[BO>]%26J6/;K?NR=]HUTYY,VZLX'[)K 1!,D<\TFNJ H5\K
M9:F8;E7=22QRD7CH1^(I+&5Q]>@O5DLDD4])#+T7^?+^=CX4SVL?T+_Z9^9Y
M[=:TCJZE<V%,IZU+OM#WKZ_.H#0/E.:#TH(S+K :$D<%(U._2"J2%<VE\LWJ
MJ"YG,*'[ZY6->0U6IEE;[I\V<?7=ZZTA),T'I050-%5HW B-M4(O.>$%S_)G
MQ(I\'Q?=I3M\<D^T\,AHRZKUU'L6G^/3 _7I@]("*)JJ;%/O,K4UD=E=GJV+
ML'OII#?M6\\"I;F@- ^4YH/2 BB:&B!-5<L<O6%%U(0L BU :2XHS0.E^:"T
M (JFAE!39#/U5;:O-P_EDK$S0"I3$Q_=P8V+DVK)><U<?4=Z2PI:&@.E!5 T
M5=*F.F;JRV-+08S"5^8\9)5I 4IS06D>*,T'I050-#5 FOJ<Z;QEVH L2"U
M:2XHS0.E^:"T (JFAE!3W3/UY3UMVIATY0/3:J>-LYJY^H[TEA22YH/2 BB:
M*FE3 S3U1<!EMN%/)*=(3'U9]$,Y?:1I\<I- +)XM@"EN: T#Y3F@]("*)JZ
M.Z>I.F+C#?,(ABRD+4!I+BC- Z7YH+0 BJ:&4%.EQ.=6*5_V#2'^O*>R0GF\
MD:@S?DYKD.T?'_3.>P<%:$43E.:#T@+MI565;LJ46%^FO*?5]IL[DO-G(>^R
M6#'ZO9 ;.&2>Z:YRZ9F][Q&@Y4U0F@=*\T%I 11-C9RF#(K?<M\?!BV4@M)<
M4)H'2O-!:0$430VAIE"*]?O_?(&N?P&58;2FJ\Y?OO24WK$"6A$%I7F@-+^F
M*;_T&/*?FH\#**]5% R/MM,G--^6;THP5-X5JDWFA[.'MS%NRG<06N?GYJ57
MO5/18*I7/&Y)OHU2AF*Z$4CCPA$I,:_>FJ@.>+8O-^VO,LZSI/RXHV1-<]E
M?+_),OYR(!T<WEV9_0=02P,$%     @ <(2#6(]\,.1U P  CQ,  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S$N>&ULM5AK;],P%/TK5I 02+#$[F,/VDJ,
M"<&'B8KQ^.RE-XTUQ\YL9]TD?CRVVR5%I.[H\)<V3G)/SKWW),?V9"75C2X!
M#+JON-#3I#2F/DM3G9=047TD:Q#V2B%518T=JF6J:P5TX8,JGI(L&Z<592*9
M3?RYN9I-9&,X$S!72#=51=7#.7"YFB8X>3SQE2U+XTZDLTE-EW %YGL]5W:4
MMB@+5H'03 JDH)@F[_'9.1FY '_'#P8KO76,7"K74MZXP>?%-,D<(^"0&P=!
M[=\=? #.'9+E<;L!3=IGNL#MXT?TCSYYF\PUU?!!\I]L8<II<I*@!12TX>:K
M7'V"34*>8"ZY]K]HM;DW2U#>:".K3;!E4#&Q_J?WFT)L!>#AC@"R"2">]_I!
MGN4%-70V47*%E+O;HKD#GZJ/MN28<%VY,LI>93;.S*[6W4"R0)HM!2M83H6Q
MQ<IE(PP32U1+SG(&&KU%<V75H,P#HF*!X+9AM>V/\://PE"Q9-<<$-4:C$:O
M+L!0QO7K26HL4?>X--^0.E^3(CM(74!^A ;X#2(9&?P9GMK\VB1)FR3Q>,-=
M2<K"K*B"/B;!2/=.G.F:YC!-K.@UJ#M(9B]?X''V+L!KT/(:>/3!LXO?QWP0
M@?FP93X,5O2O=K]!H VS;PDL4*.A:#CBK.BM>!AY@!Z *AW@.&HYCI[4=4LD
MMY\10,J]H;VE# (=6,IQ2W,<403C",R/6^;'T4001MXO@I.6XTD0:6[)"-/'
M(!AW8.5.6U:G$7M^&H$YSCK#R*)U?0_T_K;C+5_#0:QOBB[L!,9.;GJ)!(,/
MK6'G1YA$[#^.X5FX,RT<=);G"2 ,C;/]"N@L"H>=Y)+FI3VE-M,5-P]44K!\
M:^;R"UTRP:JFZN4:A#^TS)U[X5%,C<2P--QY&@X:SZQ_IO@O0@GC/^%+T;D8
M#IO-TW1"[W?J) A_:*D[@\,G,742PP9QYX,X:%;_02=A_"=\4$CG?"1L3]92
MA*ZE,M0O*.^@9#GO+VL8Z<"RDL[\"(ZH"1+#',G68BV\6GNV)O;@#_=+HO-"
M$C:L+X4M+7BFTI2@.KZ]Q&(LV4AGB&084Q4Q[)!T=DC"J[GGJR*,/]JMBG1K
M>\5M55U2M61"(PZ%A<J.CBVR6N_^K =&UG['Y5H:(RM_6(*=CBIW@[U>2&D>
M!VX3I]V#F_T&4$L#!!0    ( '"$@UCEH2:E @<  #PS   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;+6;:V_;-A2&_PKA%4,*Q+5(6;<T,=!$LK<!
MW8)FW;"/C$S;0F7))>6D_?>C+I$LB:&MY.1+;#GG/+R\I$2]E"X?4_Y-;!C+
MT(]MG(BKT2;+=A>3B0@W;$O%AW3'$OF?5<JW-).'?#T1.\[HLDC:QA-B&/9D
M2Z-D-+LL?KOEL\MTG\51PFXY$OOMEO*?URQ.'Z]&>/3TPY=HO<GR'R:SRQU=
MLSN6?=W=<GDTJ2G+:,L2$:4)XFQU-?J$+Q;$SA.*B'\B]B@.OJ.\*?=I^BT_
M^'UY-3+R&K&8A5F.H/+C@=VP.,Y)LA[?*^BH+C-///S^1)\7C9>-N:>"W:3Q
MO]$RVUR-W!%:LA7=Q]F7]/$W5C7(RGEA&HOB+WJL8HT1"O<B2[=5LJS!-DK*
M3_JCZHB#!$*>22!5 CDUP:P2S%,3IE7"]-0$JTJP3DVPJP3[U 2G2G *L<K>
M+:3Q:49GESQ]1#R/EK3\2Z%OD2T5B9)\*-YE7/XWDGG9[*X<@BA=(1&MDV@5
MA33)Y @)TWV21<D:[=(X"B,FT!C=\BCE:,?DQU*.PS"F0A09^:@2Z,QG&8UB
M\1[]^@NVK8\H2M#?FW0O:+(4Y^A=Z_ARDLGJYY68A%55K\NJDF>JBM'G-,DV
M @7)DBT5^3='\HD&,)']5G<>>>J\:Z(E_D&3#\C$YX@8A*";/_]#9V7+WZMJ
MIV?Y+*Q9YC&6/X3U]<Y'9^]4F.!TS-'FS4]GX6.LQ:N;UY+3K.>"67#-9[A?
M.B-:-41+PE1-R*\;%V)'0W8UDA<&P?@#&\WR=AH?52,"$N9#P@)(V!P2M@""
MM0;(M!X@4QU]=LO3ARB_""O/7MK<H4.CA-D%+%]./,P\PW7PY>3A4'/((H-^
MD:;A8+M=Y!RRR$4)<PZ*Q,3QO+K(EDI6K9*E5>FO;,,X2M)D'.XY9_)J%D?T
M/HJC3%[%5,)I<4.%@X3YD+"@A%D'G6UTM(4L;@$$:PT!NQX"MG8(W,FEK5R[
MG*,U2QBG,9(K#D27<OT4B8S3?/6+V ^YG!?J$:&E#QT1=J_?QQYQ';L[F>W>
M9!ACTW"QV8X+%#QL8H,83D=.NS>AQ[;AN+;;CEL M;:EE%,KY6B5NMG09,WR
ME>&*1AP]T'C/\L4H31#[OH^RGT@P.8WE%Y5.6O90G9Q^OQ(RM;HR*<),;)..
M2(HH;+O3CI;S?EAG3BZ FM@2QZW%<;7B+.2MK$#RAE'0>( J6NA05=QC/>0?
MC0CZ$9;GD,XTF!_E+( :UM+"J[7P3M-BR4*Y )$W9<MBD5K(@L3^7D3+2-[)
MJ03Q>B<"!WO.M-VZ&^]H3Q^-"/H1BI+F_2AL6([7Z6UM?[RPM['1W!<;+SHQ
M/5+.Z?$UA9X^=!)4M/;I!,NN[0BDC+.[I[! $6;*,UU')444QIAX79V@FMH6
MZL# P/J)D3XPGFSS==XZ5T8MAY8Q6 ZLZ!EW.NVJ 5EHH"C4\DRO>T51A)E3
MJ[LV6$#5K2T::40C6M'F*6?1.D'E"CW\*5=C83GAUL5Y[BQ.A5R;O3]'"<N4
M@FKY@P4EBGECF-/>_((L-5"6ZI+>+9<B#KLFMKJ2 E6N+6ECGF#MK??!;5>Z
M8_D:.UFCLZ=%]GMY(@W3+7M>3U!CI:*UEKX>,9VNG*9RR=T[79K]_K?D?2KN
MZM2/&T\=U^NNMZ':VA:J,3&PWL6X9BLY^WK^K5(54$\#E.:#T@)0VAR4MH"B
MM<=+8Z=@Z]6V* ;U4$!I/B@M *7-06D+*%I[H#2F"]:[+GI[5)\\>(A TGQ0
M6H#[#DW7:0,M< %%:^O>6#A8[^$,-ESUO,%# 9+F@]("W#=X5*8Z:*$+*%I[
M.#2F$=:[1I7Y6GBN6\J_L6(IJ+-;]<#!XP&2YH/2 MPWF<:N;7E=ZU891US2
MNXU["TL*-YX4/F)*O<Q>UU,'ZPU)\T%I >Y;76-,B&GCWA5!$6D1RYCBKN1O
MX8N1QA<C>E_LM5LK>OQ0[4%I/B@M('W_K"OZ\9 %5)W:<C?N&M&[:Z_;G]'#
M!XL-2?-!:0'IVV[*#1]%7$_QM[#F2&/-$;TU]\)-'SUUL-20-!^4%I"^':?:
M3E*$]91^"\>.-(X=T3MVK]E2TJ,'RPWZ)!0H+2!]5T^UIZ4(4VUJ0=6M+7GC
M_1&]]_?*72T]?;#JH'X@*"VH:$>VR!11RBTRJ+JU56\</*)_(NJD+3(]8["V
MH!8>*"T@_2>A5#MIBC#53AI4W=K:-J8;T9MNK]Y)T_,'ZP[JRX'2 J)X($JU
MWZ:(4^VW056N%'YR\ S_EO%U\7J&0,5C^.43Z?6O]2L@GXH7'SJ_W^"+>?DB
M1X,IWROY3/DZ'Q(Q6TFD\<&1(Y>7KVJ4!UFZ*]X4N$^S+-T67S>,+AG/ ^3_
M5VF:/1WD!=0OS,S^!U!+ P04    " !PA(-8T,2B;#$#  ")#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970W,RYX;6RMEUUOVC 4AO^*E553*W5-XGS2 E)+
M@.UB4T773=.T"Q,,L9K$U#;0_?O93IKQD=(@Y8;8R7D?'^<]CDUW0]D33S 6
MX"5+<]XS$B&6UZ;)XP1GB%_1)<[EDSEE&1*RRQ8F7S*,9EJ4I2:T+-_,$,F-
M?E??NV?]+EV)E.3XG@&^RC+$_M[AE&YZAFV\WIB012+4#;/?7:(%?L#B<7G/
M9,^L*#.2X9P3F@.&YSWCUKX>>RI>!_P@>,.WVD#-9$KID^I\F?4,2R6$4QP+
M14#RLL8#G*8*)--X+IE&-:02;K=?Z2,]=SF7*>)X0-.?9":2GA$:8(;G:)6*
M"=U\QN5\=((Q3;G^!9LRUC) O.*"9J589I"1O+BBE_(]; D@?$, 2P%L*G!*
M@=-4X)8"MZG *P5>4X%?"ORF@J 4!-JLXNUJ:R(D4+_+Z 8P%2UIJJ']U6KI
M",E5)3X()I\2J1/] >()0/E,5A47C,0"ST"L[GT"$QS3/"8I0;IHSB,L$$GY
M!?CXP?:]&T!R\#VA*R[5_!*<[?2[II#)J2',N$SDKD@$OI%(A.,KX-B7 %K0
M 8-OO\!Y,<Y%#6MP"NOQ(0+G9W68J#D&OI?2\!36VRF-FF/L]U(:-V=91UBF
M+*FJKF!55U##G??J2C>&SRNR1BG.!0>_;Z>RTN0GZ$]=D114MYZJ/LO7?(EB
MW#/D=Y=CML9&7R5MW=1529NPJ$W8L$W8J$W8N"783M$X5=$XQ^AET0BYM^1/
M=<51J'VM5EOLNN_YMNV&77.];7L1%FR%!1W+\7>CHD-8Z%MN '?#AD<S/M6I
M-F'CEF [3KF54^Y1IR:[NT6=607 VWJ_,+#AG@N#PR@GA/:>58=!KM7Q@CVG
MCF9\JE-MPL8MP7:<\BJGO 9KJF:#YPG=Y&K3%@D&<J?G-"4SI!YS(2^9_EC3
M>1$\ER?6VDW=.UR280@#=\]F[V!)AC#<=S ZA'4LVX6=/:,/8;*N.O[>F*,:
M6MBQG;T%/CX,LRW+"8/_E5J\=W/KD*4.Z5\16Y"<@Q3/I=*Z"B2(%0??HB/H
M4I^[IE3(4YQN)O*_ F8J0#Z?4RI>.^HH5_W[Z/\#4$L#!!0    ( '"$@U@0
M\ 6Y"@H  'Z$   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;,6=;X_B
MMA;&OTI$JVHK]2Z)8P?8SB!U\9^]VMMJM'.W55]FP0/1 IDFF:4KW0]_$V Q
M3CR>B?J@>3,0B'_'Y#SX# ^VN=KEQ>=RI745_+U9;\OKP:JJ[M\,A^5\I3=I
M^3J_U]OZF;N\V*15?5@LA^5]H=/%OM%F/21AF PW:;8=3*_VC]T4TZO\H5IG
M6WU3!.7#9I,67]_J=;Z['D2#;P]\R):KJGE@.+VZ3Y?Z5E<?[V^*^FAXHBRR
MC=Z66;X-"GUW/?@E>J.2?8/]&;]G>E>>W0^:E_(ISS\W!_]>7 _"ID=ZK>=5
M@TCKFR]ZIM?KAE3WXZ\C='"*V30\O_^-+O<OOGXQG])2S_+U']FB6ET/QH-@
MH>_2AW7U(=^]T\<7Q!K>/%^7^[_![GAN. CF#V65;XZ-ZQYLLNWA-OW[>"'.
M&A#R2 -R;$">VR ^-HB?VX >&]#G-F#'!NRY#9)C@^2Y#4;'!J-]L@Y7=Y\:
MGE;I]*K(=T'1G%W3FCO[_.Y;UQG)MHT4;ZNB?C:KVU7365JN@G2[J&555D4V
MK_0BF#>/_2O@^CXOLZH,LFUPEVW3[3Q+U_5!66750Z.C,GC%=95FZ_+'X(?O
MHH3]W)SZWU7^4-;$\J?@>^OX:EC5'6["#N?'SKT]=(X\TCFNYZ^#./HI("&)
M@]EO?P:O#G%^=+!F?5@?;WGPZGL7AC\?0Y[JDNC#>KQ+\OF8Z*DNJ>>S0@]K
M6,OLI#5RTAK9P^.>6G,)XT"B;E(S/K\I[].YOA[4 W"IBR]Z,&TZ&O[L4@82
MQI$P@81))$R!8)90XI-08A_]\4&I7.6[;3.H5"L=S.L1*%]GB[1YNJSJF[I$
MUL-5?G<X^:XNL\Y!YQ \V0=O2O67*1N/R8A>#;^<J^9PVNCLM#$9LY%]%N_"
M)F%$R<0^371A$4DF22NF=-#&DR@F]FFJ>UH4AO%XE)S.LZX[/5UWZKWN'YY^
M7QX ["PR&=6OI'7I:.?5QF,2M:Y<%T7#2?OZ"F^/^[Y#D# %@EF98J=,,6^F
M3GG:OU7J?\J"_V15MDR;LNQ*FY?6=SA%PC@2)I PB80I$,P22W(22P*KNPE2
M*$@81\($$B:1, 6"64(9G80R^J?C_Z@[_L=)%+?&?V^8OHE'P@02)I$P!8)9
MB1^?$C_V)OZ7LM15<+/6BV6=^[0,ZD_VZ_H?JJ+^P/>_X$P6IW+S6U[I,KA)
MOZ:?UMHE%&_ O@,)$L:1,(&$221,@6"6GB8G/4U@%6>"% H2QI$P@81))$R!
M8)90HM#X3^$_K3E'PGG1B5FGYOCC],V](Z;KTPDTJ(32%(IF)_;,6(R\B;WY
M,',FT]NJ[_L=2N-0FH#2))2F4#1;&\8(C'!.8 2U J$T#J4)*$U":0I%LP5C
M#,'H11W!8_3ST9Y1DE#6KC'>7O963S?JF-$PINTB@XPJH32%HMFZ,(9EY'<L
MZR+3?$#Y]:TSJTB[;P:E<2A-0&D22E,HFJT08Y1&#%=JH#8IE,:A- &E22A-
MH6BV8(Q9&GDMMHN7FJ1;:L@X)*1=:J#FJ2OJA#'6_IH*&E5":0I%LW5AO-'(
M;XX>2LW'6V=2D4[@#$KC4)J TB24IE T6R#&0XW&N$H#M4>A- ZE"2A-0FD*
M1;,%8TS2R&NM7;S23#IC?D3KCS7M0@/U3!U!"1O3$6L7&J@?"J4I%,V>)&4<
M4>)W1 ^%1KV]<<Z+0EJ$,RB-0VD"2I-0FD+1;(48:Y5$L$I#H'XKE,:A- &E
M22A-H6BV8,XF7GKMN4M7FF-TR\AJS?::^7O86SG=B&&KPD #2BA-H6BV'(R;
M2OQNZKM\NPS>UW^<R43Z@S,HC4-I DJ34)I"T6R%&%^54%R%@=JL4!J'T@24
M)J$TA:+9@C$V*_%/2+UTA6&.K^/;%0;JMSHB3FB4M(L,U$>%TA2*9BO"^*C$
M[Z.>BLSC7]#X";U'#JAC"J4)*$U":0I%LW5B?%4RPI4:J,\*I7$H34!I$DI3
M*)HM&..S$O]DU4N7FG'7P1JU2PW4<'5$['R8@;JH4)I"T6PY&!>5^%W4\SKC
M_G;&#^@]:D#]4BA-0&D22E,HFKVBT+BJ<0@K,S'49(72.)0FH#0)I2D4S1:,
M,5EC__S52R]"C9X:]&?^#O863C?@A(:DO4X5:J)":0I%LP5A3-38;Z*>%YIW
M[[DSJ="YJE :A]($E":A-(6BV3HY6[P>XRH-U&R%TCB4)J T":4I%,T6C#%;
M8Z\W=_%*0[OS -J+9_P][*T<1\3VI&9H1 FE*13-UH/Q4F._EWJ[TPOM7,;O
M;]A[N( :IE":@-(DE*90-%L>QEB-<<OY8ZC#"J5Q*$U :1)*4RB:+1CCL,;^
MF:N7KB^./0$FT:B])XR_D[W%TPT:L9",VU4&:J-":0I%LU5A;-38;Z,>JLRC
MIIF_=>^1 VJ80FD"2I-0FD+1;(T8;S7&K>./H2XKE,:A- &E22A-H6CV_F'&
M9:7^N:L7+C6TNRJ?A.U]V_Q=["L=1TC&VK.9H2$EE*90-%L1QD:E?AOU5&9N
MQ7MG2J'S4Z$T#J4)*$U":0I%LT5BK%6*VP^ 0CU6*(U#:0)*DU":0M%LP1B/
ME;[H?@"TNS*?C">C]M(9?R=[BZ<;-*)T%+=K#=1(A=(4BF:KXFS[4K^1^G&;
M-9E^GVV7BWSC3"S2)YQ!:1Q*$U":A-(4BF;+Q/BK%+<E (4ZKE :A]($E":A
M-(6BV8(QCBM]T2T!:'=Q?D1BUME4&>J^.H(2,NGL/0,-*J$TA:+9JC"V*O7;
MJG:U>7S)IA_3>PB!VJA0FH#2))2F4#1;+,9MI;C- 2C4>H72.)0FH#0)I2D4
MS1:,L5[IBVX.0!V; [AJ#M2&=01UUARHOPJE*13-WO7?^*O,[Z\>:\YMDVEG
M7OWM^XX=4!J'T@24)J$TA:+9*C&>*\/M#\"@_BN4QJ$T :5)*$VA:+9@C/_*
M7G1_ -9=K1^/D_:B&G\?>VNG&S-J[]X,C2BA-(6BV8HP!BOS&ZQ6H7ETDH ?
MTGOP@-JI4)J TB24IE T6RK&=6445VV@_BN4QJ$T :5)*$VA:+9@SGZ[ZD7W
M"F#=E?NN:H/]%:MNS&ZUP?XZ%?;GJ2YAL#)CL#*_P:ITL4FW7YW9A,Y@A=(X
ME":@- FE*13-UH>Q6AENCP &M5NA- ZE"2A-0FD*1;,%8^Q6]J)[!+#NBOUH
MTEZ^Z>]B;^D\O4D -*"$TA2*9NO!N*G,[Z8>"TS]048\%+DSI=#IJU :A]($
ME":A-(6BV;^3:>S5!+=)0 )U6J$T#J4)*$U":0I%LP5CG-;D13<).$9/O'7&
MW\7>TNF&;-<9:$ )I2D4[:"'8;G2NN)IE4ZO[M.E_C4MEMFV#-;ZKL:'KT=U
M.2ZRY>IT4.7WUX.Z"Y_RJLHW^[LKG2YTT9Q0/W^7Y]6W@V'-W^7%YWV,Z?\!
M4$L#!!0    ( '"$@UC;Y#I/70,  +H.   9    >&PO=V]R:W-H965T<R]S
M:&5E=#<U+GAM;+67;6_:,!#'OXJ555,GM4WB/$(A4DLT;=)6(;INVDL33(GJ
MQ)EMH/WVLYTT"Q"R(J5O(([O_MS]SC[CT9:R)[["6(#GC.1\;*R$*(:FR9,5
MSA"_H@7.Y<R2L@P).62/)B\81@OME!$36I9O9BC-C6BDWTU9-*)K0=(<3QG@
MZRQ#[.46$[H=&[;Q^F*6/JZ$>F%&HP(]XGLL'HHIDR.S5EFD&<YY2G/ \')L
MW-C#V-8.VN)GBK>\\0Q4*G-*G]3@ZV)L6"HB3' BE 227QL\P80H)1G'GTK4
MJ']3.3:?7]4_Z^1E,G/$\8227^E"K,9&:( %7J(U$3.Z_8*KA#REEU#"]2?8
M5K:6 9(U%S2KG&4$69J7W^BY M%P@/"( ZP<X%L=G,K!>:N#6SFXFDR9BN80
M(X&B$:-;P)2U5%,/&J;VENFGN:K[O6!R-I5^(KI)$KK.!9<U3'"Z07."+T N
MU]LEJ*=FC:D[.74>8X%2PC^!CQ]LW[L&:0Y^K.B:HWS!+\#9SGAD"AFF^C$S
MJ4*Z+4."1T**<7(%'/L"0 LZX.$^!N=GGUID)J?(3.Y^@_,RW#:M^.U:L$/+
ME/3K$L"Z!%"+NT?$[VC.,$$"+\ 4,?'21JQ30?6&(2]0@L>&W/P<LPTV(A6@
M==W&K4^QN">Q'7).3<[1ZLX1<K,*6Z&PR>U/4)Y@#N2R X*AG"/=6UJ7H-,G
MT#[%XI[$=H"Z-5"W<RFV=(,V>)TBI\(KQ7PMIDZI303#T+."D;EI8CDT<R$,
M7*<VVTG8JQ/V.A/^ACD?@ALBCS^U=H \2,&"KN=BN2;R3"IIM"'HE#T502GF
M-7*[A'X8[A%HL7(]:+<#\&L ?A\5+T6")GT+>GLUFO@'$<+0"^W!7B*'9JX=
M0@C;,PGJ3(+.3&;_ZZ&=[J>6K$^QN">Q'6QAC2U\KQX:]@FT3[&X)[$=H(,:
MZ*"/'=4I<BJ\P<&.LCW/'_C[.^_0+G0"/_3;=YYM_?L3:;U/&^W6/15#I;;3
M(FT;VOMG29L==/QC&!K_I>T^2E^I-+NIC#&PO;UV6MGY.V5UO<"#^_D<&H:.
MYT!K+R&S<4]0M[KOB#VF.0<$+Z6C=15((JR\*)4#00M]=9A3(2\B^G$E+Y>8
M*0,YOZ14O [4;:2^KD9_ 5!+ P04    " !PA(-8U.84YR4#  #@"0  &0
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
MD7P!29CZ!=O2UM! L&:<I"581)#&6?&/GLL\[ $@? 4 2P!L"[!*@-468)<
MNRW *0%.6X!; I28>I$LE>DIXL@;4;(%5%H+-CE0<BFT2'"<R<*:<RIV8X'C
MWHSB'+V(2N$,H"P$A$>8"L>4BB6 &,-BXSV8BX(.UPD&9 GR-I#+*>8H3M@[
M\/:-Z3HW(,[ MXBLF4"P*W!Q,!_I7!Q%!J0'9=AW1=CPE;"G..@!R[P"T( 6
MF'SY"2X+/^]JN";G<#W.I^#RHHYFVIX&_B^D^V:N3RCK :,EE]\^+K.!2Q>5
M4Y4/K,H'*G*KJ7SB$-P_BT['L*J'KZH>;E4=7(%)61>_;A>,4]%(?M>I77BQ
MZ[W(YGK-<A3@L2:*CV&ZP9HG#V'<U,G=)=FT2[+[+LG\CL@.=+<JW:TF]H.V
MP8EX+>5Y$F-:^R073*YBDN^YC6<9QF!HC/3-OFJ-#L]5[=0G-(V!.3ST>=^E
M3[\CL@,][$H/NU&/"<G4PP4"PG8]N$Z+@L79RXMIV)9QE)=)H[-SM:CQ.80#
M>W"D19<^_8[(#K1P*BV<1BU4_ZO-OG.2"<L5F3A*?B/[N<D_=0E-Z)A'N>_2
MI=\1V4'NW2KW;NN^]-K=I$X9]Z1?V+9I#ZPC:0JS_IZ9"\W!43:G-630'IK'
M!7]J!FW#M?N'9GZ=6=\V_SDM$J7OW0'E)\%G1%=QQD""EP)H]/I"%EI<LXL)
M)[FZ%BX(%Y=,-8S$EPFFTD#L+PGANXF\:5;?.MY?4$L#!!0    ( '"$@U@Q
MZLB-20(  &0%   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;*U4VV[;
M, S]%4$#AA;H(E^:;$AM ZFS87WH%K2[8!CVH-A,+%2V/$FY].]'R4Z68FF1
MA[U(HL1S2!Z)2C9*/Y@*P))M+1N3TLK:=LR8*2JHN1FH%AH\62A=<XNF7C+3
M:N"E!]6214$P8C47#<T2OS?36:)65HH&9IJ855US_7@-4FU2&M+=QIU85M9M
ML"QI^1+NP7YM9QHMMF<I10V-$:HA&A8IG83C/';^WN&;@(TY6!-7R5RI!V?<
ME"D-7$(@H;".@>.TAARD=$28QN^>D^Y#.N#A>L?^P=>.M<RY@5S)[Z*T54K?
M45+"@J^DO5.;C]#7,W1\A9+&CV33^P:4%"MC5=V#,8-:--W,M[T.!X#P\AE
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
MH2RN&/Y'*^/BN4^.]\-Z7E_]4T5GU5!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4
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
MH.Y>).$F?WKC<Y@DX3K_=LF\-"NS%=*?OX1ALG^1=7!X%NW]_P!02P,$%
M  @ <(2#6,?9=NUF!   R!H  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N
M>&ULK5EK;]LV%/TKA%8,+9!&HMY.;0.KA6$#VBUHV@W[R,AT1%0259*VVW\_
M4E(DRZ:Y:& ^Q'KPGGO/$2]U)"V/E'WE!<8"?*_*FJ^<0HCFSG5Y7N *\5O:
MX%J>V5%6(2%WV9/+&X;1M@VJ2M?WO-BM$*F=];(]=L_62[H7):GQ/0-\7U6(
M_7B/2WI<.=!Y/O")/!5"'7#7RP8]X0<LOC3W3.ZY \J65+CFA-: X=W*^07>
M97X;T([XB^ C/]D&BLHCI5_5SN_;E>.IBG")<Z$@D/PYX TN2X4DZ_C6@SI#
M3A5XNOV,_FM+7I)Y1!QO:/DWV8IBY:0.V.(=VI?B$SW^AGM"D<++:<G;_^#8
MC_4<D.^YH%4?+"NH2-W]HN^]$"<!OG\EP.\#_)<&!'U \-* L \(6V4Z*JT.
M&1)HO63T")@:+='41BMF&RWIDUI=]P?!Y%DBX\3ZGLDIQ,0/@.HMP-_VI)$7
M5=R 6DZYM^!!3K/MOL2 [D"C'0E>9U@@4O(WX.>?8!R] Z0&GPNZYW(8OP&O
M)OM+5\B:568W[^M[W]7G7ZDOP_DM". -\#T_ )L__@&ONSQO-%B;.5A?'C+P
M^I4.)GLYC&\HR9678K@>_G ]_!8\F'\]=.)U8*$>3*T9=[Q!.5XY<E'@F!VP
MLU:U>N]TZMD$RRR!340,!A$#$_H5$77Z=3AQBZ.6R,/:3^(D\);NX5098[JY
MRFARAD$8!D/.">=PX!P:.7_ G-_)933?5_L2";R5JY^L)B=(K:\Z[AU>=%+'
M6QBF<12<D3?FG4M>E]0+TB#6LX\&]M$+V).J082URY)<K0Z$7V$>71:1^ O_
MC+<QXUS>ERD]/>-X8!S_CSE^=:&(+_)#WTO2Z(QS-RPY'99X\$R93 ,6+&(O
MT3-*!D:)D=%'E!?R$.LI*6? :$UR<P<;,>>N@#;!,DM@$RW30<O4YFTDM2FB
M3;#,$MA$Q,4@XL+2;61QV1"+1/Z==9<QW5QE-#E3SX]#?1-";S2$GI'U9X9J
MWE FVAL'..""Y"766S<CTMQY8Q4MLX4V5?'$5D.;#=BCV5+2)EIF"VVJY&B(
MH=$JSNC"'NBT):(X"L^:T)QNMCB7.8-T<>5."$<#"\T.]L_=CN2XI4Q%@=E_
M$+?I3S=6T3);:%,A1U<,0ZM]:-/L;JRB9;;0IDJ.#AN:+?:,/KPTN[X7PXM&
MM&JP-4EA%,$K+AN.-AN:??8'C#@N:+E53Q?RH0(KUOJ[H1%H]MRQB9;90IN*
M.#I[F%CM0JNFWBI:9@MMJN3HZZ'1\<[IPO2B(<(P"<\]J3G?;'4T28,PO-:%
MHQ.'9BN^H347;-^]*R:U>KQ_DN7H^]"FS=Y81<MLH4W?+8[>WO>LOEVTZN^M
MHF6VT*9*CO[>-[K>&7W8 YV^[TL607K6AN9TL\6YS!D$_ED3NB=?#=0WGH^(
M/9&:@Q+O9)1WF\@N9MUGDVY'T*;]D/!(A:!5NUE@M,5,#9#G=Y2*YQWU;6+X
M>+7^%U!+ P04    " !PA(-83*H,K/,#  #W$P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970X."YX;6RM6&UOHS@0_BL6)YUVI5[!O(2DFR!MPYUN/^RI:N]%
M]]&%28(6,&L[2???GVT(@4)0HO.7AI>9Q_,\]@S361XI^\9W  *]%7G)5]9.
MB.K!MGFR@X+P>UI!*=]L*"N(D+=L:_.* 4FU4Y';KN/,[()DI14M];,G%BWI
M7N19"4\,\7U1$/;C$7)Z7%G8.CUXSK8[H1[8T;(B6W@!\5?UQ.2=W:*D60$E
MSVB)&&Q6UF?\$..9<M 6?V=PY)UKI*B\4OI-W7Q)5Y:C(H(<$J$@B/PYP!KR
M7"').+XWH%:[IG+L7I_0?]/D)9E7PF%-\W^R5.Q6UMQ"*6S(/A?/]/@[-(0"
MA9?0G.N_Z-C8.A9*]ES0HG&6$1196?^2MT:(CH,D.N[@-@[N>P?_@H/7.'C7
M.OB-@Z^5J:EH'6(B2+1D](B8LI9HZD*+J;TE_:Q4^_XBF'R;23\1/3%YA)CX
M@4B9(OB^SRJYJ>(.E?+(_8)BD(<IR8C>(GB3AXT#1_*Z&G5#),]I0@2D2-"3
M/<H$%!Q]B$&0+.<?)>SZCW_1AY]_PK/@T\>E+20-%8R=-"$_UB&[%T+&+OI*
M2['CZ-<RA;0/8$O^K0CN281'=Q(QAN0>>?@.N8[KC02TOM[='7&/KW?'$VR\
M=DL]C>?=OJ5C8M=@_CB8*CL/O"()K"QY%#BP UB1VCKGTYA0)L%B0V ]$?U6
M1'\*/?J3"I++ G(^_V/:U1@SC:$J["$*O$6P<!QG:1^ZNHP8.H$;#@SCH:'O
MN:'7->SQ"5H^P22?+T5%,J:3-*><CY&I 8+.TJ&[<(=<AG;O24Q9]**?M='/
M)J-?4RX0W<@/S0'*/8R&/XEPZSDV"18; NLI%[;*A2:+06A21)-@L2&PGHCS
M5L2Y@6(P'YSZP/>'Z3,TP_*S,:P$(W:^@R\6@D7+93')Y46V6%FYO4-;*(%)
M6NI@D%2V%AD7C*@NK/W2C[&<1+_UA)@$BPV!]53%SKF/<DPF6H-F2$>C:+$I
MM+Z2G8X4&\BV!J2;'^YB@4<2;L32PPL/#U-N#',V]_R+28?=,RGW_WY_&X3N
MZGXPQF=RI9LWVQ!:7Y=SKXHGN[CH66(2ENQTVJ3R\Y[3^E^)J1HTC7ES\AAM
M6DVA]?4\MZW8-UJ&)KO@FY4TB1:;0NLK>6Z8\73'?&49&O:ZKA<XP^*R;BR[
MK3T.@W"8X/&89>!X\\MEZ-Q'X^E&^IHR-!NL+FO@?(20T2;9%%HMC-V9B!3
MMGJRQ%%"]Z6HYP+MTW9Z]5G/;-X]?U13+3UI.</4([&OA&VSDJ,<-A+2N0_E
MKK%ZRE3?"%KIN<LK%8(6^G(') 6F#.3[#:7B=*,6:&=]T7]02P,$%     @
M<(2#6*2UEX14!0  IB<  !D   !X;"]W;W)K<VAE971S+W-H965T.#DN>&UL
MM9IA;Z,V&,>_BI5)TYUT5\ A).DED=K ="?M;E6K;=I+-S@).L"9[22]??K9
M0"$4QPG:LS<M$#\_S/\QC_F#9T?&OXLMI1*]9&DNYH.ME+M;QQ&K+<V(N&$[
MFJM?UHQG1*I=OG'$CE,2%T%9ZF#7#9R,)/E@,2N./?#%C.UEFN3T@2.QSS+"
M?]S3E!WG V_P>N QV6RE/N L9CNRH4]4_KY[X&K/J2EQDM%<)"Q'G*[G@SOO
M-L*!#BA:_)'0HSC91OI2GAG[KG>^Q/.!JWM$4[J2&D'4OP-=TC35)-6/OROH
MH#ZG#CS=?J7_4ER\NIAG(NB2I7\FL=S.!Y,!BNF:[%/YR(Z?:75!(\U;L504
M?]&Q;!NHQJN]D"RK@E4/LB0O_Y.72HB3 ,4Q!^ J +\-",X$#*N X=L _TR
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
MC6ZUPZ(^$]0=Q4N[2ZZXTGNN;>;Z& 7"!.CG:\[5OF,VWO9@%O\'4$L#!!0
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
M[GU5/EX>#I8#R3;%Z=>"2<FRXG)-<$QX;J!^7S(F7P?Y!/41[?1_4$L#!!0
M   ( '"$@U@"EV3^+00  !0;   9    >&PO=V]R:W-H965T<R]S:&5E=#DU
M+GAM;,U9:V_;-A3]*X0&%"V01B)ERTYJ&VB=#2NPM4&2;1B*?J#E:YNH)&HD
M;:?[]25E18_$9FU72@T8UHOW\-XCWH,#<;#FXHM< "AT'T>)'#H+I=)+UY7A
M F(JSWD*B7XRXR*F2E^*N2M3 72:!<612SPO<&/*$F<TR.Y=B]& +U7$$K@6
M2"[CF(JO[R#BZZ&#G8<;-VR^4.:&.QJD= ZWH/Y*KX6^<@N4*8LAD8PG2,!L
MZ+S%EV/BFX!LQ-\,UK)RCDPI$\Z_F(OWTZ'CF8P@@E 9"*H/*QA#%!DDG<=_
M.:A3S&D"J^</Z+]EQ>MB)E3"F$?_L*E:#)V^@Z8PH\M(W?#U[Y 7U#5X(8]D
M]H_6^5C/0>%2*A[GP3J#F"6;([W/B:@$X,Z. )('D'T#_#P@8\[=9):5=445
M'0T$7R-A1FLT<Y)QDT7K:EAB7N.M$OHITW%J-.:)$II+%#$Z81%3#"1ZC6Y@
M!<D2$-RGFF^8(L71!/1["_D\8?_K&RQ!:@%HME1+ >CE%2C*(OE*QXX__(M>
MOO@%!]TWK]#F:$;?+?A2TF0J!Z[2B9OIW3!/\MTF2;(CR2L(SY&/SQ#QB+\E
M?+Q_.*F'NYJN@C-2<$8R/'\'7D[.F6;)- I+YN@:1-9220CHXR1B<VH6Z1GZ
M]8&_.Q:;<7R&;O4C.:.;5?SI#XV-WBN(Y>=MO&P2Z6Q/Q+3XI4QI"$-'][ $
ML0)G9!CWWFQCJ2&P&F=^P9EO0Q_="9K(O.A4,$T3C2(>TGQMF:645CCD!8?;
M6-E,%613&9U:C?P.#GR]-%;5>I\."SR_2\IAM4HZ124=:R7-O?TS=*NH4$@W
M+J!/;^^9_'QIUFCGM8?U;UOEUM0.70\-@=58[!8L=D^EA[I-<M806(VSH. L
M>+X>"IXT!_%Z@=]_U$/6C(ZLMU?4V]NOTW15C$^W56$'P.@K4+'M-5KCCBRK
M7Y35_\D"TMTM(-;4#FV&AL!J+%X4+%Z<BH!<-,E90V USK!7NCWO^20DGZNJ
M(1=!T,6/),2>TK$E5PPN_E$5^0[";AFQ!QY;6NE#L=6R/8.2!+N5Q)[;H6W1
M%%J=R=*=8O]4U 1;C?+!O#6$5N>M],+8;H:;U9/.4U\?]/WN8SUIP[?BTKAB
MJ\?;2T_L"!8]:<->XM)?8KO!;%]/>A8]:<AJYDRV85QQZ5QQ[V3TI"$OF_/6
MAC/&I37&=F_<K)[TG^J)^0!45Y,V3"PN72RV&KZ]U,2.8%&3-KPF*;TFL7O-
M]M6DOUM-[+D=_.6L#0M+2@M+\*FH"6G(T>:\M>&/2>4[K=T?-ZHF^5Q5-<']
MWB,UL2=T;,&EC27VKZQ[J,EW$':KB3WPT-+<RI:%V2_ZDXHY2R2*8*;AO?.>
M=D)BLP6SN5 \S78Q)EPI'F>G"Z!3$&: ?C[C7#U<F(V18B-L] U02P,$%
M  @ <(2#6".!P9*W @  K@8  !D   !X;"]W;W)K<VAE971S+W-H965T.38N
M>&ULC55;;YLP%/XK1TR:6JD+ES1)UR9(2;K;0Z>HW5;MT8$3L&IL:IO0_OO9
MAM!THV@O8)_+=[YS;#[FM9 /*D?4\%0PKA9>KG5YZ?LJR;$@:B1*Y,:S$[(@
MVFQEYJM2(DE=4L'\* BF?D$H]^*YLVUD/!>59I3C1H*JBH+(YQ4R42^\T#L8
M;FF6:VOPXWE),KQ#_;/<2+/S.Y24%L@5%1PD[A;>,KQ<S6R\"_A%L59':["=
M;(5XL)MOZ<(++"%DF&B+0,QKCVMDS (9&H\MIM>5M(G'ZP/Z9]>[Z65+%*X%
MNZ>ISA?>A0<I[DC%]*VHOV+;S\3B)8(I]X2ZC0T\2"JE1=$F&P8%Y<V;/+5S
M.$J(HC<2HC8A<KR;0H[E-=$DGDM1@[31!LTN7*LNVY"CW![*G9;&2TV>CN^)
ME(1K8)1L*:.:HCJ#+V*/DIO1:VC]"C[ C;$ZV\DU:D*9.C7&OM#W[\+IY HH
MAQ^YJ!3AJ9K[VI"U)?VD);9JB$5O$ M-/:YS!9]XBNGK?-\TV74:'3I=18.
MRU*.8!R<012$,UA__PTG#='3 ?!Q-\:Q Q___QC[6FY SOM![/=WJ4J2X,(S
M'YA"N4<OMAR#JP&*YQW%\R'T>)EE$C.B$4I)>4)+PH 4HN*ZCVF#-758]L/>
MQV$83<9A,/?W/20F'8G)((EK2>I4U!Q*E%2D?96' <;PC$2J@7E,.RK30:0-
MRL1<6Z,\(': CQ75SZ!R8B8/1B[PR?BI<L[Z<+.U@.SEPN\JWMM!4S>,CH87
MC(*H?W*SCNYLD.Y:&"%,41(G9D:-@2I5$9Z\8MA'9_;/45Z$'R=_'Z1_I"$%
MRLPII8+$7I!&3CIK)\;+1H->PALEOR$RHUP!PYU)#48S<Z2R4<=FHT7I%&DK
MM-$WM\S-#P6E#3#^G1#ZL+$%NE]4_ =02P,$%     @ <(2#6')-"]\*!
M/Q   !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&ULK5AM;^(X$/XKHYQT
M:B7:O/#>!:1"NG<K;7>K=E_N=+H/)AG VL3F; >Z__YL)Z1 TRQ(^4)B9^;)
MS#,O\3#:<O%#KA 5/*<)DV-GI=3ZQG5EM,*4R&N^1J:?++A(B=)+L73E6B")
MK5*:N('G]=R44.9,1G;O04Q&/%,)9?@@0&9I2L3/*29\.W9\9[?Q2)<K93;<
MR6A-EOB$ZNOZ0>B56Z+$-$4F*6<@<#%V;OV;T ^,@I7X1G$K]^[!N#+G_(=9
M?(C'CF<LP@0C92"(OFQPADEBD+0=_Q6@3OE.H[A_OT-_;YW7SLR)Q!E/OM-8
MK<;.P($8%R1+U"/?_HF%0UV#%_%$VE_8%K*> U$F%4\+96U!2EE^)<\%$7L*
MG<X;"D&A$!PI^&\IM N%]JD*G4*A8YG)7;$\A$21R4CP+0@CK=',C273:FOW
M*3-Q?U)"/Z5:3TV^$R$(4Y!0,J<)511E"_[@&Q1,1U=!\5Q>P;'D3Z 24B0R
M$Q@#4; @5,"&)!G"18B*T$1>PA7,/OT-%[__YO>Z[RXAOP)E\&7%,TE8+$>N
MTGX8:]RHL'F:VQR\8;,?P#UG:B7ACL48'P*XFH"2A6#'PC2H10PQNH:VWX+
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
MV]<THKHE5(;B>7D,3KC2AVHY3/3%"H1QT-]GG*M'PYRLS54M_ =02P,$%
M  @ <(2#6.U7G2VD @  ] 8  !H   !X;"]W;W)K<VAE971S+W-H965T,3 V
M+GAM;*U5;6_3,!#^*U:0T":QY:U)]Y)&6EO0D!A,VP AQ <WN3;6'#O83CO^
M/;:3AJQ+"Q_X$MOGN^>>YV*?DPT7C[( 4.BII$Q.G$*IZL)U959 B>4IKX#I
MG247)59Z*5:NK 3@W :5U T\+W9+3)B3)M9V*]*$UXH2!K<"R;HLL?@U!<HW
M$\=WMH8[LBJ4,;AI4N$5W(/Z7-T*O7([E)R4P"3A# E83IPK_V(6&W_K\(7
M1O;FR"A9</YH%N_SB>,90D A4P8!ZV$-,Z#4 &D:/UM,ITMI OOS+?H[JUUK
M66 ),TZ_DEP5$^?,03DL<4W5'=]<0ZLG,G@9I])^T:;QC<\=E-52\;(-U@Q*
MPIH1/[5UZ 7X\9Z H T(=@-&>P+"-B"T0AMF5M8<*YPF@F^0,-X:S4QL;6RT
M5D.8^8OW2NA=HN-4^@%T#20Z03->5IP!4Q+Q):+&C#(N%3J:@\*$RF/C]/$;
M.GK]RH^CRV/4C(@P]%#P6F*6R\15FI-!=K,V_[3)'^S)[P?HAC-52/26Y9 _
M!W"UF$Y1L%4T#0XBSB$[1:'_!@5>$ X0FOU[>'" 3M@5.+1XX=X"2PF YD1F
ME,M: /I^M9!*Z//[8ZA<#=IH&,W<Z0M9X0PFCKZT$L0:G-3\".]R2.I_ GLF
M?-0)'QU"3S]5(+ B;-4[3(,'I(&)+8QI.NMT-#X+SA)WW9<RY.7'8>?UC&/4
M<8P.<KPON% G"D3Y-Y(-3M1+'\;C:(?C2Z=1$(Z&*<8=Q?@@Q0>N,!UB%+\H
M2.1'7KA#:<@K/!_O<')[#:0$L;)]5>IJU$PU-Z^S=JW[RG:L'?M4M_2F _^!
M:=Z#&RQ6A$E=YZ6&]$['NDRBZ;'-0O'*MJD%5[KIV6FAGR40QD'O+SE7VX5)
MT#UTZ6]02P,$%     @ <(2#6%(!].SW @  FPH  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 W+GAM;*U6:T_;,!3]*U8F32!MY-7T 6TD6C9MTI@0L$W[
M:)+;QL*Q,]MMV;_?M=.&M@K10/V2V,X])^=<W\1WO);J41< ACR57.B)5QA3
MG?N^S@HHJ3Z3%0A\,I>JI :G:N'K2@'-':CD?A0$?;^D3'CIV*W=J'0LEX8S
M 3>*Z&594O5W"ERN)U[H;1=NV:(P=L%/QQ5=P!V8']6-PIG?L.2L!*&9%$3!
M?.)=AN>S,+  %_&3P5KOC(FU\B#EHYU\S2=>8!4!A\Q8"HJW%<R <\N$.OYL
M2+WFG1:X.]ZR?W;FT<P#U3"3_!?+33'QAA[)84Z7W-S*]1?8&$HL7R:Y=E>R
MKF,'(X]D2VUDN0&C@I*)^DZ?-HG8 83]%P#1!A = GHO .(-('9&:V7.UA4U
M-!TKN2;*1B.;';C<.#2Z8<)NXYU1^)0ASJ3? '.@R4?B!B23VA#*N<RH@9S
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
MGB5#%3$#TC)(N-RUYJ;2:;1S.%!/!*5)8<\(LL)Y#D4DM"(2M"*"J'2Z#N=
MH;H'2I/"ED=)% IKK<)\1$$S,>UQ!/89:#3..1RHDX'2I+ -3Q@%@>714;6:
M =Y[$!IM9+Z:E:7;Y=P3L,]8&W@NVN#(DM!Z<Q3-[ O:]0C:]1Q#RM)-<(X=
M*H7$@.R)HI@'_8F5T&IS%,U,7;LC0;LCE).EJW%.%JJ1A*USN&B#[><Z8'VX
M[_<7T$&US0Q,"R1!"Z0G*%F:[)P15"$)6_J$$;.>]#10C/6U;8YJF?G$2NV%
M8I>I/8XZEF:[9@2E95":C.V%GH;/7T<4-)/2;B=VN:_+0<;27.>4H"H'2I/Q
MP"/8XBBT9C6C:C63U)(FIB7-WL6^'?< 6*B1@=(R*$U":3F*9F:L/4_,CV1B
M8ZCU@=(R*$U":3F*9G8 +8AB6A ]U<32>.?8H6X(2I.QK7RL!S]31<R M ^*
M_[@/&I\25!+%]@U6:9($?M([^\^@U<J!:EDL6,1$_W)B3$DS#FUWXO]3NT.W
MRSE"J-V)AYYZ/QB-A%:<HVAF9]!Z)Z;USM.N2J#>!DK+H#09#RPK],# '5'2
MS$I+F?B9UPRB^<YY06T,E";W-'.*5I3R-.C'M2L8WR\81 ^NH!IK(1./6A/(
MOO1P6XB1KL4Y,JB<@=(DE):C:$;ZB98]R;'6!DJ@Y@=*RZ T":7E*)K9 ;1#
M2O[@VD .8Y^NPCEZJ$Z"TF1BW]75OS!!56CFJ4U2@KTYC,8Y9P>525":3 96
MQ6X/M0'KGQFAJC43U)XHH><#/74-31KOG"C4#B7V+)XV@K#_@#4)K35'T<Q
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
MA.0F\/A&<V%H&\Y!]Y,5?P-02P,$%     @ <(2#6!W*R_M""@  #(T  !H
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
M.6_)(E[\1?NJK#E"RXP+%E?!,H,X3,K_P;?J1K0";/M( *X"\$$ GAT)L*L
M^[ &?"3 J0*<PQK<(P%N%> >!#B3(P'C*F!<W/OR9A5WV@M$,+],V1ZE>6E)
MRS<*N8IH>8/#)&]9=R*59T,9)^9_I*LPD4T*W6V#E')T[E$1A!&_0&?(0+P\
M&";H2Q(*_@;]_),U=M_G!_[<LHP'R4H>/%/V+PTA\\KIQK+*X:;, 1_)P<+H
M(TO$EB,_6=&5"C#D!=57A9^OZ@9KB1Y=OD6V]09A$]OHRYV'SL_:5]21XV((
M<?'I'W1>WHN+XTBO/Q*W;_=1H-\#B,T7P X2Z4^R4$SC>YJB)8MW0?+X6J:*
M8';=#.VB0KM7,^QJ0F6\TQV?C[_O^"Y8TJN1'& Y31_H:)X+9+[OTAH2YD'"
M?$@8 8(IBCJUHHZ./O^4%8V&K:OF4XPB<9#(Z4I.3 )M4I;MT%-UMDMQ+7^H
MXI P#Q+F0\)("7,+6+ZH>)@[E\9#AXQN+:.KE7'!N,A%%'+9PC/90:N>_U1-
M!5W":8E#A2MAX]856?45E6I 5N=#P@@03!%N7 LW[MG_"L6V+%KEG?#I>1CO
M$DY+'"H<),R#A/F0,#+NV^,FM7 3K7#7,<L240O'49")+4O#_^A*JG?6I5L)
MG+1R<$WY4?O)0EOM4$$@83XDC #!%.VFM793K7;U,J:4[DV'A.=R&BR/7G1)
MJ>4/[8+3%VW3,NO/P2@*6;$/"2- ,$7062WH3"OH;9"BAR#**-K)P;30K=4S
MN1Q4Y7/M\BNZ?T1KEJ7U6B>?,;<4_98O<G[A[77/DWYA?J/-9V@#@(1YD#"_
MA$W;0Q;]U1RKC9( 5:E(;YG-H[&I%9^T%5VG+.[2<[]E*&\50<098DK_?YYS
MVXVA\^E8F\90S4%I'BC-!Z41*)K:/%K.B77B,VL%@!(6DN:!TGQ0&H&BJ<+B
M1EBL[?>5%19RGKT^8>M9@S6&I'F@-!^41BI:>W'BFI;I8+-[^6PU5I*E]35:
M<W8N76[^U7/WQ:O3KYX]6$Y0HPF4YH/22$4[/J&K8C8NDJ6WD191P#FZ1@<^
M=:=TH(81*,T#I?F@- )%4Q5N#";+/74:!3640&D>*,T'I1$HFBIL8T!9>@?J
M](=A?06#A7]IU4R//0T/*.N#9DF@:*IHC?EDZ=VG'__ 6R7TRJ/@0I_WX&[;
MJU(?M%("15.E;;PIZ_O,J9[K7%!GRGII3>'I=#:=F<[LL"MV%G5LQYDXAW*!
M^DY0-%6NQGFR]-;3,;E8)K@($GER\ZIFH&921>NE66?1;LT@<R10-/57!XUC
MA/6.T9'5JAP#BPWT(5G*(3%\H.57]+=1D'3IIJ]EJ&Z@- ^4YH/2"!1-5;\Q
MA/"IAA &-81 :1XHS0>E$2B:*FQC"&&](73:S*F'#Q:]PS=Q'7?B'@S!H+7Z
MH#0"15/E; PBK#>(RE'ZIH^GH"<-U@[4#@*E^: T D53%6Y<(^R<.A*#FD6@
M- ^4YH/2"!1-%;8QB[#^YTBG>PKZ"@8+[VJ^8C\<D?N7]4&S)% T5;3&",)Z
M(^C'>PI50OG3@-94T"<^N-^.>YD*H)42*)JJ;>,78;U?=.+2"-)?650TY;=8
MT]G8G%GCPZ[8MZ0/FB&!HJEB-0X0_CX':("EH*]AL&(OO9UCBO4MZ8-F2*!H
MJF*-"83U)I!'>;A) B&[DF:1"FKS@-(\4)H/2B-0-/6-A\8LLLT3%ZDVJ \$
M2O- :3XHC4#15&$;'\C6VA$ BU1]!8.%M_HO4D%K]D%I!(JFRMJX0+;>!?KQ
MR]@JH=>^&M/G/;AC@QI'H#0"12M;@-%Z;3*FZ:9XP96C9?[[^_(-ROIH_1+M
M=?'JJ-$4+]_ _1BDFS#A**)K&6J^G<C.EI8OM98[@NV*ES#OF1 L+C:W-%C1
M-"\@SZ\9$\\[>07UJ\7S_P%02P,$%     @ <(2#6,M[]U"320  !ZP& !H
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
MVI=&M6XA4J [+5&M0K4:U:0GO >W2)9C<US8(!<VR86-<F&S7+ PWV^1VV%
MY]W#@/[RE7=]^65UL)BB\X50344U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0
M+42U"-5B5$M0+46U#-5R5"M0K42U"M5J5).>VC"\O[)SB%B.S7MA U_8Q!<V
M\@7+_/W^.M[VUS&V\'Z.S@Y"-175-%334<U -1/5+%2S4<U!-1?5/%3S42U
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
MY2R6LUG.83F7Y3R6\UDN8+F0Y2*6BUDN8;F4Y3*6RUFN8+F2Y2J6JUE.^IK
M*[HI/.^&]> F(' 5$+@+"%P&A&L#K6ZZ,SUG_' W=^:B4'9 #LJI+*>QG,YR
M!LN9+&>QG,UR#LNY+.>QG,]R <N%+!>Q7,QR"<NE+)>Q7,YR!<N5+%>Q7,UR
M(K ']P"!BX# 34#@*B!P%Q"X# C7!EJM=&<"T+A[ M"Q%X6RPW]03F4YC>5T
MEC-8SF0YB^5LEG-8SF4YC^5\E@M8+F2YZ(GKORB4G>J#<BG+92R7LUS!<B7+
M52Q7LYSTQ?HKBB;JP0DO<,0+G/$"A[S *2]<S+>*YLZ<HG'W*(!C+@IEQQ.A
MG,IR&LOI+&>PG,ER%LO9+.>PG,MR'LOY+!>P7,AR4=^ON)Z+0MEA1"B7LES&
M<CG+%2Q7LES%<C7+25_.OZ)YHAX<^P+GOL#!+W#R"QS]PF7_?O.<[ PFFG0/
M)NJZ*/3CJCG\@F>W.;B+HIS*<AK+Z2QGL)S)<A;+V2SGL)S+<A[+^2P7L%S(
M<A'+Q2R7L%S*<AG+Y2Q7L%S)<A7+U2PG?5U@>#ME/;@("-P$!*X" G<!@<N
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
M&VC%UG0?BP=^_)G5$W(+WI+'>?D7'>NVEH&6^USPI.XL1Y!$:?6?/M6)..E
MR L=2-V!7-K!KCO8EW9PZ@[.I1W<ND,Y=;.:>YFX@ HZFV3\B+*BM:05!V7V
MR]XR7U%:+)2%R.2GD>PG9HLMS5B9ZA5:\D2NOYR6%?P)S4]/V5-QS.3:6/)-
M&OTCFU\%3- HSM^C'W_ GOL!12GZLN7[G*:K_!J]4\XGII"C+6*:RWID=]7(
MR LCPP1]YJG8YBA,5VRE DPYS6:NY'FN=T1+#-CR!MGX&A&+V&C^ZY_HJAKY
M^Y[1S2]G$?2X"-#5NSY,, 3S/T,*+V=A#4O)G=VL$[N$.R_ 2^9ONW(MW,<T
M[:NGEE HWFV^HTLV-:2DY2P[,&-6#-#ZT)=^2%@ "0N!8$H9G*8,3DFW!]ZN
M?>5P(,L!"0L@82$03"F'VY3#U=X57[B@L:J;7:'LJTV%]4IL\2P_S'QK[$[,
MPVG.M;&'YKP;D5C8&OMJS! HII)-K\FF-TACT+_H00:AV7*+Y#-$/O\/\L5F
M)U]3Q'.:>Y\KVBA#%SXD+("$A4 PI52CIE0C,!T:098#$A9 PD(@F%(.ORF'
M_WUTJ,*Z)ZJ B76N0]K80W/>C3BV?>*<R1!02"69XR:9XZ$RM)!&)DHWUVC#
M4I;)5!=R1%?R?3S*148+KZ-5)&W H;< )"R A(5 ,*5JV&J=C 6F234*J"*@
MM "4%D+1U**<V$O\?92IYIX*A>>/K3-ITD<?G/EN3&R-R.A<G:"BJCDE;4Z)
M-J</B\?>C&E[#5[3D+0 E!9"T=3\MU88VW!" VJ*06D!*"V$HJE%:8TQUAJ]
M-PB-T[WI/7=L=Z0&U +W1'6)X[KVN=0X'=^&/=OQ<=-.S5?K7+'>NDH1>:V_
MTI,'KVE0FPM*"Z%H:HU:/XP].*$!=;V@M "4%D+1U**TSA=KG=P;A&;4N>6)
M%)J.SH!:W)Z@#AG[WKG,=)OYEC\B+ZA,ZTNQWIA6*O-6^Z0/,GAM@_I94%H(
M15/+U3I?/(83'%!3"TH+0&DA%$W]T:KUM41KT5XO.#57>;.QQ[9SKCCZ^$-S
MWQ-5OJZXWNA,<GK:C3S+=_LEA[2.D^@=9R4Y<YX+Q-<R0P>6[OME10\:NH)!
M:0$H+82BJ25I#2LA8+)"0%TL*"T I850-+4HK8LE^E]T7R\K=L>2=!0%U*?6
M-/?E@&'/F#SWY%ME-4>MJ21Z4UEIR26_?>M!@Y<MJ-<$I850-+4DK6\E+IR6
M@!I54%H 2@NA:&I16J-*]+_<OEY+0%UK31NI7Y9@K(I%4#=3OE.Q7'+>+H0:
M7)54\V235L*R3;D[+I=)VZ>BVL/47&UVX'TL]YV=7;_#MV&UCZ[%5-OZ/M-L
M$Z4YBME:(JV;D5P56;53KCH1?%=N!?O*A>!)>;AE=,6RHH'\?,VY>#XI C3[
M%6?_ 5!+ P04    " !PA(-8-HTI)2@&  ":+@  &@   'AL+W=O<FMS:&5E
M=',O<VAE970Q,C$N>&ULK9IKCYLX%(;_BI5=K5II&["!A,QF(LT,L!>IVU%'
M;3][$B=!Y9(%)S/S[]<& H$X#K2G'SJ!^#RVSVL[]BO/7]+L>[YEC*/7.$KR
MV]&6\]V-8>3++8MI/DYW+!'?K-,LIEP\9ALCWV6,KHJ@.#*(:4Z,F(;):#$O
MWCUFBWFZYU&8L,<,Y?LXIMG;/8O2E]L1'AU?? XW6RY?&(OYCF[8$^-?=H^9
M>#)JRBJ,69*':8(RMKX=W>&;@$QD0%'B:\A>\I//2';E.4V_RX>_5[<C4[:(
M16S))8**/P?VP*)(DD0[_JN@H[I.&7CZ^4@/BLZ+SCS3G#VDT;=PQ;>W(W>$
M5FQ-]Q'_G+[\Q:H..9*W3*.\^!^]5&7-$5KN<Y[&5;!H01PFY5_Z6B7B)$!P
MU &D"B#= /M"@%4%6'UKL*L NQ- +@4X58#3MTF3*J 0TRB3563:HYPNYEGZ
M@C)96M#DAT*N(EHD.$SDR'KBF?@V%'%\\;2E&2NT6:%E&HL!F]-"\@_H3HH>
M\I#E*%VC="=?Y^B=QS@-H_R]*$%,@M&GX@OT&%$9]"LR4"Z9^=S@HGVR%F-9
MM>6^; NYT!:,/J8)W^;(3U9LI8CW]/'.M7C_2OU$ S!$8NOLDF-V[XF6^ ]-
MQLC"O\M,68H&/5P)WT=U.%;E0Q_NL:4VW.\?KFI\T#^<:')IU2/5*GC6!=Z_
M^_B992=#437 2H2M1LA5^B;?T26['8EE.&?9@8T6O_V")^8?*G$@81XDS(>$
M!4"PEJAV+:JMHR\^[7G.:;(*DPVB'/&M6(O8)DP2^>)=F%1KR7N5UB79*<CR
M!_0@)K#K6-;$GAN'4QVU31BJ(R3,[]N%0%'0(BXV;:LNV,J_4^??T>;_SXPF
M7"S]5U+MG%4_L>RS/&NK&IKG\RJQY4R=J66U:_45!46IB=O)X'DQ8CGVU+;5
M"9S4"9QH$RBV-VL6]DBA%C-T98*$>9 P?W*6Y@]XZI@F[HYH14$R=8E-+HSH
M:2W(=.B*PI*KZFB90]6!A'G3ZS._S+RB("83<XJ[,T%1L+OHM#+OUIEWM9G_
MRG(Y#T3N$7O=B9.#>. I.HC7U]*O!0]-/R3,@X3Y;E^)@&IMR3BK99QI9?1?
M6;8,<_H<L6NR:4%#98.$>9 P?W8FF^MBQYG:IFEVA .JMR4<-INSG*G=(G\K
MSM%BVMT=6$8W#%5:,O28A4NF/)&9D!J"TCQ0F@]*"Z!H;:5/3NWXY_;-7YX\
MM!/'I6+V*B=O58/L2#VN9^/)K/6OL\/3MVJPOI T_P?Z$PR+:6M%&JU([SWV
M*HTBFN77I"F!V!TB#1G<?4_?\,$"*%IMCZ7ST,[YH,ZU<]YX!5A[:NULRWM,
M!E#C )3F@=+\BC9D; 7#8MJ2-4X 'FP%'#?N/?2#/)8_@-*\BC9D9OK'F$[&
ML58E=4POE1J_ .L-@VN;_!Y20=H$#Z T#Y3F5[1A(@*UH"UOXV9@O9W1W?SW
MD!/4V "E>: TOZ)UY>P*"%1G6\#&_<#384> @(89.M!HS^2JNI%[$;2B7'T8
M +5!0&D>*,T'I050M+;FC>^"]<8+Q&' /?^-LL9=T^Y!WY#!DH*:*\<NN-HN
M!*IB9#PC%WX8&]<$ZVV3TUU^CWR#6B>@- ^4YE>TKBRD*XNRF'5AOT(:2X1H
M#^*##P)ZW%!A0&D>*,VO:-V,=X51%2-C"U\0IG$PR& 'H_]V7\\>K!*HJT$4
MGD)K@:G2CY7SHGM:5M%:JUH[_8TI0?2FQ,_OX_45#-8 DN:!TGRB<"Q44@%5
MVE:TL3R(WO(8OG77 P<K"&IZ@-+\BM:=D]V] 52E;04;!X38_?;N&9-W N7*
MN$P3GM$EW],(O3&:*2^]$%#S Y3F@=)\4%H 16O+W5@IY(>M%*7*H+X)*,T#
MI?E7\C8M9P)R45S>UB.6.-&^J:9& -6PML2-G4)ZVRE*24&]$U":!TKSK^3I
M3%(\NRPIJ,%BG%R=C5FV*2XYYV+=W2>\O)M8OZTO4M\5UX<[[^_QS0-6O/?Q
M35!>DV[PY:WMCS03A_0<16PMJC+'4S%6L_(B=/G TUUQ<?<YY3R-BX];1E<L
MDP7$]^LTY<<'64%]'7WQ/U!+ P04    " !PA(-8.VBE3?0#  #M$0  &@
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
M)V<F -E4F9J&%E5==[D36HNR/BV 9"!M!W,_%T(_->P 7:TO_A]02P,$%
M  @ <(2#6'O>!!AT!0  OBD  !H   !X;"]W;W)K<VAE971S+W-H965T,3(V
M+GAM;+6::V^C.!2&_XJ5':TZ4ENPN7>22&U@=ZK1K*IV9E;[D08W00,X"T[3
M_OOE5HB)Z\WES)<VP#F/[7/(6][B\8;E/XLEI1R]I$E63$9+SE=7FE;,ES0-
MBTNVHEEYY8GE:<C+PWRA%:N<AE&=E"8:T75;2\,X&TW'];F[?#IF:Y[$&;W+
M4;%.TS!_O:$)VTQ&>/1VXCY>+'EU0IN.5^&"/E#^?767ET=:1XGBE&9%S#*4
MTZ?)Z!I?!<2M$NJ('S'=%%N?4;641\9^5@>WT62D5S.B"9WS"A&6OY[IC"9)
M12KG\6\+'75C5HG;G]_H?]2++Q?S&!9TQI*_XX@O)R-WA"+Z%*X3?L\VGVF[
M(*OBS5E2U#_1IHW51VB^+CA+V^1R!FF<-;_#E[806PF$O)- V@2R;X+1)AC[
M)IAM@KEO@M4FU$O7FK77A?-#'D['.=N@O(HN:=6'NOIU=EFO.*MNE >>EU?C
M,H]/;[,Y2RGBX0LMT 6:L73%,IKQ K$G%#<7-726L*+XB!YI>6?2M]--SIE/
M>1@GY=7??\.V]:F\BKXMV;H(LZ@X1Q^$X['&RSE7(VOS=GXWS?S(._/#!'UE
M&5\6*,@B&HD K5QLMV+RMN(;HB3Z='Z)#'R.B$X,-/OK'W36S/RC9':S0UC?
M'WQT]D&&\??'D/^;4K _"RM80NV,[FXQ:KBQQ]TBZV63;<JS*\V[*E;AG$Y&
MI:@5-'^FHVDU.?V3K/20,!\2%@#!A!:870M,%?VM!:KOI*PS#=2NH=4?C^?I
M!=:QZQ)CK#UO5[T)=(1 TS ]5XSS94#+<747BX&!+!#;GNLY7:!0"*LKA*4L
MQ+<E1;/P-0TS=%LD[ZF+DG'H'0D)\R%A 1!,:(3=-<(^211LR!9 PGQ(6  $
M$UK@="UP?H4H-%!K^ZMI&9;K#"1!.?:A-9>-Z1![J!J2,-/%6"X9;E<F5UFF
MFSSF<;%$/^)\$2ME0\DY])Z%A/F0L  ()C3#ZYKAG20;'F0+(&$^)"P @@DM
MP'K_]*__"N%HJ=M?S_)9PB #X5 /?FC9)8->#$8,)#&Z7#/PED/"RAI]9MD"
M?:E^/%Q>7]Y+ZZ$D''JS@M)\4%H 11-[0?I>D)-$HTV':@0DS0>E!5 TL1&]
M$<1*DW.T<!B[WV'L&.;0A:A'/[CRDE%)^="QHQZ2.,LPS'><"NX]&U:;MH<-
MC6@F+8@R\> ;%I+F@]("*)K8@MXM8NLTY0!UBJ T'Y060-'$1O1N$2N=T-'*
M8>\^<AB>[0V% ]0@2@9U=&P-96,WZL+ [SUW])X.JTW=]RSF-$)?XFP1L51:
M$TAG-@.E^:"T (HFMJ+WC=@]33Q _2(HS0>E!5 TL1&]9\1*/W2T>'B2!P#3
M-G?^^ZD>_N#22X8U3-=U=AX\)($88]N4:PCI_1U1^[OKE.;Q/)0619UZZ$T+
M2O-!:0$436Q";R )/DD]"*A[!*7YH+0 BB8VHG>/1&F*CE6/EBJJAXWUX;.'
M>O2#*[\[JCZ0#66(6*/>V!&UL?N3YFF8O4KK /IZ#Y3F@]("*)K8@]XN$O,T
MP0 UC: T'Y060-'$1O2FD:C?,1XK&);DS[E!/#P4#%"7*!EU1S!4(6*->C]'
MU'ZN>@][=S\[1_1EGJRCTJV@P7],+Z4U GTM"$KS06D!%$WL3V\CB7.:F(":
M2%":#TH+H&AB(WH32=1O'X\5$W=W X7MF:ZSHR:@ME$V+,86MCUO*"K22%TG
MMC70%FUKGUII3!;U!L$"S=DZX\T&KNYLMPGQNMYZ-SA_@Z^"9BMACVEV-GX-
MJU>[!4KH4XG4+YU2Z_)FLV!SP-FJW@WWR#AG:?UQ2<.(YE5 >?V),?YV4 W0
M;=F<_@=02P,$%     @ <(2#6(FTI5&Y @  XP<  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3(W+GAM;*U5;6_3,!#^*U:0T"9!\]86M+61M@;$/@Q-VV!"
MB ]N<FVL.7:PG7;[]YR=-+13%H:T+_';/8_OGHOO9ENI[G4!8,A#R86>>X4Q
MU8GOZZR DNJ1K$#@R4JJDAI<JK6O*P4T=Z"2^U$03/V2,N$E,[=WI9*9K UG
M JX4T7594O5X#EQNYU[H[3:NV;HP=L-/9A5=PPV8;]65PI7?L>2L!*&9%$3!
M:NZ=A2?IQ-H[@^\,MGIO3FPD2RGO[>(BGWN!=0@X9,8R4!PVL #.+1&Z\;OE
M]+HK+7!_OF/_[&+'6)94PT+R.Y:;8NY]]$@.*UIS<RVW7Z"-QSF82:[=EVQ;
MV\ C6:V-+%LP>E RT8STH=5A#Q!.GP%$+2!Z"A@_ XA;0/Q2P+@%C)TR32A.
MAY0:FLR4W!)EK9'-3IR8#HWA,V'3?F,4GC+$F>1"9+($8N@#:/*>W#%3%)+G
M3*SM'L',U")GVBBVK WD)&<;EH/(-3E*P5#&]3'"%E]_D*.W;\+IY/28-"-A
M@MP6LM84C6>^05_MC7[6^G7>^!4]XU<8D4LI3*'))Y%#?DC@8Y!=I-$NTO-H
MD#&%;$3B\!V)@BCN<6CQ<GC4 T]?#@\'HHF[O,6.+Q[.VRWF*&4ZXU+7"LC/
MLR6F"M_2KS[%&\9Q/Z.M+R>ZHAG,/2P@&M0&O,3F,CCM4^LUR=)7(CM0<MPI
M.1YB3Y[^\HH:($?X]U:@,A#FN$_*AC)LLFU+ZR8)1IC7S;Y$@_?^KT2O1'8@
MT:23:#(H40HK4 I?O]6',[IDG)E'K-F9JG$7FT]7%[!\'<@)O6^_N6ZZK]X3
M[?YID0Y9-%'Z>V6Q!+5V[4633-;"-!6RV^TZV)DKW/Y?\Z;]75*U9D(3#BN$
M!J,/>+MJ6DJS,+)R178I#99L-RVP"X.R!GB^DM+L%O:"KJ\G?P!02P,$%
M  @ <(2#6&+D9(@D P  .PH  !H   !X;"]W;W)K<VAE971S+W-H965T,3(X
M+GAM;*U6VV[;, S]%<$KAA9HZUOLWA(#;9QA?>A0]+)A&/:@V$PLS)8R2;EL
M7S_*=MTD=;T4Z$LL2N01>704L;\4\I?* #19%3E7 RO3>G9NVRK)H*#J6,R
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
MYNK)!UP;J.\98_+0T1-TC\C%5U!+ P04    " !PA(-8M]]Y[+T&  !I,0
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
M:!*::;Z$Y<)\HE,=&ZH9DX.0K&C JE]D9?U-OS="=  X' &0!D!> H(1@-\
M_-<"@@9@I';K5(P.,95TO>3LA+B.5FRZ8<0T:)5^5NKW_EER]313.+G^P(1
M%:A*V%,.Z!VZ*V7V+LWR@WX?2$!RX)G,0* W,4B:Y>*M"C+!8NE*M0+-XR;-
M;/?U;&1D-DS01U;*O4!_E"FD?0)7+;U=/WE>_SV99(PAN4$^_@T1C_@#"]J\
M'DX&X/'KX7@B&[]]&[[A"T;X'B$%Y>NG'%#"RB-PF>FV<O06.(=T0OA)8OWK
M<2LJFL#*460"^!&<]:^_X-#[?4@TFV2Q);*>H$$K:&#8_1%!QZIY2,' IH(V
MR6)+9#T%9ZV"L\F2'/\]R,JZ&M\.B5F3S@RI_N\YKKVE>^PJ])\1\67$PHM(
M0.8+SSO']K(*VZS"R:R^4,YI*0?K8!)Y;1W8)(LMD?44BUK%(FM.BFPJ:),L
MMD364W#>*CC_&4Z:7[B ^/,(+R+<=4&MU16Q\67LB*<6;7Z+R?P^57HG-U@0
MD\!K"\(F66R)K"<8]LZ;+\^:J1HJ2R):98MML?5E[.QA\<]P5L/:M0#&)/0B
M/+^TUE PF<]\/PPNO340/&(N3,Y)DLDD-YT-8<GD2)%,<EQ=)#;98EML??W.
M6VOLV_.:U=VT5;;8%EM?QO.&&D_N-O^WUX(+1\S"&<'1I7LV5\3& [$OG>9V
M3L<%\)VY91#J@'4H97W0;$?;FXP[<WY_,7ZO;SC,J?M,4U^/?*1\I])'.6P5
MI7<3J?7P^L:A[DA6F3/X$Y/J1&^:>Z I<!V@GF^9<G33T1.T]S[K'U!+ P04
M    " !PA(-8\@3])%,&   V/   &@   'AL+W=O<FMS:&5E=',O<VAE970Q
M,S4N>&ULM5O;;N,V%/P5P@6*%MC&)BG?4L= 8K:[!;I D/3RK-A,+$265(EV
M-L!^?*E+1%.1"<F8O"2VS#/D&6DDCGBX>(G3YVPKI2+?=F&470VV2B67PV&V
MWLJ=GUW$B8ST+X]QNO.5_IH^#;,DE?ZF"-J%0S8:388[/X@&RT5Q[#9=+N*]
M"H-(WJ8DV^]V?OIZ(\/XY6I !V\'[H*GK<H/#)>+Q'^2]U+]G=RF^MNP1MD$
M.QEE01R15#Y>#:[II?"F>4#1XI] OF1'GTF>RD,</^=?_MA<#4;YB&0HURJ'
M\/6_@US),,R1]#C^JT '=9]YX/'G-_3?B^1U,@]^)E=Q^&^P4=NKP6Q -O+1
MWX?J+G[Y(JN$QCG>.@ZSXB]Y*=M.)P.RWF<JWE7!>@2[("K_^]\J(HX"Z*D
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
M1(H]DG:V4;,G1:E%M$F.<;LJMUJ:N\S$Z=E<Y#G3YC%KA2A?HD1PS?@:>,)
MH9=7H"G+U"MT\@+'T05B'-VE8JO,5#7QM4G ROA)!;LL8:0'=@7)&0KQ:T0"
M$J+YQV_H9:G[ZK&6;XJH*R%U):00#WO$%UN9I&9]3 EU25TIEBJ#;A7;!.=J
M0Q.8>N8M5R!WX,ULDL&%(\>PSC%TJ7?EV)5B*1(7(K:M=K-1%$:#B;_K8 ]J
M]L#)?@]*(9U2C@0'] NH[$*7&M$!>F@6"W>CHQH=.='XE*!O!MBY'E&+&,?Q
ML!L8U\#8"22G83\P?@9P6 .'3F!X&O4#ARU@T$T;U;21D_9I!Q(Y@*.G L<U
M<.SLK3G=,$VS8ZTU_@^MA8/&R0+G4[D3)L5.4PI:SR,<1T%//^$#Z\3_H*,J
MD4?T4120'GIC=]CI5.ZFJF(/H3CH93;VA=W^Y>RK*O8)KQUN/ N[3<O95[AM
M5GW QJFPVZJ.M19NVU4?LS$K[':K:[X#5735D?\%M\[?-ECC<7CH=(&GY^DT
MR[_-LW%'[+;'?B-H&^-@' 1]"]BX(W8ZVU.-8/P<.FE\C[A]#Y^\&!&,+QQV
M0-H.V(=MW(^XW8]46(<CD+;U]6$/OO+<MA=66$>/DK;Y]6$;YR-NYSOF"Z3]
MS?8GTS_X2K<[G@]4KAE7*(.5B0G.AB9A66XBRH$6F^+#_5YHLPTH3E.S\0)I
M)YC[*R'TP\#N!>JMW.PW4$L#!!0    ( '"$@UBGI&.CF 0  !8;   :
M>&PO=V]R:W-H965T<R]S:&5E=#$S-RYX;6RU65V/HS84_2L6E5:[4G>"S6=F
MDD@S<:OMP[:CF6VK/C+@2= "IK:3[/[[VL! (!YKLG5>$C#W'GR/?? !+PZ4
M?>5;0@3X5A857SI;(>KKV8RG6U(F_(K6I))7GBDK$R%/V6;&:T:2K$DJBQER
MW7!6)GGEK!9-VSU;+>A.%'E%[AG@N[),V/<[4M##TH'.2\-#OMD*U3!;+>ID
M0QZ)^+.^9_)LUJ-D>4DJGM,*,/*\=&[A-49()301?^7DP(^.@2KEB=*OZN2W
M;.FXJD>D(*E0$(G\VY,U*0J%)/OQ;P?J]/=4B<?'+^B_-L7+8IX23M:T^#O/
MQ';IQ [(R'.R*\0#/7PB74&!PDMIP9M?<.AB70>D.RYHV27+'I1YU?XGWSHB
MCA)@^$H"ZA+0-,%_)<'K$KRW)OA=@M\PTY;2\( 3D:P6C!X 4]$231TT9#;9
MLOR\4N/^*)B\FLL\L7H@12)(!NJ$B>^2P2*I4L)!4F5 L*3B23,\''P$#V1/
MJIV\]AX3D>0%_] TMNGW3?I'L/[]'_#^W4\P#&X^@/8?Y!7XLJ4[+C'Y8B9D
MI]6M9VG7P;NV@^B5#D($/M-*;#GXI<I(-@:8R6K[DM%+R7?(B(A)>@4\^#-
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
M+-=//^PZ^%)6O^\__OO_!U!+ P04    " !PA(-8\.>1:;<"  #8!P  &@
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
MB9N/&.A6"E"T!!0M!47+H-!4EJ4-P@;J/R95.3'+FQ6L54[NJ)/Y,\/::Z%
MPV90:"HUTL-@@Q[&F%HH9GH&+]1"N>--)L42UUXP!1HW@T)363E[%>& 6_$7
M"Z:8Z1[8"Z;<\2>S9 MK*ZL"#9M!H:DD2=N"N6T+H+(J9EH']K(J]W F<V8)
M:ZV] @V;0:&IG$G'@HUQ+/YF[16S6 K61RCNP4QFS/:B!]LC%-"P&12:RIAT
M,IA[HX6ZO];[GS>A9,L-/7FY"&IM@**EH&@9%)I*N;0VF'L;QU11 +J? Q0M
M 45+0=$R*#3U9<+2*.%NHV3$_.66]T7JKPX&=46& Z:@ 3,H-)4#:8APMR'R
MPL5U5+F7&WKJM -%2T#14E"T# I-I5PZ+AS4<>&@C@LH6@**EH*B95!H*LO2
M<>%NQV7,_#6_0D'7\NX@D^D:#)B"!LR@T X<S,^^!Z?_7J1_YLVWLFJ]=7$O
MX/VW@;AK-(>O&CI\Z.KM_JMQ[NJNJS?['U=%+C1&WT#\_;ZNN^</_;?MG+[P
MZ?K_4$L#!!0    ( '"$@UCX" BSG 4  )4;   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$T,BYX;6RU66V/VC@0_BL65YU:J=W8SON61>H"O5:Z5JOV>B\?
MO<1 U"2FL6%W__W920C@#%E0Z1=(POB9F<<3^QD\?!#E=[GD7*''/"ODS6"I
MU.K:<>1LR7,FK\2*%_J7N2ASIO1MN7#DJN0LJ0;EF4,Q#IR<I<5@-*R>W96C
MH5BK+"WX78GD.L]9^73+,_%P,R"#[8,OZ6*IS -G-%RQ!?_*U;?57:GOG!8E
M27->R%04J.3SF\$[<CVEU8#*XN^4/\B]:V12N1?BN[GYF-P,L(F(9WRF# 33
M7QL^YEEFD'0</QK00>O3#-R_WJ*_KY+7R=PSR<<B^R=-U/)F$ U0PN=LG:DO
MXN$#;Q+R#=Y,9++Z1 ^-+1Z@V5HJD3>#=01Y6M3?[+$A8F\ I4<&T&8 /76
MVPQP3QW@-0.\4P?XS8 J=:?.O2)NPA0;#4OQ@$ICK=',1<5^-5KSE1:F4+ZJ
M4O^:ZG%J=,=*7B@DBNP)S=."%;.492@MZA(T4_D&C461Z-+@"9***:[+1$DD
MYF@F<EV<2U,U&XXR(25Z.>&*I9E\A7[_C03^6XV$_EJ*M61%(E^C%P?W0T?I
M#$P<SJR)]K:.EAZ)EE#T211J*=%4AY0< C@Z]39_NLW_EO8B3OCL"KGD-:*8
MNFC\^3_TLH[\%1#=^!RL;U\GZ.4+"&9R.@Q]+J3IZ5BD!^N .[>M';<"=X^
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
M+W-T>6QE<RYX;6S=6>UNVC 4?94H;:=6F@A)VD V0-J0*DW:IDKMC_VK#''
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
MKZ!U#I :!LQJN#0T1Z31$^&$#]D F6# ;();7?YL+46=;:K< &"[(F&,BMT
M>:ZKMT&[ZT:H"U%%&HY-!L@" V8+W+J+U$C7T@V-[V4FJ21;7BK.H"R1'@;,
M>IC7]R6)P<UV7,L-NM\!\L. >U8AFRF8*;)GL:2.F"I79F_=BH^)+#%@ML2-
M?!:/I;A1MOESJF-QILLT,V4=MF<DC0&S-"Z*4B^HD[FS<N%<.W/#Y@>U/8L<
M('$,#AF;"D*10R21(;-$8)POQ$1>&3)[!9?FP,=$HAER3SGV1/K$A[NM$?T0
M"6?(+)Q] ;\.3+@LPJP<+[[V0E;^X;,ASPR9/0,#;6&[0=89,ENG,]#669A(
M.D-NZ>R/N#E6'Q-I9\BNG:ZH6V=I(O,,N<W3%7[KHAPA\8RX%T4ZXG"=D$@[
M(V;M= 3D.AF1<T;,SH'1N'#U&#EG=*@P5UN@/B9RSNA=@EV=E0P7W]\YZM4)
MB$0S.E3X:[=ZD6E&S*;9%V[:'?F,D&E&S*;IB#IUUCC2S(A9,W[XJ0MNC.PR
M9K9+&(?JQ$->&3-[94] :L/I8R*UC-E74$!@2GSP,9%:QLQJ@:&IP(!CI)8Q
M]]H\B@"%F$@U8V;5X(B /]4>PYU>S,+!F$,?$PEGS"P<C#GR,9%PQH?<[O7/
MV,=$SAD?-*CF5_H$V6?";!^,Z5?Z!%EH<M"@FE_I$V2AR:&":D?B5J7&QT06
MFG!/</9CGJEU@(DL-&&VT-[8WY%P;_F8R$(39@L!S._FT1^H3Y"%)NS3GG!K
MHOAPIBJILV"H.8&;C=FWBKT%48_$YM7S!M3'1 *:L,?6?,S98J'=1VA\U![,
M\#&1@";, L)A7W]P-$4"FC(+"&/ZGIPB 4W9=PMT1:?;IY1>^9A(0%-F >W#
M/&]#,3XF$M"464 0,YA?3)& IMP1-H@9-"$DH.DAMBB_8@9-" EH>KC-R@3K
M'Q6;(@M-#[C"0^,C'Q,>>CG,"@\5)-U\4?N8R$)3]M#;'LQ9;FRPER1!%DK8
M-ZCMP3PO*YW[RWH)LE#"/0WJ7"_;U+D_0DJ0A1)F"^W#?!DK^9C(0@G_.L_N
MNMYK8?H#]P19*.$^<]F-N0F\^YC(0@FSA>")@,#I";)0PFPAC.D[/4$62I@M
MA#%]IR?(0@FSA3"F'SY*X.%+9@OAA6>_TN,('[_DWVJP_R!(T(CB")[#C+C/
M_.\%;;KY !0>R(P.=K2&>OHZ#T#A"<V(>T[4+N<W5)M8)SVA0BV7BCK_ !2>
MVXS>9]_!D;BF<;)TJVPB<Y>$U0^KZB@ A2<W(^YYT0;TU.1K4S2S(BK4%C:(
M'\81/,49<6]]VX!>OJ"5E9!99M)FK3 X1!S!LYP1LY4VH#^4JVIBD]2VY -5
MO6K2P/B@\%AGQ.REUQ+]4E>U56TZF3I_J?MU  J/>$;,9O):_7J=-?O"9=8&
MXY>9>?)!<6( [LP .]MZ7!"^TH_M<#1H3/\C0P"SF3I O8PY03^*4P5PYPKH
M +UUS8I&4&NKE@$H-!-W\H#]&Z9V7(\S"G"G%$"@?\DL (5FXDXJ$!YP+#N7
M8F*<68 [M<#>[6?M-#X A4[B3C" 0-,PLPI.-<"?:V OZ!>I;0 *G<2==P"
MNI&4#PIS$,3<20A@U8>S)9B%(.9.0P"K?@L4IZ_A/G[:L9OS+2(6R!-F(HBY
M4Q%<-Y/W@CI\\SH+^;"9WO\1@D(G<:<D"/:>'HFOJB#<[+7'#T"AD[BS%6R!
MAG.F<&P/LQ?$W.D+MD!_Z&JU,EESNI*NA54/S<2=QF +].UE&X<*0*&9N#,;
M;(&ZK4I%JC/=MO]@; \S',3<*0ZV0&^L)LZUFS U3ZL/"O,=Q.^9\.!E'U#>
M[*AM8SH!*#03=Q:$+= K^IJW#C4+JA[F18BY$R-L;9/WI.0V@0;IPF"&A)@[
M1<(.Z*RH]-%"9[7+,1M6/303>YJ$?3O[=[9;Q3!/0LR=* 'N[0]'3S!O0LR=
M. 'O[@^6&6#FA)@[=0(&'0:@T$S<Z1,PZ"@ A6;BSZ&PE<PCW!KH@\(D"C%W
M%@5\M"-X1F$:A9@[CP(&#9Y1F$@AYLZD@$&#9Q2F4HC;7 K'S<?+SY\6BNZF
M%E?T)25=3V66WECA?KQ,:T8N3+"LL^R4KET7ET8N-DG*-PG6/_\+4$L#!!0
M   ( '"$@U@5GNZ'V ,  ,Y3   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/-W$M.&T$4A>&M("\@7;?>%0&C3)A&V8 %S4,!;+D[2K+[(#* <Y5!
M)JC_D=5&E,_ ^H1,_S[_.C_NUX?#\W+_<%S.?CT]/B\7N_MU/7Z>IN7Z?G[:
M+Y\.Q_GYY2>WA]/3?GVY/-U-Q_WU]_W=/,40ZG1Z?\;N\OS]F6???A_G_SGQ
M<'O[<#U_.5S_>)J?UW\<//T\G+XO]_.\[LZ^[4]W\WJQFWX]OCV]3*\/]NGE
MY-W9U<W%[G1U8[MIZT%1!L7M!R49E+8?E&50WGY0D4%E^T%5!M7M!S49U+8?
MU&50WW[0D$%C^T$65,8 F.2P!FAMRK4!O#8%VP!BFY)M +--T3: VJ9L&\!M
M4[@-(+<IW0:PVQ1O ^@=5>\(T#NJWA&@=W1_; /TCJIW!.@=5>\(T#NJWA&@
M=U2](T#OJ'I'@-Y1]8X O:/J'0%Z)]4[ ?1.JG<"Z)U4[P30.[D/2P!Z)]4[
M ?1.JG<"Z)U4[P30.ZG>":!W4KT30.^D>B> WEGUS@"]L^J= 7IGU3L#],ZJ
M=P;HG=V'W0"]L^J= 7IGU3L#],ZJ=P;HG57O#- [J]X9H'=1O0M [Z)Z%X#>
M1?4N +V+ZET >A?5NP#T+NZ?E0"]B^I= 'H7U;L ]"ZJ=P'H753O M"[JMX5
MH'=5O2M [ZIZ5X#>5?6N +VKZET!>E?5NP+TKNYF$X#>5?6N +VKZET!>E?5
MNP+T;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-]6X O9OJW0!Z-W>S($#O
MIGHW@-Y-]6X O;OJW0%Z=]6[ _3NJG<'Z-U5[P[0NZO>':!W5[T[0.^N>G>
MWEWU[@"]N[O9&Z!W5[T[0.^A>@^ WD/U'@"]A^H] 'H/U7L ]!ZJ]P#H/53O
M =![J-X#H/=0O0= [Z%Z#X#>P\4Z +TM^%P'X+<%%^P$@. 67+(3 (9;<-%.
M "ANP64[ >"X!1?N!(#D%ERZ$P"66W#Q3@!H;L'E.P'@N047\ 2"Z#[ 9!28
M/L$DB.XC3$2%Z3-,1(?I0TQ$B>E33$2+Z6-,1(WI<TQ$C^F#3$21Z9-,0I-I
M+LHT0I5I+LLT0I=IT6?U!-%=FFF$-M-<G&F$.M-<GFF$/M-<H&F$0M-<HFF$
M1M-<I&F$2M-<IFF$3M-<J&F$4M-<JFF$5M-<K&F$6M.2_ZH4@N@NV#1"L6DN
MV31"LVDNVC1"M6DNVS1"MVDNW#1"N6DNW31"NVDNWC1"O6DNWS1"OVDNX#1"
MP6DNX;0/;3B7]??CO+PM^GOM!GRDWNO+[\YOK_]Z^?=)_X9YY7IZ/V.Y_ -0
M2P,$%     @ <(2#6+"<P9_B @  \4\  !,   !;0V]N=&5N=%]4>7!E<UTN
M>&ULS=O-;IM %(;A6['81H8Y PQ0Q=FTW;99] :H&<?(_(F9I,[==W!^I%:I
MU<B5^FZ,##/G'!CIV7W7WQXGZU;'OAO<)MI[/WU($K?=V[YV\3C9(3S9C7-?
M^_!WODNF>GNH[VRBE3+)=AR\'?S:+S6BF^M/=E??=W[U^1ANNW8<-M%L.Q>M
M/CXM7'IMHGJ:NG9;^_ \>1B:W[JLGSO$8>=IC=NWD[L*"Z+DS0[+DS\W>-[W
M]<'.<]O8U6T]^R]U'U8EQRYQ_K&S+CY?XHT9Q]VNW=IFW-[W84OLIMG6C=M;
MZ_LN?BIZ=;ZS#U_8/OW*Q?U/9<XU#"MOYW%RX<1F^_YV+T>R[%Y/H9"=?7O^
M%5\[AM(7OY]=3KNQS5_V#I_WQS@?3N?ADM/E\F_\ZQF_UG_G'!HR1PJ9(X/,
MD4/F,) Y"L@<)62."C*'*,H@%%&%0JI03!4*JD)152BL"L55H< J%%DU159-
MD5539-44635%5DV155-DU119-45639$UI<B:4F1-*;*F%%E3BJPI1=:4(FM*
MD36ER)I29,THLF8463.*K!E%UHPB:T:1-:/(FE%DS2BR9A19<XJL.476G")K
M3I$UI\B:4V3-*;+F%%ESBJPY159#D=509#4460U%5D.1U5!D-119#4560Y'5
M4&0M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"THLA8464N*K"5%UI(B:TF1M:3(
M6E)D+2FREA192XJL)476BB)K19&UHLA:462M*+)6%%DKBJP51=:*(FM%D544
MA591%%M%47 51=%5%(57411?15& %4415A2%6%$88T%Q+(RQG$ 6)Y'%B61Q
M,EF<4!8GE<6)96%R68()9@DFF268:)9@LEF""6<))ITEF'B68/)9@@EH"2:A
M)9B(EF R6H():0DFI268F)9@<EJ""6H))JDEF*B68+):@@EK"2:M)9BXEOS7
MO-;W<3S\X_:G:]S7[?#2/UF*NIN?4$L! A0#%     @ <(2#6 =!36*!
ML0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    " !PA(-8GQU_1.T    K @  $0              @ &O    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    " !PA(-8F5R<(Q &  "<)P  $P
M        @ '+ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( '"$
M@U@ZC[(R=@<  ),F   8              " @0P(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    " !PA(-8&<)?YW0+   220  &
M        @(&X#P  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @ <(2#6%6)G+Q@ P  8!$  !@              ("!8AL  'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( '"$@UBW)/*TX L  %]    8
M              " @?@>  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"
M% ,4    " !PA(-8JY+(D3 '   V*   &               @($.*P  >&PO
M=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ <(2#6*>Q-Q(P%
M"/$  !@              ("!=#(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;%!+ 0(4 Q0    ( '"$@U@) E/,[0(   4'   8              " @=I&
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " !PA(-8^X8=
MA L5  !$BP  &               @(']20  >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL4$L! A0#%     @ <(2#6,KN:.(L(   BV@  !@
M ("!/E\  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( '"$
M@UB*%W)P7RD  !.&   9              " @:!_  !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&UL4$L! A0#%     @ <(2#6,1+[(L*!   >PL  !D
M         ("!-JD  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M    " !PA(-8$TR87"<#  #3!P  &0              @(%WK0  >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( '"$@UCJ)2OZ% ,  +$&
M   9              " @=6P  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
M4$L! A0#%     @ <(2#6-+[RN*Z @  VP4  !D              ("!(+0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " !PA(-8^K (
MO+,"  !P!@  &0              @($1MP  >&PO=V]R:W-H965T<R]S:&5E
M=#$U+GAM;%!+ 0(4 Q0    ( '"$@UA".B"OXPT  ,<G   9
M  " @?NY  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @
M<(2#6'QU_YT)!   + D  !D              ("!%<@  'AL+W=O<FMS:&5E
M=',O<VAE970Q-RYX;6Q02P$"% ,4    " !PA(-8?1S+*@L%  "1"P  &0
M            @(%5S   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4
M Q0    ( '"$@UB%(VZ@.@,  +4'   9              " @9?1  !X;"]W
M;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ <(2#6'2NDG(Z!@
M0@\  !D              ("!"-4  'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6Q02P$"% ,4    " !PA(-89LTQV$ +   H'@  &0              @(%Y
MVP  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( '"$@U@2
M&+&4^@(   0'   9              " @?#F  !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL4$L! A0#%     @ <(2#6&IIQN0?#    "0  !D
M     ("!(>H  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M" !PA(-83:6;6!\,  #:(P  &0              @(%W]@  >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( '"$@U@T[L7_O@<   (4   9
M              " @<T" 0!X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L!
M A0#%     @ <(2#6.YQ*-:3$P  [#\  !D              ("!P@H! 'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " !PA(-8-DI!L\ &
M   U%0  &0              @(&,'@$ >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;%!+ 0(4 Q0    ( '"$@U@:BONCFP0  *\*   9              "
M@8,E 0!X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ <(2#
M6.03@;T7$P  V4<  !D              ("!52H! 'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6Q02P$"% ,4    " !PA(-8Y+4[@D &  !"#P  &0
M        @(&C/0$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0
M   ( '"$@UA"T>E"3 X  /4F   9              " @1I$ 0!X;"]W;W)K
M<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ <(2#6._2:AM_!   8@H
M !D              ("!G5(! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q0
M2P$"% ,4    " !PA(-82.)SPT8&  #\$   &0              @(%35P$
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( '"$@UABM[/F
M=@,  )\)   9              " @=!= 0!X;"]W;W)K<VAE971S+W-H965T
M,S0N>&UL4$L! A0#%     @ <(2#6&I<]PYJ#0  W2L  !D
M ("!?6$! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !P
MA(-8[%4UL;8"  #\!0  &0              @($>;P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( '"$@UC%@-V"XP8  -T/   9
M          " @0MR 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#
M%     @ <(2#6%=@#"^D @  QP<  !D              ("!)7D! 'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " !PA(-89#JB:T,"  "*
M!@  &0              @($ ? $ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;%!+ 0(4 Q0    ( '"$@UA4]O#PA3D  ,')   9              " @7I^
M 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ <(2#6,&Q
MC#9*!@  B1   !D              ("!-K@! 'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6Q02P$"% ,4    " !PA(-8T.$"*Y\%  !D#@  &0
M    @(&WO@$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (
M '"$@UA+)T]Z200  .82   9              " @8W$ 0!X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL4$L! A0#%     @ <(2#6.9PS+%/ P  Q0@  !D
M             ("!#<D! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"
M% ,4    " !PA(-8QO*I,H,"  !H!0  &0              @(&3S $ >&PO
M=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( '"$@UB(81;2F@(
M /,%   9              " @4W/ 0!X;"]W;W)K<VAE971S+W-H965T-#8N
M>&UL4$L! A0#%     @ <(2#6)31-!*)!   %0L  !D              ("!
M'M(! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !PA(-8
M2N@H'L0#  "I"   &0              @('>U@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0X+GAM;%!+ 0(4 Q0    ( '"$@UBSD<%LC@0  "X+   9
M      " @=G: 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%
M  @ <(2#6*KP>UE1 @  .P4  !D              ("!GM\! 'AL+W=O<FMS
M:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !PA(-8UV.C:E4#   D"
M&0              @($FX@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+
M 0(4 Q0    ( '"$@UAWWNAV9@0  &P+   9              " @;+E 0!X
M;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ <(2#6'H!KR(2
M P  ^@8  !D              ("!3^H! 'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6Q02P$"% ,4    " !PA(-8V=X)42 #   +"0  &0
M@(&8[0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( '"$
M@UB-M</V-P8  'L1   9              " @>_P 0!X;"]W;W)K<VAE971S
M+W-H965T-34N>&UL4$L! A0#%     @ <(2#6,_"C00>!0  +0X  !D
M         ("!7?<! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M    " !PA(-8R)ST7*8"  #O!0  &0              @(&R_ $ >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( '"$@UB"IZC"J@8  *(3
M   9              " @8__ 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M4$L! A0#%     @ <(2#6(2\AV>R P  "0@  !D              ("!< 8"
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " !PA(-8C][T
M><,'  "D%0  &0              @(%9"@( >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;%!+ 0(4 Q0    ( '"$@UAAV<TT^P,  '$)   9
M  " @5,2 @!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @
M<(2#6(]VH >) P  F0D  !D              ("!A18" 'AL+W=O<FMS:&5E
M=',O<VAE970V,BYX;6Q02P$"% ,4    " !PA(-8XW(_9'8#   H"@  &0
M            @(%%&@( >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4
M Q0    ( '"$@UAM'9PAA T  -8K   9              " @?(= @!X;"]W
M;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ <(2#6)QEU+DS!@
MN@X  !D              ("!K2L" 'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6Q02P$"% ,4    " !PA(-8GDVGQ'<2  #N#P$ &0              @($7
M,@( >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( '"$@UCE
M!/J)"@,  +8(   9              " @<5$ @!X;"]W;W)K<VAE971S+W-H
M965T-C<N>&UL4$L! A0#%     @ <(2#6!I.Q^<K!P  N"\  !D
M     ("!!D@" 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4
M" !PA(-8]/6R7Z\*  #!;   &0              @(%H3P( >&PO=V]R:W-H
M965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( '"$@U@#LLGCRP8  ,<R   9
M              " @4Y: @!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L!
M A0#%     @ <(2#6(]\,.1U P  CQ,  !D              ("!4&$" 'AL
M+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " !PA(-8Y:$FI0('
M   \,P  &0              @('\9 ( >&PO=V]R:W-H965T<R]S:&5E=#<R
M+GAM;%!+ 0(4 Q0    ( '"$@UC0Q*)L,0,  (D,   9              "
M@35L @!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ <(2#
M6!#P!;D*"@  ?H0  !D              ("!G6\" 'AL+W=O<FMS:&5E=',O
M<VAE970W-"YX;6Q02P$"% ,4    " !PA(-8V^0Z3UT#  "Z#@  &0
M        @('>>0( >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0
M   ( '"$@UC4YA3G)0,  . )   9              " @7)] @!X;"]W;W)K
M<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ <(2#6,^0CU^R @  R@D
M !D              ("!SH " 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q0
M2P$"% ,4    " !PA(-8%&GJI\,"  #'"   &0              @(&W@P(
M>&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( '"$@U@!K&M#
MHP(  +<'   9              " @;&& @!X;"]W;W)K<VAE971S+W-H965T
M-SDN>&UL4$L! A0#%     @ <(2#6%>'@5PV P  ]PP  !D
M ("!BXD" 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " !P
MA(-8,>K(C4D"  !D!0  &0              @('XC ( >&PO=V]R:W-H965T
M<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( '"$@UALG]3HHP(  ! (   9
M          " @7B/ @!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#
M%     @ <(2#6-&@9UC^$P  MV4! !D              ("!4I(" 'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " !PA(-8=S L_30$  !8
M%P  &0              @(&'I@( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM
M;%!+ 0(4 Q0    ( '"$@UC@/2>E@@<  $LQ   9              " @?*J
M @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ <(2#6)GI
M6/G!"0  EW8  !D              ("!J[(" 'AL+W=O<FMS:&5E=',O<VAE
M970X-BYX;6Q02P$"% ,4    " !PA(-8Q]EV[68$  #(&@  &0
M    @(&CO ( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    (
M '"$@UA,J@RL\P,  /<3   9              " @4#! @!X;"]W;W)K<VAE
M971S+W-H965T.#@N>&UL4$L! A0#%     @ <(2#6*2UEX14!0  IB<  !D
M             ("!:L4" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"
M% ,4    " !PA(-8K;X<E9H#  #/$   &0              @('UR@( >&PO
M=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( '"$@UBN[_K"= (
M !D&   9              " @<;. @!X;"]W;W)K<VAE971S+W-H965T.3$N
M>&UL4$L! A0#%     @ <(2#6-?QAR** @  I D  !D              ("!
M<=$" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " !PA(-8
MT-'_/$@#   S#@  &0              @($RU ( >&PO=V]R:W-H965T<R]S
M:&5E=#DS+GAM;%!+ 0(4 Q0    ( '"$@UB^J%P',P0  *X5   9
M      " @;'7 @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%
M  @ <(2#6 *79/XM!   %!L  !D              ("!&]P" 'AL+W=O<FMS
M:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " !PA(-8(X'!DK<"  "N!@
M&0              @(%_X ( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+
M 0(4 Q0    ( '"$@UAR30O?"@0  #\0   9              " @6WC @!X
M;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ <(2#6(8+RX5R
M!0  #"4  !D              ("!KN<" 'AL+W=O<FMS:&5E=',O<VAE970Y
M."YX;6Q02P$"% ,4    " !PA(-8BS#NX5<&   P-P  &0
M@(%7[0( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( '"$
M@UA6:5L].@,  ",+   :              " @>7S @!X;"]W;W)K<VAE971S
M+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( '"$@UC"4N^I1P8  .TH   :
M          " @5?W @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4
M Q0    ( '"$@U@??H^.R@,  "T5   :              " @=;] @!X;"]W
M;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( '"$@UCVG8&?"P0
M "(7   :              " @=@! P!X;"]W;W)K<VAE971S+W-H965T,3 S
M+GAM;%!+ 0(4 Q0    ( '"$@UB7H.T@; 0  )P:   :              "
M@1L& P!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( '"$
M@U@BF#0AX@(  +8)   :              " @;\* P!X;"]W;W)K<VAE971S
M+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( '"$@UCM5YTMI (  /0&   :
M          " @=D- P!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4
M Q0    ( '"$@UA2 ?3L]P(  )L*   :              " @;40 P!X;"]W
M;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( '"$@UA"Z5[G5@(
M  ,&   :              " @>03 P!X;"]W;W)K<VAE971S+W-H965T,3 X
M+GAM;%!+ 0(4 Q0    ( '"$@UA!;')8WP,  (04   :              "
M@7(6 P!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+ 0(4 Q0    ( '"$
M@UAII;B>EP(  )<&   :              " @8D: P!X;"]W;W)K<VAE971S
M+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( '"$@UB3NU34F@X  $^K   :
M          " @5@= P!X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;%!+ 0(4
M Q0    ( '"$@U@;&239*AL  &3G 0 :              " @2HL P!X;"]W
M;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    ( '"$@U@_T-[ 60,
M ' )   :              " @8Q' P!X;"]W;W)K<VAE971S+W-H965T,3$S
M+GAM;%!+ 0(4 Q0    ( '"$@U@=RLO[0@H   R-   :              "
M@1U+ P!X;"]W;W)K<VAE971S+W-H965T,3$T+GAM;%!+ 0(4 Q0    ( '"$
M@U@K'&$^Z (  *L'   :              " @9=5 P!X;"]W;W)K<VAE971S
M+W-H965T,3$U+GAM;%!+ 0(4 Q0    ( '"$@UA<IS,.OP8  &8\   :
M          " @;=8 P!X;"]W;W)K<VAE971S+W-H965T,3$V+GAM;%!+ 0(4
M Q0    ( '"$@UC+>_=0DTD   >L!@ :              " @:Y? P!X;"]W
M;W)K<VAE971S+W-H965T,3$W+GAM;%!+ 0(4 Q0    ( '"$@UCC)VU>! 8
M '@A   :              " @7FI P!X;"]W;W)K<VAE971S+W-H965T,3$X
M+GAM;%!+ 0(4 Q0    ( '"$@UA(+]E-R00  %D>   :              "
M@;6O P!X;"]W;W)K<VAE971S+W-H965T,3$Y+GAM;%!+ 0(4 Q0    ( '"$
M@UA(@ ,7.@4  +LH   :              " @;:T P!X;"]W;W)K<VAE971S
M+W-H965T,3(P+GAM;%!+ 0(4 Q0    ( '"$@U@VC2DE* 8  )HN   :
M          " @2BZ P!X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;%!+ 0(4
M Q0    ( '"$@U@[:*5-] ,  .T1   :              " @8C  P!X;"]W
M;W)K<VAE971S+W-H965T,3(R+GAM;%!+ 0(4 Q0    ( '"$@UC>AVU@=0<
M #<[   :              " @;3$ P!X;"]W;W)K<VAE971S+W-H965T,3(S
M+GAM;%!+ 0(4 Q0    ( '"$@UB6]'9?-@0  "T1   :              "
M@6', P!X;"]W;W)K<VAE971S+W-H965T,3(T+GAM;%!+ 0(4 Q0    ( '"$
M@UB3D;( H0,  /<3   :              " @<_0 P!X;"]W;W)K<VAE971S
M+W-H965T,3(U+GAM;%!+ 0(4 Q0    ( '"$@UA[W@08= 4  +XI   :
M          " @:C4 P!X;"]W;W)K<VAE971S+W-H965T,3(V+GAM;%!+ 0(4
M Q0    ( '"$@UB)M*51N0(  .,'   :              " @53: P!X;"]W
M;W)K<VAE971S+W-H965T,3(W+GAM;%!+ 0(4 Q0    ( '"$@UABY&2() ,
M #L*   :              " @47= P!X;"]W;W)K<VAE971S+W-H965T,3(X
M+GAM;%!+ 0(4 Q0    ( '"$@UC[6-;JZ ,  % .   :              "
M@:'@ P!X;"]W;W)K<VAE971S+W-H965T,3(Y+GAM;%!+ 0(4 Q0    ( '"$
M@UBWWWGLO08  &DQ   :              " @<'D P!X;"]W;W)K<VAE971S
M+W-H965T,3,P+GAM;%!+ 0(4 Q0    ( '"$@UAXC1[*. ,  %L)   :
M          " @;;K P!X;"]W;W)K<VAE971S+W-H965T,3,Q+GAM;%!+ 0(4
M Q0    ( '"$@UB!A!@Q$ ,   X-   :              " @2;O P!X;"]W
M;W)K<VAE971S+W-H965T,3,R+GAM;%!+ 0(4 Q0    ( '"$@UARDJWUL00
M *$2   :              " @6[R P!X;"]W;W)K<VAE971S+W-H965T,3,S
M+GAM;%!+ 0(4 Q0    ( '"$@UC1R^00;0,   ,2   :              "
M@5?W P!X;"]W;W)K<VAE971S+W-H965T,3,T+GAM;%!+ 0(4 Q0    ( '"$
M@UCR!/TD4P8  #8\   :              " @?SZ P!X;"]W;W)K<VAE971S
M+W-H965T,3,U+GAM;%!+ 0(4 Q0    ( '"$@UCHS"]A5@,  -8-   :
M          " @8<!! !X;"]W;W)K<VAE971S+W-H965T,3,V+GAM;%!+ 0(4
M Q0    ( '"$@UBGI&.CF 0  !8;   :              " @14%! !X;"]W
M;W)K<VAE971S+W-H965T,3,W+GAM;%!+ 0(4 Q0    ( '"$@UBA6BDZ,@@
M +Q3   :              " @>4)! !X;"]W;W)K<VAE971S+W-H965T,3,X
M+GAM;%!+ 0(4 Q0    ( '"$@U@\GW'=Z1\  (-E @ :              "
M@4\2! !X;"]W;W)K<VAE971S+W-H965T,3,Y+GAM;%!+ 0(4 Q0    ( '"$
M@UCPYY%IMP(  -@'   :              " @7 R! !X;"]W;W)K<VAE971S
M+W-H965T,30P+GAM;%!+ 0(4 Q0    ( '"$@UANE(-4O0L  /QI   :
M          " @5\U! !X;"]W;W)K<VAE971S+W-H965T,30Q+GAM;%!+ 0(4
M Q0    ( '"$@UCX" BSG 4  )4;   :              " @51!! !X;"]W
M;W)K<VAE971S+W-H965T,30R+GAM;%!+ 0(4 Q0    ( '"$@UCD<KV(:P4
M !\:   :              " @2A'! !X;"]W;W)K<VAE971S+W-H965T,30S
M+GAM;%!+ 0(4 Q0    ( '"$@UCW?)?DJ ,  (L;   -              "
M <M,! !X;"]S='EL97,N>&UL4$L! A0#%     @ <(2#6)>*NQS     $P(
M  L              ( !GE $ %]R96QS+RYR96QS4$L! A0#%     @ <(2#
M6-V#PGS("0  Y%T   \              ( !AU$$ 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    ( '"$@U@5GNZ'V ,  ,Y3   :              "  7Q;
M! !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( '"$@UBP
MG,&?X@(  /%/   3              "  8Q?! !;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    "7 )< Q"D  )]B!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>166
<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>167
<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>169
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>710</ContextCount>
  <ElementCount>697</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>213</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>19</UnitCount>
  <MyReports>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Description of business and organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Descriptionofbusinessandorganization</Role>
      <ShortName>Description of business and organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Summary of significant accounting policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Summaryofsignificantaccountingpolicies</Role>
      <ShortName>Summary of significant accounting policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Cash and restricted cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Cashandrestrictedcash</Role>
      <ShortName>Cash and restricted cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Accounts receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Accountsreceivablenet</Role>
      <ShortName>Accounts receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Notes receivable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/Notesreceivable</Role>
      <ShortName>Notes receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Prepayments and other current assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Prepaymentsandothercurrentassets</Role>
      <ShortName>Prepayments and other current assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Long-term investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Longterminvestments</Role>
      <ShortName>Long-term investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Property and equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Propertyandequipmentnet</Role>
      <ShortName>Property and equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Intangible assets, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Intangibleassetsnet</Role>
      <ShortName>Intangible assets, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Short-term borrowings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Shorttermborrowings</Role>
      <ShortName>Short-term borrowings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Contract liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Contractliabilities</Role>
      <ShortName>Contract liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Warrant liabilities, Government Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants</Role>
      <ShortName>Warrant liabilities, Government Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Accrued expenses and other liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Accruedexpensesandotherliabilities</Role>
      <ShortName>Accrued expenses and other liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Convertible notes payable to a related party</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/Convertiblenotespayabletoarelatedparty</Role>
      <ShortName>Convertible notes payable to a related party</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Convertible notes payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/Convertiblenotespayable</Role>
      <ShortName>Convertible notes payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Mezzanine equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Mezzanineequity</Role>
      <ShortName>Mezzanine equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Non-controlling interests</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Noncontrollinginterests</Role>
      <ShortName>Non-controlling interests</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Ordinary Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/OrdinaryShare</Role>
      <ShortName>Ordinary Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Share based compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Sharebasedcompensation</Role>
      <ShortName>Share based compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Revenue information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Revenueinformation</Role>
      <ShortName>Revenue information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Loss per share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Losspershare</Role>
      <ShortName>Loss per share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Risks and Concentration</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RisksandConcentration</Role>
      <ShortName>Risks and Concentration</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Commitmentsandcontingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Related party balances and transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Relatedpartybalancesandtransactions</Role>
      <ShortName>Related party balances and transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Subsequent events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Subsequentevents</Role>
      <ShortName>Subsequent events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Parent only financial information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/Parentonlyfinancialinformation</Role>
      <ShortName>Parent only financial information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of significant accounting policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies</Role>
      <ShortName>Summary of significant accounting policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Description of business and organization (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DescriptionofbusinessandorganizationTables</Role>
      <ShortName>Description of business and organization (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Descriptionofbusinessandorganization</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Summary of significant accounting policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables</Role>
      <ShortName>Summary of significant accounting policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Summaryofsignificantaccountingpolicies</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Cash and restricted cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CashandrestrictedcashTables</Role>
      <ShortName>Cash and restricted cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Cashandrestrictedcash</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Accounts receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/AccountsreceivablenetTables</Role>
      <ShortName>Accounts receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Accountsreceivablenet</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Inventories</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Prepayments and other current assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PrepaymentsandothercurrentassetsTables</Role>
      <ShortName>Prepayments and other current assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Prepaymentsandothercurrentassets</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Long-term investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsTables</Role>
      <ShortName>Long-term investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Longterminvestments</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Property and equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PropertyandequipmentnetTables</Role>
      <ShortName>Property and equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Propertyandequipmentnet</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Intangible assets, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IntangibleassetsnetTables</Role>
      <ShortName>Intangible assets, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Intangibleassetsnet</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Short-term borrowings (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ShorttermborrowingsTables</Role>
      <ShortName>Short-term borrowings (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Shorttermborrowings</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Contract liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ContractliabilitiesTables</Role>
      <ShortName>Contract liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Contractliabilities</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Warrant liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesTables</Role>
      <ShortName>Warrant liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Accrued expenses and other liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables</Role>
      <ShortName>Accrued expenses and other liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Accruedexpensesandotherliabilities</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Convertible notes payable (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/ConvertiblenotespayableTables</Role>
      <ShortName>Convertible notes payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Convertiblenotespayabletoarelatedparty</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Leases</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Mezzanine equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/MezzanineequityTables</Role>
      <ShortName>Mezzanine equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Mezzanineequity</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Non-controlling interests (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/NoncontrollinginterestsTables</Role>
      <ShortName>Non-controlling interests (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Noncontrollinginterests</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Share based compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationTables</Role>
      <ShortName>Share based compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Sharebasedcompensation</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Revenue information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RevenueinformationTables</Role>
      <ShortName>Revenue information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Revenueinformation</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Income taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesTables</Role>
      <ShortName>Income taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Incometaxes</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Loss per share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LosspershareTables</Role>
      <ShortName>Loss per share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Losspershare</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Risks and Concentration (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RisksandConcentrationTables</Role>
      <ShortName>Risks and Concentration (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/RisksandConcentration</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Commitments and contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CommitmentsandcontingenciesTables</Role>
      <ShortName>Commitments and contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Commitmentsandcontingencies</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Related party balances and transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RelatedpartybalancesandtransactionsTables</Role>
      <ShortName>Related party balances and transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Relatedpartybalancesandtransactions</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Parent only financial information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ParentonlyfinancialinformationTables</Role>
      <ShortName>Parent only financial information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ecarx.com/role/Parentonlyfinancialinformation</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Description of business and organization - Merger and recapitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails</Role>
      <ShortName>Description of business and organization - Merger and recapitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Description of business and organization - Derecognized Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails</Role>
      <ShortName>Description of business and organization - Derecognized Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Description of business and organization - Reorganization and VIE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails</Role>
      <ShortName>Description of business and organization - Reorganization and VIE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Description of business and organization -JICA (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails</Role>
      <ShortName>Description of business and organization -JICA (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/DescriptionofbusinessandorganizationTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Summary of significant accounting policies - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails</Role>
      <ShortName>Summary of significant accounting policies - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails</Role>
      <ShortName>Summary of significant accounting policies - Property and equipment and Intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Summary of significant accounting policies - Prior period reclassifications (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails</Role>
      <ShortName>Summary of significant accounting policies - Prior period reclassifications (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Cash and restricted cash - Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CashandrestrictedcashReconciliationDetails</Role>
      <ShortName>Cash and restricted cash - Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails</Role>
      <ShortName>Cash and restricted cash - Deposits in financial institutions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Accounts receivable, net - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails</Role>
      <ShortName>Accounts receivable, net - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails</Role>
      <ShortName>Accounts receivable, net - Movement of the allowance for doubtful accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Notes receivable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/NotesreceivableDetails</Role>
      <ShortName>Notes receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/Notesreceivable</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Inventories - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/InventoriesInventoryDetails</Role>
      <ShortName>Inventories - Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/InventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Prepayments and other current assets - Schedule of prepayments and other current assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails</Role>
      <ShortName>Prepayments and other current assets - Schedule of prepayments and other current assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - Prepayments and other current assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails</Role>
      <ShortName>Prepayments and other current assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - Long-term investments - Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsInvestmentsDetails</Role>
      <ShortName>Long-term investments - Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - Long-term investments - Equity method investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails</Role>
      <ShortName>Long-term investments - Equity method investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954516 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails</Role>
      <ShortName>Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954517 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails</Role>
      <ShortName>Long-term investments - Equity method investments, Summary combined financial information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - Long-term investments - Equity securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails</Role>
      <ShortName>Long-term investments - Equity securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954519 - Disclosure - Property and equipment, net - Schedule of property and equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails</Role>
      <ShortName>Property and equipment, net - Schedule of property and equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails</Role>
      <ShortName>Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - Intangible assets, net - Schedule and narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails</Role>
      <ShortName>Intangible assets, net - Schedule and narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954522 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails</Role>
      <ShortName>Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954523 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails</Role>
      <ShortName>Intangible assets, net - Estimated amortization expenses for intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954524 - Disclosure - Short-term borrowings - Schedule of short-term borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails</Role>
      <ShortName>Short-term borrowings - Schedule of short-term borrowings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954525 - Disclosure - Short-term borrowings - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails</Role>
      <ShortName>Short-term borrowings - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954526 - Disclosure - Contract liabilities - Schedule of contract liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails</Role>
      <ShortName>Contract liabilities - Schedule of contract liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails</Role>
      <ShortName>Contract liabilities - Revenue expected to be recognized in the future (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - Warrant liabilities, Government Warrants - Movement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails</Role>
      <ShortName>Warrant liabilities, Government Warrants - Movement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954529 - Disclosure - Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails</Role>
      <ShortName>Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails</Role>
      <ShortName>Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954531 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails</Role>
      <ShortName>Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954532 - Disclosure - Accrued expenses and other liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails</Role>
      <ShortName>Accrued expenses and other liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - Convertible notes payable to a related party (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails</Role>
      <ShortName>Convertible notes payable to a related party (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/Convertiblenotespayabletoarelatedparty</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954534 - Disclosure - Convertible notes payable - Additional information (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails</Role>
      <ShortName>Convertible notes payable - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954535 - Disclosure - Convertible notes payable - Summary (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://ecarx.com/role/ConvertiblenotespayableSummaryDetails</Role>
      <ShortName>Convertible notes payable - Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details</Role>
      <ShortName>Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails</Role>
      <ShortName>Leases - Operating lease right-of-use assets and the amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9954538 - Disclosure - Leases - Components of lease cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesComponentsofleasecostDetails</Role>
      <ShortName>Leases - Components of lease cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - Leases - Lease cost allocated expense items (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails</Role>
      <ShortName>Leases - Lease cost allocated expense items (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9954540 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails</Role>
      <ShortName>Leases -Weighted average remaining lease term and discount rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>9954541 - Disclosure - Leases - Future minimum lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails</Role>
      <ShortName>Leases - Future minimum lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>9954542 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails</Role>
      <ShortName>Leases - Supplemental cash flow information related to operating leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>9954543 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails</Role>
      <ShortName>Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>9954544 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails</Role>
      <ShortName>Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>9954545 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails</Role>
      <ShortName>Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>9954546 - Disclosure - Non-controlling interests - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails</Role>
      <ShortName>Non-controlling interests - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>9954547 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails</Role>
      <ShortName>Non-controlling interests - Balance of redeemable non-controlling interests (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>9954548 - Disclosure - Ordinary Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/OrdinarySharesDetails</Role>
      <ShortName>Ordinary Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/OrdinaryShare</ParentRole>
      <Position>116</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>9954549 - Disclosure - Share based compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails</Role>
      <ShortName>Share based compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>9954550 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails</Role>
      <ShortName>Share based compensation - Activities of Company's RSUs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>9954551 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails</Role>
      <ShortName>Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>9954552 - Disclosure - Share based compensation - Compensation expense recognized (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails</Role>
      <ShortName>Share based compensation - Compensation expense recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>9954553 - Disclosure - Share based compensation - Activities of options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails</Role>
      <ShortName>Share based compensation - Activities of options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>9954554 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails</Role>
      <ShortName>Share based compensation - Fair value of options granted that are estimated using binomial model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>9954555 - Disclosure - Revenue information - Schedule of revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails</Role>
      <ShortName>Revenue information - Schedule of revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>9954556 - Disclosure - Other non-operating (expenses) income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/OthernonoperatingexpensesincomeDetails</Role>
      <ShortName>Other non-operating (expenses) income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>9954557 - Disclosure - Income taxes - General (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesGeneralDetails</Role>
      <ShortName>Income taxes - General (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>9954558 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails</Role>
      <ShortName>Income taxes - Components of income / (loss) before income taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>9954559 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails</Role>
      <ShortName>Income taxes - Withholding tax on undistributed dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>9954560 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails</Role>
      <ShortName>Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>9954561 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails</Role>
      <ShortName>Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>129</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>9954562 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails</Role>
      <ShortName>Income taxes - Principal components of the deferred tax assets and liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>9954563 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails</Role>
      <ShortName>Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>131</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>9954564 - Disclosure - Income taxes - Net operating loss carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails</Role>
      <ShortName>Income taxes - Net operating loss carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>132</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>9954565 - Disclosure - Loss per share - Schedule of basic and diluted net loss per share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails</Role>
      <ShortName>Loss per share - Schedule of basic and diluted net loss per share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>9954566 - Disclosure - Loss per share - Anti-dilutive securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails</Role>
      <ShortName>Loss per share - Anti-dilutive securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>134</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>9954567 - Disclosure - Risks and Concentration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RisksandConcentrationDetails</Role>
      <ShortName>Risks and Concentration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/RisksandConcentrationTables</ParentRole>
      <Position>135</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>9954568 - Disclosure - Commitments and contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/CommitmentsandcontingenciesDetails</Role>
      <ShortName>Commitments and contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ecarx.com/role/CommitmentsandcontingenciesTables</ParentRole>
      <Position>136</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>9954569 - Disclosure - Related party balances and transactions - Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails</Role>
      <ShortName>Related party balances and transactions - Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>9954570 - Disclosure - Related party balances and transactions - Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails</Role>
      <ShortName>Related party balances and transactions - Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>9954571 - Disclosure - Related party balances and transactions - Related party balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails</Role>
      <ShortName>Related party balances and transactions - Related party balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>9954572 - Disclosure - Subsequent events - Additional information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails</Role>
      <ShortName>Subsequent events - Additional information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>9954573 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails</Role>
      <ShortName>Parent only financial information - Condensed Balance Sheets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>141</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>9954574 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails</Role>
      <ShortName>Parent only financial information - Condensed statements of comprehensive loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>142</Position>
    </Report>
    <Report instance="exc-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>9954575 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails</Role>
      <ShortName>Parent only financial information - Condensed statements of cash flows (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 13 fact(s) appearing in ix:hidden were eligible for transformation: exc:AmountOfCompetentDirectors, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage, us-gaap:WarrantsAndRightsOutstandingMeasurementInput -  exc-20231231.htm 4</Log>
    <Log type="Warning">[DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 322000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1.

The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are:
Context: c-291
Unit: cny. - exc-20231231.htm 4 - exc-20231231.htm 4</Log>
    <Log type="Warning">[DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 187000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1.

The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are:
Context: c-292
Unit: cny. - exc-20231231.htm 4 - exc-20231231.htm 4</Log>
    <Log type="Warning">[DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 96651000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1.

The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are:
Context: c-289
Unit: cny. - exc-20231231.htm 4 - exc-20231231.htm 4</Log>
    <Log type="Warning">[DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 207638000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1.

The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are:
Context: c-288
Unit: cny. - exc-20231231.htm 4 - exc-20231231.htm 4</Log>
    <Log type="Warning">[DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligation with a value of 36835000.000000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1.

The properties of this us-gaap:RevenueRemainingPerformanceObligation fact are:
Context: c-290
Unit: cny. - exc-20231231.htm 4 - exc-20231231.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" isDefinitelyFs="true" isUsgaap="true" original="exc-20231231.htm">exc-20231231.htm</File>
    <File>exc-20231231.xsd</File>
    <File>exc-20231231_cal.xml</File>
    <File>exc-20231231_def.xml</File>
    <File>exc-20231231_lab.xml</File>
    <File>exc-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>exc-20231231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="2165">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="48">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>172
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "exc-20231231.htm": {
   "nsprefix": "exc",
   "nsuri": "http://ecarx.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "exc-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "exc-20231231.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/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "exc-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "exc-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "exc-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "exc-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 506,
   "keyCustom": 191,
   "axisStandard": 48,
   "axisCustom": 1,
   "memberStandard": 87,
   "memberCustom": 108,
   "hidden": {
    "total": 18,
    "http://fasb.org/us-gaap/2023": 13,
    "http://xbrl.sec.gov/dei/2023": 4,
    "http://ecarx.com/20231231": 1
   },
   "contextCount": 710,
   "entityCount": 1,
   "segmentCount": 213,
   "elementCount": 1222,
   "unitCount": 19,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 2165,
    "http://xbrl.sec.gov/dei/2023": 48,
    "http://xbrl.sec.gov/ecd/2023": 4,
    "http://fasb.org/srt/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://ecarx.com/role/DocumentandEntityInformation",
     "longName": "0000001 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "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": "exc-20231231.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": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "0000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-119",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R4": {
     "role": "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NoninterestIncomeOtherOperatingIncome",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
     "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
     "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-39",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-39",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS DEFICIT (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-35",
      "name": "exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://ecarx.com/role/Descriptionofbusinessandorganization",
     "longName": "0000009 - Disclosure - Description of business and organization",
     "shortName": "Description of business and organization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://ecarx.com/role/Summaryofsignificantaccountingpolicies",
     "longName": "0000010 - Disclosure - Summary of significant accounting policies",
     "shortName": "Summary of significant accounting policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://ecarx.com/role/Cashandrestrictedcash",
     "longName": "0000011 - Disclosure - Cash and restricted cash",
     "shortName": "Cash and restricted cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://ecarx.com/role/Accountsreceivablenet",
     "longName": "0000012 - Disclosure - Accounts receivable, net",
     "shortName": "Accounts receivable, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://ecarx.com/role/Notesreceivable",
     "longName": "0000013 - Disclosure - Notes receivable",
     "shortName": "Notes receivable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinancingReceivablesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://ecarx.com/role/Inventories",
     "longName": "0000014 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://ecarx.com/role/Prepaymentsandothercurrentassets",
     "longName": "0000015 - Disclosure - Prepayments and other current assets",
     "shortName": "Prepayments and other current assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://ecarx.com/role/Longterminvestments",
     "longName": "0000016 - Disclosure - Long-term investments",
     "shortName": "Long-term investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://ecarx.com/role/Propertyandequipmentnet",
     "longName": "0000017 - Disclosure - Property and equipment, net",
     "shortName": "Property and equipment, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://ecarx.com/role/Intangibleassetsnet",
     "longName": "0000018 - Disclosure - Intangible assets, net",
     "shortName": "Intangible assets, net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://ecarx.com/role/Shorttermborrowings",
     "longName": "0000019 - Disclosure - Short-term borrowings",
     "shortName": "Short-term borrowings",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://ecarx.com/role/Contractliabilities",
     "longName": "0000020 - Disclosure - Contract liabilities",
     "shortName": "Contract liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R21": {
     "role": "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants",
     "longName": "0000021 - Disclosure - Warrant liabilities, Government Warrants",
     "shortName": "Warrant liabilities, Government Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:WarrantsAndRightsLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:WarrantsAndRightsLiabilityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://ecarx.com/role/Accruedexpensesandotherliabilities",
     "longName": "0000022 - Disclosure - Accrued expenses and other liabilities",
     "shortName": "Accrued expenses and other liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://ecarx.com/role/Convertiblenotespayabletoarelatedparty",
     "longName": "0000023 - Disclosure - Convertible notes payable to a related party",
     "shortName": "Convertible notes payable to a related party",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R24": {
     "role": "http://ecarx.com/role/Convertiblenotespayable",
     "longName": "0000024 - Disclosure - Convertible notes payable",
     "shortName": "Convertible notes payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R25": {
     "role": "http://ecarx.com/role/Leases",
     "longName": "0000025 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://ecarx.com/role/Mezzanineequity",
     "longName": "0000026 - Disclosure - Mezzanine equity",
     "shortName": "Mezzanine equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:TemporaryEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:TemporaryEquityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://ecarx.com/role/Noncontrollinginterests",
     "longName": "0000027 - Disclosure - Non-controlling interests",
     "shortName": "Non-controlling interests",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:MinorityInterestDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://ecarx.com/role/OrdinaryShare",
     "longName": "0000028 - Disclosure - Ordinary Share",
     "shortName": "Ordinary Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://ecarx.com/role/Sharebasedcompensation",
     "longName": "0000029 - Disclosure - Share based compensation",
     "shortName": "Share based compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://ecarx.com/role/Revenueinformation",
     "longName": "0000030 - Disclosure - Revenue information",
     "shortName": "Revenue information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R31": {
     "role": "http://ecarx.com/role/Incometaxes",
     "longName": "0000032 - Disclosure - Income taxes",
     "shortName": "Income taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://ecarx.com/role/Losspershare",
     "longName": "0000033 - Disclosure - Loss per share",
     "shortName": "Loss per share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://ecarx.com/role/RisksandConcentration",
     "longName": "0000034 - Disclosure - Risks and Concentration",
     "shortName": "Risks and Concentration",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://ecarx.com/role/Commitmentsandcontingencies",
     "longName": "0000035 - Disclosure - Commitments and contingencies",
     "shortName": "Commitments and contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://ecarx.com/role/Relatedpartybalancesandtransactions",
     "longName": "0000036 - Disclosure - Related party balances and transactions",
     "shortName": "Related party balances and transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://ecarx.com/role/Subsequentevents",
     "longName": "0000037 - Disclosure - Subsequent events",
     "shortName": "Subsequent events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://ecarx.com/role/Parentonlyfinancialinformation",
     "longName": "0000038 - Disclosure - Parent only financial information",
     "shortName": "Parent only financial information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Notes",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "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": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R39": {
     "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": "39",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrTrmntdFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://ecarx.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": "40",
     "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": "exc-20231231.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": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://ecarx.com/role/DescriptionofbusinessandorganizationTables",
     "longName": "9954472 - Disclosure - Description of business and organization (Tables)",
     "shortName": "Description of business and organization (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables",
     "longName": "9954473 - Disclosure - Summary of significant accounting policies (Tables)",
     "shortName": "Summary of significant accounting policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://ecarx.com/role/CashandrestrictedcashTables",
     "longName": "9954474 - Disclosure - Cash and restricted cash (Tables)",
     "shortName": "Cash and restricted cash (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://ecarx.com/role/AccountsreceivablenetTables",
     "longName": "9954475 - Disclosure - Accounts receivable, net (Tables)",
     "shortName": "Accounts receivable, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://ecarx.com/role/InventoriesTables",
     "longName": "9954476 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "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": "exc-20231231.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": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://ecarx.com/role/PrepaymentsandothercurrentassetsTables",
     "longName": "9954477 - Disclosure - Prepayments and other current assets (Tables)",
     "shortName": "Prepayments and other current assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://ecarx.com/role/LongterminvestmentsTables",
     "longName": "9954478 - Disclosure - Long-term investments (Tables)",
     "shortName": "Long-term investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://ecarx.com/role/PropertyandequipmentnetTables",
     "longName": "9954479 - Disclosure - Property and equipment, net (Tables)",
     "shortName": "Property and equipment, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://ecarx.com/role/IntangibleassetsnetTables",
     "longName": "9954480 - Disclosure - Intangible assets, net (Tables)",
     "shortName": "Intangible assets, net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://ecarx.com/role/ShorttermborrowingsTables",
     "longName": "9954481 - Disclosure - Short-term borrowings (Tables)",
     "shortName": "Short-term borrowings (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://ecarx.com/role/ContractliabilitiesTables",
     "longName": "9954482 - Disclosure - Contract liabilities (Tables)",
     "shortName": "Contract liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://ecarx.com/role/WarrantliabilitiesTables",
     "longName": "9954483 - Disclosure - Warrant liabilities (Tables)",
     "shortName": "Warrant liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables",
     "longName": "9954484 - Disclosure - Accrued expenses and other liabilities (Tables)",
     "shortName": "Accrued expenses and other liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://ecarx.com/role/ConvertiblenotespayableTables",
     "longName": "9954485 - Disclosure - Convertible notes payable (Tables)",
     "shortName": "Convertible notes payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "54",
     "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": "exc-20231231.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": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://ecarx.com/role/LeasesTables",
     "longName": "9954486 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://ecarx.com/role/MezzanineequityTables",
     "longName": "9954487 - Disclosure - Mezzanine equity (Tables)",
     "shortName": "Mezzanine equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://ecarx.com/role/NoncontrollinginterestsTables",
     "longName": "9954488 - Disclosure - Non-controlling interests (Tables)",
     "shortName": "Non-controlling interests (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://ecarx.com/role/SharebasedcompensationTables",
     "longName": "9954489 - Disclosure - Share based compensation (Tables)",
     "shortName": "Share based compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://ecarx.com/role/RevenueinformationTables",
     "longName": "9954490 - Disclosure - Revenue information (Tables)",
     "shortName": "Revenue information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://ecarx.com/role/IncometaxesTables",
     "longName": "9954492 - Disclosure - Income taxes (Tables)",
     "shortName": "Income taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://ecarx.com/role/LosspershareTables",
     "longName": "9954493 - Disclosure - Loss per share (Tables)",
     "shortName": "Loss per share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://ecarx.com/role/RisksandConcentrationTables",
     "longName": "9954494 - Disclosure - Risks and Concentration (Tables)",
     "shortName": "Risks and Concentration (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://ecarx.com/role/CommitmentsandcontingenciesTables",
     "longName": "9954495 - Disclosure - Commitments and contingencies (Tables)",
     "shortName": "Commitments and contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://ecarx.com/role/RelatedpartybalancesandtransactionsTables",
     "longName": "9954496 - Disclosure - Related party balances and transactions (Tables)",
     "shortName": "Related party balances and transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://ecarx.com/role/ParentonlyfinancialinformationTables",
     "longName": "9954497 - Disclosure - Parent only financial information (Tables)",
     "shortName": "Parent only financial information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Tables",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
     "longName": "9954498 - Disclosure - Description of business and organization - Merger and recapitalization (Details)",
     "shortName": "Description of business and organization - Merger and recapitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-119",
      "name": "us-gaap:PreferredStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesOutstanding",
       "span",
       "div",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-119",
      "name": "exc:RecapitalizationFactorPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "7",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
     "longName": "9954499 - Disclosure - Description of business and organization - Derecognized Assets (Details)",
     "shortName": "Description of business and organization - Derecognized Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-144",
      "name": "exc:AuthorizedStockParOrStatedValuePerShare",
      "unitRef": "cnyPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-144",
      "name": "exc:AuthorizedStockParOrStatedValuePerShare",
      "unitRef": "cnyPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
     "longName": "9954500 - Disclosure - Description of business and organization - Reorganization and VIE (Details)",
     "shortName": "Description of business and organization - Reorganization and VIE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-146",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
     "longName": "9954501 - Disclosure - Description of business and organization -JICA (Details)",
     "shortName": "Description of business and organization -JICA (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-153",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails",
     "longName": "9954502 - Disclosure - Summary of significant accounting policies - Additional information (Details)",
     "shortName": "Summary of significant accounting policies - Additional information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "exc:NetCurrentAssetsLiabilities",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails",
     "longName": "9954503 - Disclosure - Summary of significant accounting policies - Property and equipment and Intangible assets (Details)",
     "shortName": "Summary of significant accounting policies - Property and equipment and Intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-166",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-166",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails",
     "longName": "9954504 - Disclosure - Summary of significant accounting policies - Prior period reclassifications (Details)",
     "shortName": "Summary of significant accounting policies - Prior period reclassifications (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ProductWarrantyAccrualNoncurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-171",
      "name": "us-gaap:ProductWarrantyAccrualNoncurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails",
     "longName": "9954505 - Disclosure - Cash and restricted cash - Reconciliation (Details)",
     "shortName": "Cash and restricted cash - Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R74": {
     "role": "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
     "longName": "9954506 - Disclosure - Cash and restricted cash - Deposits in financial institutions (Details)",
     "shortName": "Cash and restricted cash - Deposits in financial institutions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-210",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
     "longName": "9954507 - Disclosure - Accounts receivable, net - Accounts Receivable, Net (Details)",
     "shortName": "Accounts receivable, net - Accounts Receivable, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails",
     "longName": "9954508 - Disclosure - Accounts receivable, net - Movement of the allowance for doubtful accounts (Details)",
     "shortName": "Accounts receivable, net - Movement of the allowance for doubtful accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-46",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://ecarx.com/role/NotesreceivableDetails",
     "longName": "9954509 - Disclosure - Notes receivable (Details)",
     "shortName": "Notes receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-212",
      "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://ecarx.com/role/InventoriesInventoryDetails",
     "longName": "9954510 - Disclosure - Inventories - Inventory (Details)",
     "shortName": "Inventories - Inventory (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://ecarx.com/role/InventoriesAdditionalInformationDetails",
     "longName": "9954511 - Disclosure - Inventories - Additional Information (Details)",
     "shortName": "Inventories - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryWriteDown",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R80": {
     "role": "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails",
     "longName": "9954512 - Disclosure - Prepayments and other current assets - Schedule of prepayments and other current assets (Details)",
     "shortName": "Prepayments and other current assets - Schedule of prepayments and other current assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:Supplies",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:Supplies",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails",
     "longName": "9954513 - Disclosure - Prepayments and other current assets - Additional Information (Details)",
     "shortName": "Prepayments and other current assets - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "exc:PrepaidExpenseAndOtherAssetsCurrentProvision",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "exc:PrepaidExpenseAndOtherAssetsCurrentProvision",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails",
     "longName": "9954514 - Disclosure - Long-term investments - Investments (Details)",
     "shortName": "Long-term investments - Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R83": {
     "role": "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
     "longName": "9954515 - Disclosure - Long-term investments - Equity method investments (Details)",
     "shortName": "Long-term investments - Equity method investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-215",
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
     "longName": "9954516 - Disclosure - Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)",
     "shortName": "Long-term investments - Equity method investment prospectively from the date of deconsolidation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-8",
      "name": "exc:NonredeemableCarryingAmountNoncontrollingInterest",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
     "longName": "9954517 - Disclosure - Long-term investments - Equity method investments, Summary combined financial information (Details)",
     "shortName": "Long-term investments - Equity method investments, Summary combined financial information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
       "us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R86": {
     "role": "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
     "longName": "9954518 - Disclosure - Long-term investments - Equity securities (Details)",
     "shortName": "Long-term investments - Equity securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
     "longName": "9954519 - Disclosure - Property and equipment, net - Schedule of property and equipment (Details)",
     "shortName": "Property and equipment, net - Schedule of property and equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
     "longName": "9954520 - Disclosure - Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)",
     "shortName": "Property and equipment, net - Depreciation expenses on property and equipment allocated to expense items (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
     "longName": "9954521 - Disclosure - Intangible assets, net - Schedule and narrative (Details)",
     "shortName": "Intangible assets, net - Schedule and narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
     "longName": "9954522 - Disclosure - Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)",
     "shortName": "Intangible assets, net - Amortization expenses on intangible assets allocated to expense items (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails",
     "longName": "9954523 - Disclosure - Intangible assets, net - Estimated amortization expenses for intangible assets (Details)",
     "shortName": "Intangible assets, net - Estimated amortization expenses for intangible assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails",
     "longName": "9954524 - Disclosure - Short-term borrowings - Schedule of short-term borrowings (Details)",
     "shortName": "Short-term borrowings - Schedule of short-term borrowings (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-281",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShortTermDebtTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
     "longName": "9954525 - Disclosure - Short-term borrowings - Additional Information (Details)",
     "shortName": "Short-term borrowings - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-281",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-281",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R94": {
     "role": "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
     "longName": "9954526 - Disclosure - Contract liabilities - Schedule of contract liabilities (Details)",
     "shortName": "Contract liabilities - Schedule of contract liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails",
     "longName": "9954527 - Disclosure - Contract liabilities - Revenue expected to be recognized in the future (Details)",
     "shortName": "Contract liabilities - Revenue expected to be recognized in the future (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-288",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails",
     "longName": "9954528 - Disclosure - Warrant liabilities, Government Warrants - Movement (Details)",
     "shortName": "Warrant liabilities, Government Warrants - Movement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-293",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-293",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails",
     "longName": "9954529 - Disclosure - Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (Details)",
     "shortName": "Warrant liabilities, Government Warrants- Warrant liability is measured at fair value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-34",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-34",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
     "longName": "9954530 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (Details)",
     "shortName": "Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger - Movements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-320",
      "name": "exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R99": {
     "role": "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
     "longName": "9954531 - Disclosure - Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (Details)",
     "shortName": "Warrant liabilities, Government Warrants - ECARX Warrants in connection with the Merger (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-298",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-298",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "exc:WarrantsAndRightsLiabilityTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails",
     "longName": "9954532 - Disclosure - Accrued expenses and other liabilities (Details)",
     "shortName": "Accrued expenses and other liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:OtherCurrentLiabilitiesTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
     "longName": "9954533 - Disclosure - Convertible notes payable to a related party (Details)",
     "shortName": "Convertible notes payable to a related party (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-385",
      "name": "exc:NumberOfInvestors",
      "unitRef": "investor",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-329",
      "name": "exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R102": {
     "role": "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
     "longName": "9954534 - Disclosure - Convertible notes payable - Additional information (Details)",
     "shortName": "Convertible notes payable - Additional information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
     "longName": "9954535 - Disclosure - Convertible notes payable - Summary (Details)",
     "shortName": "Convertible notes payable - Summary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ConvertibleLongTermNotesPayable",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-334",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details",
     "longName": "9954536 - Disclosure - Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)",
     "shortName": "Leases - Summary of the effect on consolidated balance sheet as a result of ASC 842 (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-336",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails",
     "longName": "9954537 - Disclosure - Leases - Operating lease right-of-use assets and the amortization (Details)",
     "shortName": "Leases - Operating lease right-of-use assets and the amortization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R106": {
     "role": "http://ecarx.com/role/LeasesComponentsofleasecostDetails",
     "longName": "9954538 - Disclosure - Leases - Components of lease cost (Details)",
     "shortName": "Leases - Components of lease cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
     "longName": "9954539 - Disclosure - Leases - Lease cost allocated expense items (Details)",
     "shortName": "Leases - Lease cost allocated expense items (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-269",
      "name": "us-gaap:LeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R108": {
     "role": "http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails",
     "longName": "9954540 - Disclosure - Leases -Weighted average remaining lease term and discount rate (Details)",
     "shortName": "Leases -Weighted average remaining lease term and discount rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LeaseCostTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R109": {
     "role": "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails",
     "longName": "9954541 - Disclosure - Leases - Future minimum lease payments (Details)",
     "shortName": "Leases - Future minimum lease payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R110": {
     "role": "http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails",
     "longName": "9954542 - Disclosure - Leases - Supplemental cash flow information related to operating leases (Details)",
     "shortName": "Leases - Supplemental cash flow information related to operating leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
     "longName": "9954543 - Disclosure - Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)",
     "shortName": "Mezzanine equity - Activities of the Redeemable Convertible Preferred Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "c-46",
      "name": "exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-46",
      "name": "exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails",
     "longName": "9954544 - Disclosure - Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)",
     "shortName": "Mezzanine equity - Information related to the Redeemable Convertible Preferred Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "c-385",
      "name": "exc:NumberOfInvestors",
      "unitRef": "investor",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-365",
      "name": "us-gaap:SharesIssuedPricePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails",
     "longName": "9954545 - Disclosure - Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)",
     "shortName": "Mezzanine equity - Rights, preferences and privileges of preferred shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
      "unitRef": "day",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
      "unitRef": "day",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R114": {
     "role": "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
     "longName": "9954546 - Disclosure - Non-controlling interests - Additional Information (Details)",
     "shortName": "Non-controlling interests - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "c-394",
      "name": "us-gaap:MinorityInterestChangeInRedemptionValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-394",
      "name": "us-gaap:MinorityInterestChangeInRedemptionValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R115": {
     "role": "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails",
     "longName": "9954547 - Disclosure - Non-controlling interests - Balance of redeemable non-controlling interests (Details)",
     "shortName": "Non-controlling interests - Balance of redeemable non-controlling interests (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "c-61",
      "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RedeemableNoncontrollingInterestTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://ecarx.com/role/OrdinarySharesDetails",
     "longName": "9954548 - Disclosure - Ordinary Shares (Details)",
     "shortName": "Ordinary Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "c-405",
      "name": "exc:NumberOfMembersInManagementGroup",
      "unitRef": "member",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-405",
      "name": "exc:NumberOfMembersInManagementGroup",
      "unitRef": "member",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
     "longName": "9954549 - Disclosure - Share based compensation - Additional Information (Details)",
     "shortName": "Share based compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
     "longName": "9954550 - Disclosure - Share based compensation - Activities of Company's RSUs (Details)",
     "shortName": "Share based compensation - Activities of Company's RSUs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
     "longName": "9954551 - Disclosure - Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)",
     "shortName": "Share based compensation - Fair value of RSUs granted estimated Using binomial model (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "c-460",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-460",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R120": {
     "role": "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
     "longName": "9954552 - Disclosure - Share based compensation - Compensation expense recognized (Details)",
     "shortName": "Share based compensation - Compensation expense recognized (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "c-492",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-503",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R121": {
     "role": "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
     "longName": "9954553 - Disclosure - Share based compensation - Activities of options (Details)",
     "shortName": "Share based compensation - Activities of options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "121",
     "firstAnchor": {
      "contextRef": "c-491",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-492",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R122": {
     "role": "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails",
     "longName": "9954554 - Disclosure - Share based compensation - Fair value of options granted that are estimated using binomial model (Details)",
     "shortName": "Share based compensation - Fair value of options granted that are estimated using binomial model (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "122",
     "firstAnchor": {
      "contextRef": "c-492",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-492",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R123": {
     "role": "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
     "longName": "9954555 - Disclosure - Revenue information - Schedule of revenue (Details)",
     "shortName": "Revenue information - Schedule of revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "123",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-536",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R124": {
     "role": "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
     "longName": "9954556 - Disclosure - Other non-operating (expenses) income (Details)",
     "shortName": "Other non-operating (expenses) income (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "124",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R125": {
     "role": "http://ecarx.com/role/IncometaxesGeneralDetails",
     "longName": "9954557 - Disclosure - Income taxes - General (Details)",
     "shortName": "Income taxes - General (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "125",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-539",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R126": {
     "role": "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
     "longName": "9954558 - Disclosure - Income taxes - Components of income / (loss) before income taxes (Details)",
     "shortName": "Income taxes - Components of income / (loss) before income taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "126",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-543",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R127": {
     "role": "http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails",
     "longName": "9954559 - Disclosure - Income taxes - Withholding tax on undistributed dividends (Details)",
     "shortName": "Income taxes - Withholding tax on undistributed dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "127",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:WithholdingTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:WithholdingTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R128": {
     "role": "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails",
     "longName": "9954560 - Disclosure - Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)",
     "shortName": "Income taxes - Income tax expense recognized in the consolidated statements of comprehensive loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "128",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R129": {
     "role": "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails",
     "longName": "9954561 - Disclosure - Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)",
     "shortName": "Income taxes - Reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "129",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R130": {
     "role": "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails",
     "longName": "9954562 - Disclosure - Income taxes - Principal components of the deferred tax assets and liabilities (Details)",
     "shortName": "Income taxes - Principal components of the deferred tax assets and liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "130",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R131": {
     "role": "http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails",
     "longName": "9954563 - Disclosure - Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)",
     "shortName": "Income taxes - Movement of the valuation allowance for the deferred tax assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "131",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R132": {
     "role": "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails",
     "longName": "9954564 - Disclosure - Income taxes - Net operating loss carryforwards (Details)",
     "shortName": "Income taxes - Net operating loss carryforwards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "132",
     "firstAnchor": {
      "contextRef": "c-566",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-566",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R133": {
     "role": "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails",
     "longName": "9954565 - Disclosure - Loss per share - Schedule of basic and diluted net loss per share (Details)",
     "shortName": "Loss per share - Schedule of basic and diluted net loss per share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "133",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "exc:NetIncomeLossAvailableToParent",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R134": {
     "role": "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails",
     "longName": "9954566 - Disclosure - Loss per share - Anti-dilutive securities (Details)",
     "shortName": "Loss per share - Anti-dilutive securities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "134",
     "firstAnchor": {
      "contextRef": "c-569",
      "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": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-569",
      "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": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R135": {
     "role": "http://ecarx.com/role/RisksandConcentrationDetails",
     "longName": "9954567 - Disclosure - Risks and Concentration (Details)",
     "shortName": "Risks and Concentration (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "135",
     "firstAnchor": {
      "contextRef": "c-580",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-580",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R136": {
     "role": "http://ecarx.com/role/CommitmentsandcontingenciesDetails",
     "longName": "9954568 - Disclosure - Commitments and contingencies (Details)",
     "shortName": "Commitments and contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "136",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:PurchaseObligation",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R137": {
     "role": "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
     "longName": "9954569 - Disclosure - Related party balances and transactions - Revenues (Details)",
     "shortName": "Related party balances and transactions - Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "137",
     "firstAnchor": {
      "contextRef": "c-38",
      "name": "us-gaap:Revenues",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-38",
      "name": "us-gaap:Revenues",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R138": {
     "role": "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails",
     "longName": "9954570 - Disclosure - Related party balances and transactions - Transactions (Details)",
     "shortName": "Related party balances and transactions - Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "138",
     "firstAnchor": {
      "contextRef": "c-279",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-627",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R139": {
     "role": "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
     "longName": "9954571 - Disclosure - Related party balances and transactions - Related party balances (Details)",
     "shortName": "Related party balances and transactions - Related party balances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "139",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OtherReceivablesNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-667",
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R140": {
     "role": "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails",
     "longName": "9954572 - Disclosure - Subsequent events - Additional information (Details)",
     "shortName": "Subsequent events - Additional information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "140",
     "firstAnchor": {
      "contextRef": "c-697",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-697",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R141": {
     "role": "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
     "longName": "9954573 - Disclosure - Parent only financial information - Condensed Balance Sheets (Details)",
     "shortName": "Parent only financial information - Condensed Balance Sheets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "141",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-701",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R142": {
     "role": "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
     "longName": "9954574 - Disclosure - Parent only financial information - Condensed statements of comprehensive loss (Details)",
     "shortName": "Parent only financial information - Condensed statements of comprehensive loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "142",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InvestmentIncomeInterest",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-708",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:CondensedStatementOfComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    },
    "R143": {
     "role": "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails",
     "longName": "9954575 - Disclosure - Parent only financial information - Condensed statements of cash flows (Details)",
     "shortName": "Parent only financial information - Condensed statements of cash flows (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "143",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-708",
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfCondensedCashFlowStatementTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "exc-20231231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://ecarx.com/role/Accruedexpensesandotherliabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "terseLabel": "Accounts payable \u2013 related parties",
        "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": [
      "r36",
      "r1035"
     ]
    },
    "us-gaap_AccountsPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable [Member]",
        "documentation": "Obligations incurred and payable to vendors for goods and services received."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "exc_AccountsReceivableAllowanceForCreditLossAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AccountsReceivableAllowanceForCreditLossAdditions",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Accounts Receivable, Allowance for Credit Loss, Additions",
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Additions"
       }
      }
     },
     "auth_ref": []
    },
    "exc_AccountsReceivableAllowanceForCreditLossReversal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AccountsReceivableAllowanceForCreditLossReversal",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversal",
        "label": "Accounts Receivable, Allowance for Credit Loss, Reversal",
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Reversal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of movement of the allowance for doubtful accounts of accounts receivables due from related parties",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1202"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before 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": [
      "r303",
      "r406",
      "r407",
      "r995"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable - third parties, net",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "totalLabel": "Accounts receivable",
        "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": [
      "r406",
      "r407"
     ]
    },
    "exc_AccruedCostsOfMergerCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AccruedCostsOfMergerCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued costs of the Merger",
        "label": "Accrued Costs Of Merger, Current",
        "documentation": "The amount of accrued costs of the merger, classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r242"
     ]
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      },
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities",
        "label": "Accrued Liabilities and Other Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities and Other Liabilities [Abstract]",
        "label": "Accrued Liabilities and Other Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r100",
      "r296",
      "r812"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "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": [
      "r51",
      "r52",
      "r186",
      "r304",
      "r806",
      "r839",
      "r843"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income",
        "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": [
      "r6",
      "r17",
      "r52",
      "r671",
      "r674",
      "r732",
      "r834",
      "r835",
      "r1162",
      "r1163",
      "r1164",
      "r1180",
      "r1181",
      "r1182"
     ]
    },
    "exc_AcquisitionOfSoftwareLicenseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AcquisitionOfSoftwareLicenseRightsMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of software license rights",
        "label": "Acquisition Of Software License Rights [Member]",
        "documentation": "Acquisition Of Software License Rights"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1089"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "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": [
      "r178",
      "r1035",
      "r1288"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "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": [
      "r621",
      "r622",
      "r623",
      "r862",
      "r1180",
      "r1181",
      "r1182",
      "r1256",
      "r1290"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Address Type [Domain]",
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "exc_AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Re-designation of ordinary shares to Series A Preferred Shares (Note 19)",
        "verboseLabel": "Amount of excess of the ordinary shares' fair value over their par value",
        "label": "Adjustments To Additional Paid In Capital, Re-Designation of Ordinary Shares to Series A Preferred Shares",
        "documentation": "Amount of decrease in Additional-paid-in capital due to re-designation of ordinary shares to Series A Preferred shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation (Note 21)",
        "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": [
      "r124",
      "r125",
      "r582"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "IPO cost capitalization",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r222"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "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": []
    },
    "exc_AdvancesPaidMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AdvancesPaidMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advances to related parties",
        "label": "Advances Paid [Member]",
        "documentation": "Advances Paid"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvancesToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvancesToAffiliate",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount of the Company's controlling shareholder",
        "label": "Advances to Affiliate",
        "documentation": "Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients."
       }
      }
     },
     "auth_ref": [
      "r1269"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising costs",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r630"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1059",
      "r1071",
      "r1081",
      "r1107"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1062",
      "r1074",
      "r1084",
      "r1110"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "currency_AllCurrenciesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "AllCurrenciesDomain",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Currencies [Domain]",
        "label": "All Currencies [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1075",
      "r1085",
      "r1102",
      "r1111",
      "r1115",
      "r1123"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total compensation expense recognized",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r629"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at the beginning of the year",
        "periodEndLabel": "Balance at the end of the year",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r410",
      "r460",
      "r463",
      "r466",
      "r1284"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r410",
      "r460"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [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_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetMovementoftheallowancefordoubtfulaccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write-off",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": []
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AmericasMember",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Americas",
        "label": "Americas [Member]",
        "documentation": "Continents of North and South America."
       }
      }
     },
     "auth_ref": [
      "r1292",
      "r1293",
      "r1294",
      "r1295"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r524",
      "r713",
      "r1170"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total amortization",
        "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": [
      "r12",
      "r92",
      "r97"
     ]
    },
    "exc_AmountOfCompetentDirectors": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AmountOfCompetentDirectors",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Competent directors vote",
        "label": "Amount Of Competent Directors",
        "documentation": "Amount Of Competent Directors"
       }
      }
     },
     "auth_ref": []
    },
    "exc_AnhuiXinzhiTechnologyCo.Ltd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AnhuiXinzhiTechnologyCo.Ltd.Member",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anhui Xinzhi",
        "label": "Anhui Xinzhi Technology Co., Ltd. [Member]",
        "documentation": "Anhui Xinzhi Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "exc_AnhuiXinzhiTechnologyCo.LtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AnhuiXinzhiTechnologyCo.LtdMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anhui Xinzhi",
        "label": "Anhui Xinzhi Technology Co., Ltd Member",
        "documentation": "Represents the information pertaining to Anhui Xinzhi Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "exc_AnnualSoftwareSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AnnualSoftwareSalesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual Software Sales",
        "label": "Annual Software Sales [Member]",
        "documentation": "Annual Software Sales"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive securities (inshares)",
        "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": [
      "r371"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive securities",
        "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/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "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": [
      "r75"
     ]
    },
    "exc_ArteusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ArteusMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arteus",
        "label": "Arteus [Member]",
        "documentation": "Represents the information pertaining to Arteus."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 27.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of property, equipment and intangible assets",
        "label": "Asset Impairment Charges",
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r98"
     ]
    },
    "us-gaap_AssetPledgedAsCollateralMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetPledgedAsCollateralMember",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Pledged as Collateral",
        "label": "Asset Pledged as Collateral [Member]",
        "documentation": "Asset pledged as collateral."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r880",
      "r1031",
      "r1279"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r299",
      "r336",
      "r378",
      "r395",
      "r399",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r664",
      "r668",
      "r691",
      "r801",
      "r900",
      "r1035",
      "r1048",
      "r1214",
      "r1215",
      "r1271"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r309",
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r664",
      "r668",
      "r691",
      "r1035",
      "r1214",
      "r1215",
      "r1271"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current assets",
        "terseLabel": "Non-current assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r664",
      "r668",
      "r691",
      "r1214",
      "r1215",
      "r1271"
     ]
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsNoncurrentAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current assets",
        "label": "Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067"
     ]
    },
    "exc_AuthorizedStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AuthorizedStockParOrStatedValuePerShare",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Par value of Authorized shares",
        "label": "Authorized Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of stock."
       }
      }
     },
     "auth_ref": []
    },
    "exc_AutomotiveComputingPlatformDesignAndDevelopmentServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AutomotiveComputingPlatformDesignAndDevelopmentServiceMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automotive computing Platform \u2013 Design and development service",
        "label": "Automotive Computing Platform Design And Development Service [Member]",
        "documentation": "Represents information pertaining to automotive computing Platform - Design and development service."
       }
      }
     },
     "auth_ref": []
    },
    "exc_AutomotiveComputingPlatformMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AutomotiveComputingPlatformMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automotive computing platform",
        "label": "Automotive Computing Platform [Member]",
        "documentation": "Represents information pertaining to automotive computing platform."
       }
      }
     },
     "auth_ref": []
    },
    "exc_AutomotiveMerchandiseAndOtherProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "AutomotiveMerchandiseAndOtherProductsMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automotive merchandise and other products",
        "label": "Automotive Merchandise and Other Products [Member]",
        "documentation": "Represents information pertaining to automotive merchandise and other products."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1118"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "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": [
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1117"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1116"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1115"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1115"
     ]
    },
    "exc_BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfer of notes receivable as part of consideration to purchase intangible assets",
        "label": "Bank Acceptance Notes Received To Settle Payable For Intangible Assets",
        "documentation": "Bank Acceptance Notes Received To Settle Payable For Intangible Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://ecarx.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": []
    },
    "exc_BorrowingsAndInterestPayableOnBorrowingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BorrowingsAndInterestPayableOnBorrowingMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings and interest payable on borrowing",
        "label": "Borrowings And Interest Payable On Borrowing [Member]",
        "documentation": "Borrowings And Interest Payable On Borrowing"
       }
      }
     },
     "auth_ref": []
    },
    "exc_BorrowingsFromRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BorrowingsFromRelatedPartiesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings from related parties",
        "label": "Borrowings From Related Parties [Member]",
        "documentation": "Represents the information pertaining to borrowings from related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r132",
      "r660",
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction costs",
        "label": "Business Acquisition, Transaction Costs",
        "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "exc_BusinessAcquisitionExcessCostOverProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BusinessAcquisitionExcessCostOverProceeds",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess cost over proceeds",
        "label": "Business Acquisition Excess Cost Over Proceeds",
        "documentation": "Amount of business acquisition excess cost over proceeds."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "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": [
      "r660"
     ]
    },
    "exc_BusinessAcquisitionNumberOfStockholderCounterparties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BusinessAcquisitionNumberOfStockholderCounterparties",
     "presentation": [
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders",
        "label": "Business Acquisition, Number Of Stockholder Counterparties",
        "documentation": "Business Acquisition, Number Of Stockholder Counterparties"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest percentage",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "exc_BusinessCombinationAggregatedProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BusinessCombinationAggregatedProceeds",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate proceeds",
        "label": "Business Combination Aggregated Proceeds",
        "documentation": "Amount of aggregate proceeds raised in the merger."
       }
      }
     },
     "auth_ref": []
    },
    "exc_BusinessCombinationCashProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BusinessCombinationCashProceeds",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash proceeds",
        "label": "Business Combination, Cash Proceeds",
        "documentation": "Amount of cash proceeds raised in the merger."
       }
      }
     },
     "auth_ref": []
    },
    "exc_BusinessCombinationConsiderationPayablePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "BusinessCombinationConsiderationPayablePeriod",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment period",
        "label": "Business Combination, Consideration Payable, Period",
        "documentation": "Business Combination, Consideration Payable, Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amount of cash consideration",
        "terseLabel": "Amount of cash consideration",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r14"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of shares received",
        "verboseLabel": "Consideration transferred, equity interests issued and issuable",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration transferred, liabilities incurred",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r135",
      "r662"
     ]
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Controlling interest, percent",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage",
        "documentation": "Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest",
        "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Percentage",
        "documentation": "Percentage of equity in the acquiree held by the acquirer immediately before the acquisition date in a business combination."
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Contact",
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r1054",
      "r1067"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://ecarx.com/role/Descriptionofbusinessandorganization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of business and organization",
        "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": [
      "r165",
      "r204",
      "r205"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CN",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "PRC",
        "terseLabel": "The PRC, excluding Hong Kong S.A.R.",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "currency_CNY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "CNY",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RMB",
        "label": "China, Yuan Renminbi"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for purchase of property, equipment and intangible assets",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ]
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract cost assets",
        "label": "Capitalized Contract Cost, Net, Current",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "exc_CarryingAmountMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CarryingAmountMember",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount",
        "label": "Carrying Amount [Member]",
        "documentation": "This member stands for carrying amount of preferred shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Abstract]",
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "terseLabel": "Cash at bank",
        "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": [
      "r64",
      "r293",
      "r993"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Cashandrestrictedcash"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and restricted cash",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r803"
     ]
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsLineItems",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and restricted cash",
        "label": "Cash and Cash Equivalents [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_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash 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": [
      "r65"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and restricted cash at the beginning of the year",
        "periodEndLabel": "Cash and restricted cash at the end of the year",
        "totalLabel": "Cash and restricted cash shown in the consolidated statements of cash flows",
        "terseLabel": "Cash and restricted cash shown in the consolidated statements of cash flows",
        "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": [
      "r64",
      "r201",
      "r332"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash",
        "terseLabel": "Net decrease in cash 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": [
      "r5",
      "r201"
     ]
    },
    "exc_CashDerecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CashDerecognized",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Cash Derecognized",
        "documentation": "The amount of cash derecognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash investing and financing activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DocumentandEntityInformation",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r300",
      "r301",
      "r302",
      "r336",
      "r364",
      "r365",
      "r368",
      "r370",
      "r376",
      "r377",
      "r455",
      "r493",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r530",
      "r531",
      "r535",
      "r538",
      "r545",
      "r691",
      "r851",
      "r852",
      "r853",
      "r854",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r888",
      "r909",
      "r933",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r1131",
      "r1171",
      "r1184"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Share",
        "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": [
      "r300",
      "r301",
      "r302",
      "r376",
      "r530",
      "r531",
      "r533",
      "r535",
      "r538",
      "r543",
      "r545",
      "r851",
      "r852",
      "r853",
      "r854",
      "r1016",
      "r1131",
      "r1171"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "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": [
      "r120"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price of warrants",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities",
        "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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of warrants issued (in shares)",
        "terseLabel": "Number of warrants to purchased shares exercised (in shares)",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
       }
      }
     },
     "auth_ref": [
      "r546"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfWarrantOrRightTable",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Warrant or Right [Table]",
        "label": "Class of Warrant or Right [Table]",
        "documentation": "Disclosure for warrants or rights issued, which includes 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": [
      "r120"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_CollateralAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollateralAxis",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held [Axis]",
        "label": "Collateral Held [Axis]",
        "documentation": "Information by category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": [
      "r1008"
     ]
    },
    "us-gaap_CollateralDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollateralDomain",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral Held [Domain]",
        "label": "Collateral Held [Domain]",
        "documentation": "Category of collateral or no collateral, from lender's perspective."
       }
      }
     },
     "auth_ref": []
    },
    "exc_CollectionOfAdvancesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CollectionOfAdvancesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collection of advances from related parties",
        "label": "Collection Of Advances [Member]",
        "documentation": "Collection Of Advances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "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": [
      "r46",
      "r161",
      "r802",
      "r887"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://ecarx.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": [
      "r215",
      "r487",
      "r488",
      "r975",
      "r1207"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r976"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassAMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DocumentandEntityInformation",
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Class A Ordinary Shares",
        "terseLabel": "Common Class A",
        "label": "Common Class A [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassBMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DocumentandEntityInformation",
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Ordinary Shares",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1290"
     ]
    },
    "exc_CommonSharesClassToBeDeterminedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CommonSharesClassToBeDeterminedMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Shares, Class To Be Determined",
        "label": "Common Shares, Class To Be Determined [Member]",
        "documentation": "Classification of common stock representing ownership interest in a corporation where the class is to be determined by the Board of Directors at a later date in accordance with the Amended Articles."
       }
      }
     },
     "auth_ref": []
    },
    "exc_CommonSharesInZenseactAbMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CommonSharesInZenseactAbMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares in Zenseact AB",
        "label": "Common Shares in Zenseact AB [Member]",
        "documentation": "Represents the member information pertaining to common shares in Zenseact AB."
       }
      }
     },
     "auth_ref": []
    },
    "exc_CommonStockLiquidationPreferencePercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CommonStockLiquidationPreferencePercentage",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Preference Amount, percentage",
        "label": "Common Stock, Liquidation Preference Percentage",
        "documentation": "The percentage of liquidation preference (or restrictions) of common stock in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1039",
      "r1040",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1180",
      "r1181",
      "r1256",
      "r1287",
      "r1290"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, par value per share (in USD per share)",
        "verboseLabel": "Par value per share of shares sold back by four members of the Group's management",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, 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": [
      "r177",
      "r888"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, 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": [
      "r177"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "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": [
      "r18",
      "r177",
      "r888",
      "r906",
      "r1290",
      "r1291"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares",
        "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": [
      "r177",
      "r804",
      "r1035"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1099"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1097"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of the deferred tax assets and liabilities",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Components of Deferred Tax Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Comprehensive loss attributable to non-redeemable non-controlling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Non-Redeemable Noncontrolling Interest",
        "documentation": "Amount of Comprehensive Income (Loss) attributable to non-redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Comprehensive loss attributable to redeemable non-controlling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Redeemable Noncontrolling Interest",
        "documentation": "Amount of Comprehensive Income (Loss) attributable to redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss attributable to ordinary shareholders",
        "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": [
      "r53",
      "r312",
      "r314",
      "r322",
      "r797",
      "r820"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r232",
      "r312",
      "r314",
      "r321",
      "r796",
      "r819"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r992",
      "r1204",
      "r1205"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "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": [
      "r80",
      "r83",
      "r151",
      "r152",
      "r404",
      "r974"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r83",
      "r151",
      "r152",
      "r404",
      "r844",
      "r974"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "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": [
      "r80",
      "r83",
      "r151",
      "r152",
      "r404",
      "r974",
      "r1135"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Concentration",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Risks and Concentration",
        "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": [
      "r974"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "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": [
      "r80",
      "r83",
      "r151",
      "r152",
      "r404"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80",
      "r83",
      "r84",
      "r151",
      "r237",
      "r974"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "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": [
      "r80",
      "r83",
      "r151",
      "r152",
      "r404",
      "r974"
     ]
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementTable",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet Statement [Table]",
        "label": "Condensed Balance Sheet Statement [Table]",
        "documentation": "Disclosure of information about condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Balance Sheet",
        "label": "Condensed Balance Sheet Statements, Captions [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": [
      "r272",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedCashFlowStatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementTable",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Cash Flow Statement [Table]",
        "label": "Condensed Cash Flow Statement [Table]",
        "documentation": "Disclosure of information about condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedCashFlowStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedCashFlowStatementsCaptionsLineItems",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed statements of cash flows",
        "label": "Condensed Cash Flow Statements, Captions [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": [
      "r272",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Financial Information Disclosure [Abstract]",
        "label": "Condensed Financial Information Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Parentonlyfinancialinformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent only financial information",
        "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]",
        "documentation": "The entire disclosure for condensed financial information, including the financial position, cash flows, and the results of operations of the registrant (parent company) as of the same dates or for the same periods for which audited consolidated financial statements are being presented. Alternatively, the details of this disclosure can be reported by the specific parent company taxonomy elements, indicating the appropriate date and period contexts in an instance document."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfComprehensiveIncomeTable",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed Statement of Comprehensive Income [Table]",
        "label": "Condensed Statement of Comprehensive Income [Table]",
        "documentation": "Disclosure of information about condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r342",
      "r1132"
     ]
    },
    "srt_CondensedStatementOfComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of condensed statements of comprehensive loss",
        "label": "Condensed Statement of Comprehensive Income [Table Text Block]",
        "documentation": "Tabular disclosure of condensed statement of comprehensive income (loss) including, but not limited to, statements of comprehensive income (loss) of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1179"
     ]
    },
    "srt_CondensedStatementOfIncomeCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CondensedStatementOfIncomeCaptionsLineItems",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Condensed statements of comprehensive loss",
        "label": "Condensed Statement of Income Captions [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": [
      "r272",
      "r342",
      "r1132"
     ]
    },
    "exc_ConnectivityServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ConnectivityServiceMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Connectivity service",
        "label": "Connectivity Service [Member]",
        "documentation": "Represents information pertaining to connectivity service."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ConsolidatedAssetsAndLiabilitiesInformationOfVariableInterestEntitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated assets and liabilities information of VIEs",
        "label": "Consolidated Assets and Liabilities Information of Variable Interest Entities [Abstract]",
        "documentation": "No definition available."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r342",
      "r664",
      "r665",
      "r668",
      "r669",
      "r741",
      "r986",
      "r1152",
      "r1153",
      "r1154",
      "r1213",
      "r1216",
      "r1217"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r342",
      "r664",
      "r665",
      "r668",
      "r669",
      "r741",
      "r986",
      "r1152",
      "r1153",
      "r1154",
      "r1213",
      "r1216",
      "r1217"
     ]
    },
    "exc_ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ConsolidatedRevenuesNetLossAndCashFlowInformationAbstract",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated revenues, net loss and cash flow information",
        "label": "Consolidated Revenues, Net Loss and Cash Flow Information [Abstract]",
        "documentation": "No definition available."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationEliminationsMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation, Eliminations",
        "label": "Consolidation, Eliminations [Member]",
        "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r1000"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "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": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Email Address",
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contact Personnel Name",
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1220"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract liabilities, current and non-current",
        "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": [
      "r548",
      "r549",
      "r568"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Liability [Abstract]",
        "label": "Contract with Customer, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails": {
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities, current",
        "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": [
      "r548",
      "r549",
      "r568"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails": {
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities, non-current",
        "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": [
      "r548",
      "r549",
      "r568"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized from contract liabilities",
        "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": [
      "r569"
     ]
    },
    "us-gaap_ContractualObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligation",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Contractual Obligation",
        "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    },
    "us-gaap_ContractualObligationDueAfterFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueAfterFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over 5 Years",
        "label": "Contractual Obligation, to be Paid, after Year Five",
        "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInFourthAndFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInFourthAndFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3-5 Years",
        "label": "Contractual Obligation, to be Paid, Year Four and Five",
        "documentation": "Amount of contractual obligation to be paid in fourth and fifth fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractualObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than one year",
        "label": "Contractual Obligation, to be Paid, Year One",
        "documentation": "Amount of contractual obligation 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": []
    },
    "us-gaap_ContractualObligationDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1-2 Years",
        "label": "Contractual Obligation, to be Paid, Year Two",
        "documentation": "Amount of contractual obligation 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": []
    },
    "us-gaap_ContractualObligationDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractualObligationDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_ContractualObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2-3 Years",
        "label": "Contractual Obligation, to be Paid, Year Three",
        "documentation": "Amount of contractual obligation 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": []
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum capital commitments",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r1178"
     ]
    },
    "exc_ConvenienceTranslationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ConvenienceTranslationPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convenience translation",
        "label": "Convenience Translation [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for convenience translation."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ConversionOfConvertibleNotesPayableToClassAOrdinaryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ConversionOfConvertibleNotesPayableToClassAOrdinaryShares",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of convertible notes payable to Class A Ordinary Shares",
        "label": "Conversion Of Convertible Notes Payable To Class A Ordinary Shares",
        "documentation": "The amount of conversion of convertible notes payable to class A ordinary shares that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConversionOfStockAmountConverted1",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Convertible Redeemable Preferred Shares to ordinary shares (Note 1(b) and Note 18)",
        "label": "Conversion of Stock, Amount Converted",
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ]
    },
    "us-gaap_ConvertibleDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Debt",
        "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": [
      "r217",
      "r503",
      "r504",
      "r514",
      "r515",
      "r516",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtSecuritiesMember",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible notes",
        "label": "Convertible Debt Securities [Member]",
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r1223"
     ]
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleDebtTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": []
    },
    "us-gaap_ConvertibleLongTermNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleLongTermNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible notes payable",
        "totalLabel": "Convertible notes payable",
        "label": "Convertible Notes Payable, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConvertibleNotesPayableMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible notes",
        "label": "Convertible Notes Payable [Member]",
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r241"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total cost of revenues",
        "negatedTerseLabel": "Cost of revenues",
        "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": [
      "r194",
      "r781"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r691",
      "r1214"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r340",
      "r341",
      "r506",
      "r533",
      "r739",
      "r997",
      "r999"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditLossAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "presentation": [
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments due to adoption of ASC 842",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r346",
      "r352",
      "r359",
      "r456",
      "r459",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r674",
      "r675",
      "r676",
      "r679",
      "r681",
      "r682",
      "r683",
      "r730"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "presentation": [
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r346",
      "r352",
      "r359",
      "r456",
      "r459",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r674",
      "r675",
      "r676",
      "r679",
      "r681",
      "r682",
      "r683",
      "r730"
     ]
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "presentation": [
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r346",
      "r352",
      "r359",
      "r456",
      "r459",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r674",
      "r675",
      "r676",
      "r679",
      "r681",
      "r682",
      "r683",
      "r730"
     ]
    },
    "srt_CurrencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CurrencyAxis",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Currency [Axis]",
        "label": "Currency [Axis]",
        "documentation": "Information by currency."
       }
      }
     },
     "auth_ref": [
      "r1261"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Current income tax (expense) benefit",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r649",
      "r655",
      "r1174"
     ]
    },
    "exc_CustomerBThirdPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CustomerBThirdPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer B, a third party",
        "label": "Customer B, A Third Party [Member]",
        "documentation": "This member stands for Customer B, a third party."
       }
      }
     },
     "auth_ref": []
    },
    "exc_CustomerCThirdPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CustomerCThirdPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer D, a third party",
        "label": "Customer C, A Third Party [Member]",
        "documentation": "This member stands for Customer C, a third party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "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": [
      "r81",
      "r404"
     ]
    },
    "exc_CustomerDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "CustomerDMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer D, a third party",
        "label": "Customer D [Member]",
        "documentation": "Customer D"
       }
      }
     },
     "auth_ref": []
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "DE",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Germany",
        "label": "GERMANY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtConversionByUniqueDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionByUniqueDescriptionAxis",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Description [Axis]",
        "label": "Debt Conversion Description [Axis]",
        "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69"
     ]
    },
    "us-gaap_DebtConversionNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtConversionNameDomain",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion, Name [Domain]",
        "label": "Debt Conversion, Name [Domain]",
        "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r69"
     ]
    },
    "exc_DebtConversionScenarioOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtConversionScenarioOneMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Scenario One",
        "label": "Debt Conversion Scenario One [Member]",
        "documentation": "Debt Conversion Scenario One"
       }
      }
     },
     "auth_ref": []
    },
    "exc_DebtConversionScenarioThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtConversionScenarioThreeMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Scenario Three",
        "label": "Debt Conversion Scenario Three [Member]",
        "documentation": "Debt Conversion Scenario Three"
       }
      }
     },
     "auth_ref": []
    },
    "exc_DebtConversionScenarioTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtConversionScenarioTwoMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Conversion Scenario Two",
        "label": "Debt Conversion Scenario Two [Member]",
        "documentation": "Debt Conversion Scenario Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Convertiblenotespayable",
      "http://ecarx.com/role/Convertiblenotespayabletoarelatedparty"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible notes payable to a related party",
        "terseLabel": "Convertible notes payable",
        "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": [
      "r216",
      "r334",
      "r502",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r518",
      "r525",
      "r526",
      "r528"
     ]
    },
    "exc_DebtDrawdownPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtDrawdownPeriod",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Drawdown period",
        "label": "Debt Drawdown Period",
        "documentation": "Period for drawdown."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "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": [
      "r30",
      "r170",
      "r171",
      "r241",
      "r244",
      "r342",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r714",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1172"
     ]
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price (in 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": [
      "r218",
      "r505"
     ]
    },
    "exc_DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion price as a percentage of Initial Conversion Price",
        "label": "Debt Instrument, Convertible, Conversion Price As A Percentage Of Initial Conversion Price",
        "documentation": "The price per share of the conversion feature embedded in the debt instrument, as a percentage of Initial Conversion Price."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails": {
       "parentTag": "us-gaap_ConvertibleLongTermNotesPayable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Face amount of debt",
        "terseLabel": "Aggregate principal amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r157",
      "r503",
      "r714",
      "r1012",
      "r1013"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate (in percent)",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r504"
     ]
    },
    "exc_DebtInstrumentInternalRateOfReturn": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtInstrumentInternalRateOfReturn",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal rate of return (in percent)",
        "label": "Debt Instrument, Internal Rate of Return",
        "documentation": "Represents the percentage of internal rate of return."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Convertible notes payable",
        "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": [
      "r342",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r714",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1172"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "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": [
      "r44",
      "r342",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r714",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1172"
     ]
    },
    "exc_DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Threshold amount of guarantee obligations considered for determination of an event of default",
        "label": "Debt Instrument, Redemption, Threshold Amount Of Guarantee Obligations Considered For Determination Of An Event Of Default",
        "documentation": "Threshold amount of guarantee obligations considered for determination of an event of default, for redemption of debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r111",
      "r114",
      "r153",
      "r154",
      "r157",
      "r162",
      "r220",
      "r221",
      "r342",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r509",
      "r514",
      "r515",
      "r516",
      "r517",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r527",
      "r714",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1172"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails": {
       "parentTag": "us-gaap_ConvertibleLongTermNotesPayable",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unamortized debt issuance costs",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "documentation": "Amount, after accumulated amortization, of debt discount (premium)."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r1219"
     ]
    },
    "us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Debt Securities, Held-to-Maturity, Excluding Accrued Interest, after Allowance for Credit Loss, Current",
        "documentation": "Amount excluding accrued interest, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity), classified as current."
       }
      }
     },
     "auth_ref": [
      "r1201"
     ]
    },
    "us-gaap_DeconsolidationGainOrLossAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeconsolidationGainOrLossAmount",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on deconsolidation of a subsidiary",
        "terseLabel": "Gains on deconsolidation of a subsidiary",
        "verboseLabel": "Gain as a result of deconsolidation",
        "netLabel": "Gains on deconsolidation of a subsidiary (Note 8)",
        "label": "Deconsolidation, Gain (Loss), Amount",
        "documentation": "Amount of gain (loss) from deconsolidation of subsidiary and derecognition of group of assets constituting transfer of business or nonprofit activity, excluding conveyance of oil and gas mineral rights and transfer of good or service in contract with customer."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "exc_DeemedDistributionFromRestructuringOfVariableInterestEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeemedDistributionFromRestructuringOfVariableInterestEntity",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deemed distribution to shareholders in the VIE Restructuring",
        "terseLabel": "Excess of the assets derecognized over the amounts due from the VIE",
        "label": "Deemed Distribution From Restructuring Of Variable Interest Entity",
        "documentation": "The amount of the reduction or elimination in equity during the period resulting from restructuring of variable interest entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of prepayments and other current assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance costs",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r1219"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred income tax expense",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r229",
      "r267",
      "r654",
      "r655",
      "r1174"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r243",
      "r643"
     ]
    },
    "exc_DeferredTaxAssetContractCostAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxAssetContractCostAssets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract cost assets",
        "label": "Deferred Tax Asset, Contract Cost Assets",
        "documentation": "Deferred Tax Asset, Contract Cost Assets"
       }
      }
     },
     "auth_ref": []
    },
    "exc_DeferredTaxAssetsDonation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxAssetsDonation",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Donation",
        "label": "Deferred Tax Assets, Donation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from donation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsEquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized investment loss of equity method investments",
        "label": "Deferred Tax Assets, Equity Method Investments",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "exc_DeferredTaxAssetsGovernmentGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxAssetsGovernmentGrants",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "label": "Deferred Tax Assets, Government Grants",
        "documentation": "Deferred Tax Assets, Government Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r644"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax assets",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets, net of valuation allowance",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1253"
     ]
    },
    "exc_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Deferred Tax Assets, Operating Lease Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from operating lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "exc_DeferredTaxAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxAssetsRollForward",
     "presentation": [
      "http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets [Roll Forward]",
        "label": "Deferred Tax Assets [Roll Forward]",
        "documentation": "Deferred Tax Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued salaries and benefits",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other liabilities",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued product warranties",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails",
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: valuation allowance",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrealized investment gain of equity method investments",
        "label": "Deferred Tax Liabilities, Investments",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease right-of-use assets",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesPrincipalcomponentsofthedeferredtaxassetsandliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Property and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r1254"
     ]
    },
    "exc_DeferredTaxLiabilityAccruedForDividendWithholdingTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DeferredTaxLiabilityAccruedForDividendWithholdingTaxes",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax liability accrued for dividend withholding taxes",
        "label": "Deferred Tax Liability Accrued for Dividend Withholding Taxes",
        "documentation": "Represents the deferred tax liability accrued for dividend withholding taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total depreciation",
        "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": [
      "r12",
      "r99"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r12",
      "r383"
     ]
    },
    "exc_DepreciationExpensesOnPropertyAndEquipmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DepreciationExpensesOnPropertyAndEquipmentTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of depreciation expenses of property and equipment",
        "label": "Depreciation Expenses on Property and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of depreciation expenses on property and equipment allocated to expense items."
       }
      }
     },
     "auth_ref": []
    },
    "exc_DesignatedSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "DesignatedSharesMember",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Designated Shares",
        "label": "Designated Shares [Member]",
        "documentation": "Represents the information pertaining to designated shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "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": [
      "r567",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "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": [
      "r567",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of disaggregation of 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": [
      "r1221"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://ecarx.com/role/Sharebasedcompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r584",
      "r615",
      "r616",
      "r620",
      "r1030"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Accounting Standard",
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067",
      "r1103"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Entity Information",
        "label": "Document Information [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": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Registration Statement",
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Shell Company Report",
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1054"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1088"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": []
    },
    "currency_EUR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "EUR",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Euro",
        "label": "Euro Member Countries, Euro"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per ordinary share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic loss per share, ordinary shares (in RMB 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": [
      "r323",
      "r349",
      "r350",
      "r352",
      "r353",
      "r355",
      "r361",
      "r364",
      "r368",
      "r369",
      "r370",
      "r374",
      "r683",
      "r684",
      "r798",
      "r821",
      "r1003"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted loss per share, ordinary shares (in RMB 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": [
      "r323",
      "r349",
      "r350",
      "r352",
      "r353",
      "r355",
      "r364",
      "r368",
      "r369",
      "r370",
      "r374",
      "r683",
      "r684",
      "r798",
      "r821",
      "r1003"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per share",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://ecarx.com/role/Losspershare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss per share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r371",
      "r372",
      "r373"
     ]
    },
    "exc_EcarxHkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EcarxHkMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ECARX HK",
        "label": "ECARX HK [Member]",
        "documentation": "Represents the information pertaining to ECARX HK."
       }
      }
     },
     "auth_ref": []
    },
    "exc_EcarxPrivateWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EcarxPrivateWarrantsMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ECARX Private Warrants",
        "label": "ECARX Private Warrants [Member]",
        "documentation": "This member stands for ECARX Private Warrants."
       }
      }
     },
     "auth_ref": []
    },
    "exc_EcarxPublicWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EcarxPublicWarrantsMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ECARX Public Warrants",
        "label": "ECARX Public Warrants [Member]",
        "documentation": "This member stands for ECARX Public Warrants."
       }
      }
     },
     "auth_ref": []
    },
    "exc_EcarxWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EcarxWarrantsMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ECARX Warrants",
        "label": "ECARX Warrants [Member]",
        "documentation": "This member stands for ECARX Warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of foreign currency exchange rate changes on cash 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": [
      "r699"
     ]
    },
    "exc_EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective annual interest rate (in percent)",
        "label": "Effective Annual Interest Rate Used for Discounted Present Value of Loan",
        "documentation": "Represents the effective annual interest rate used for discounted present value of loan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Actual income tax expense",
        "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": [
      "r638"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Statutory Tax rate",
        "negatedLabel": "Computed expected income tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r638",
      "r656"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1255"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r1252"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of different tax jurisdiction",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1255"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-deductible expenses",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses."
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1255"
     ]
    },
    "exc_EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of preferential tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Preferential Tax, Percent",
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to preferential tax rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior year return-to-provision true up",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1255"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "calculation": {
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesReconciliationofthedifferencesbetweenPRCstatutoryincometaxrateandtheGroupseffectiveincometaxratesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development expenses additional deduction",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r1252",
      "r1255"
     ]
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee social benefits expense",
        "label": "Employee Benefits and Share-Based Compensation",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Salaries and benefits payables",
        "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": [
      "r41"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average period",
        "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": [
      "r619"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1250"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1250"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Employee Stock 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/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Addresses, Address Type [Axis]",
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1051"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1051"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Ex Transition Period",
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r1130"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1051"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1128"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1051"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1051"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1129"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "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": [
      "r18",
      "r285",
      "r316",
      "r317",
      "r318",
      "r343",
      "r344",
      "r345",
      "r348",
      "r356",
      "r358",
      "r375",
      "r456",
      "r459",
      "r547",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r682",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r732",
      "r834",
      "r835",
      "r836",
      "r862",
      "r933"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454"
     ]
    },
    "exc_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deemed dividend in association with acquisition of an equity-method investment (Note 8)",
        "terseLabel": "Excess of consideration over the carrying amount of the equity investment",
        "label": "Equity Method Investment, Difference Between Carrying Amount and Consideration",
        "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of consideration."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r336",
      "r455",
      "r691"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r336",
      "r455",
      "r691"
     ]
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee or Group of Investees",
        "label": "Equity Method Investment, Nonconsolidated Investee or Group of Investees [Member]",
        "documentation": "Nonconsolidated equity method investee or group of nonconsolidated investees. Excludes information consolidated by reporting entity."
       }
      }
     },
     "auth_ref": [
      "r1156",
      "r1173",
      "r1198",
      "r1260"
     ]
    },
    "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss recognized",
        "label": "Equity Method Investment, Other than Temporary Impairment",
        "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment."
       }
      }
     },
     "auth_ref": [
      "r1196"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest (as a percent)",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "exc_EquityMethodInvestmentOwnershipPercentageSold": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EquityMethodInvestmentOwnershipPercentageSold",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest sold (as a percent)",
        "label": "Equity Method Investment, Ownership Percentage, Sold",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting sold."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial position:",
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentUnderlyingEquityInNetAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentUnderlyingEquityInNetAssets",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Carrying amount of Suzhou Photon-Matrix\u2019s net assets",
        "label": "Equity Method Investment, Underlying Equity in Net Assets",
        "documentation": "This item represents the entity's ownership percentage in the investee multiplied by the investee's total equity."
       }
      }
     },
     "auth_ref": [
      "r1197"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails": {
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investments",
        "verboseLabel": "Remeasured equity interest at fair value",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r450",
      "r1157",
      "r1197"
     ]
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentsTextBlock",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of combined financial information for investee companies",
        "label": "Equity Method Investments [Table Text Block]",
        "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information."
       }
      }
     },
     "auth_ref": [
      "r451"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 28.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on sale of an equity security",
        "terseLabel": "Gains on sale of an equity security",
        "verboseLabel": "Gains on sale of an equity security (Note 8)",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r824",
      "r1195"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 26.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of an equity security",
        "terseLabel": "Change in fair value of an equity security",
        "verboseLabel": "Change in fair value of an equity security (Note 8)",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r825",
      "r1195"
     ]
    },
    "exc_EquitySecuritiesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EquitySecuritiesShares",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities (in shares)",
        "label": "Equity Securities, Shares",
        "documentation": "Equity Securities, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails": {
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "documentation": "Amount of investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities, annual amount",
        "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount",
        "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "exc_EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity interest acquired",
        "label": "Equity Securities Without Readily Determinable Fair Value, Equity Interests",
        "documentation": "Represents the percentage of equity interest acquired in equity security without a readily determinable fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss recognized",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r449"
     ]
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Equity Securities without Readily Determinable Fair Value [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": [
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "exc_EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Newly issued common shares subscribed",
        "label": "Equity Securities Without Readily Determinable Fair Value, Number of Shares Acquired",
        "documentation": "Represents the newly issued common shares subscribed in equity security without a readily determinable fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Securities without Readily Determinable Fair Value [Table]",
        "label": "Equity Securities without Readily Determinable Fair Value [Table]",
        "documentation": "Disclosure of information about investment in equity security without readily determinable fair value."
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1096"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1059",
      "r1071",
      "r1081",
      "r1107"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1056",
      "r1068",
      "r1078",
      "r1104"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimate of Fair Value Measurement",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r690",
      "r1012",
      "r1013"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "exc_ExistingOrdinaryShareholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ExistingOrdinaryShareholdersMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Existing Ordinary Shareholders",
        "label": "Existing Ordinary Shareholders [Member]",
        "documentation": "Represents the information pertaining to existing ordinary shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ExistingPreferredShareholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ExistingPreferredShareholdersMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Existing Preferred Shareholders",
        "label": "Existing Preferred Shareholders [Member]",
        "documentation": "Represents the information pertaining to existing preferred shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ExistingShareholdersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ExistingShareholdersMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Existing Shareholders",
        "label": "Existing Shareholders [Member]",
        "documentation": "Represents the information pertaining to existing shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAdjustmentOfWarrants",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0,
       "order": 4.0
      },
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value of warrant liabilities",
        "negatedTerseLabel": "Change in fair value of warrant liabilities",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r12"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r148",
      "r150",
      "r236"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of warrants are remeasured utilizing key assumptions",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r685",
      "r748",
      "r749",
      "r750",
      "r1012",
      "r1013",
      "r1024",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis [Axis]",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r148",
      "r516",
      "r1012",
      "r1013"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement [Domain]",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r1012",
      "r1013"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r685",
      "r750",
      "r1012",
      "r1013",
      "r1024",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of changes in warrant liability measured at fair value using unobservable inputs",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r150"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value measurement",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value included in losses",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlement",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Fair value as at beginning",
        "periodEndLabel": "Fair value as at end",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r748",
      "r749",
      "r750",
      "r1012",
      "r1013",
      "r1024",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_FinanceLoansAndLeasesReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLoansAndLeasesReceivablePolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes receivable",
        "label": "Financing Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r89",
      "r90",
      "r206",
      "r409",
      "r414",
      "r415",
      "r416"
     ]
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument [Axis]",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r461",
      "r462",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r527",
      "r543",
      "r677",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r818",
      "r1009",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1191",
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralLineItems",
     "presentation": [
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments Owned and Pledged as Collateral [Line Items]",
        "label": "Financial Instruments Owned and Pledged as Collateral [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": [
      "r758",
      "r880"
     ]
    },
    "us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsOwnedAndPledgedAsCollateralTable",
     "presentation": [
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments Owned and Pledged as Collateral [Table]",
        "label": "Financial Instruments Owned and Pledged as Collateral [Table]",
        "documentation": "Financial instruments held by a broker-dealer for its own account (proprietary securities) for trading or investment purposes that are carried at fair value and pledged to counterparties as collateral for financing transactions. Description may include equity, fixed income, debt or other securities."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r758",
      "r880"
     ]
    },
    "exc_FinancialSupportMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "FinancialSupportMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial support to related parties",
        "label": "Financial Support [Member]",
        "documentation": "Financial Support"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes receivable",
        "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss",
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease."
       }
      }
     },
     "auth_ref": [
      "r1201"
     ]
    },
    "exc_FinancingReceivableTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "FinancingReceivableTerm",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Receivable, Term",
        "label": "Financing Receivable, Term",
        "documentation": "Financing Receivable, Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancingReceivablesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancingReceivablesTextBlock",
     "presentation": [
      "http://ecarx.com/role/Notesreceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes receivable",
        "label": "Financing Receivables [Text Block]",
        "documentation": "The entire disclosure for financing receivable."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r411",
      "r412",
      "r413",
      "r1007"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, estimated 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/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: 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": [
      "r297",
      "r482"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of amortization expenses on intangible assets allocated to expense items",
        "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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetEstimatedamortizationexpensesforintangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "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": [
      "r479",
      "r481",
      "r482",
      "r484",
      "r782",
      "r783"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "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": [
      "r208",
      "r783"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Intangible assets, net",
        "terseLabel": "Intangible assets, net",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "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": [
      "r93",
      "r96"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r208",
      "r782"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion rate for translation of amounts (in RMB/USD)",
        "label": "Foreign Currency Exchange Rate, Translation",
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r708"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Foreign currency exchange gains (losses), net",
        "terseLabel": "Foreign currency exchange gains (losses)",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r693",
      "r695",
      "r696",
      "r698",
      "r930"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1111"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1111"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1111"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1111"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1111"
     ]
    },
    "country_GB": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "GB",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United Kingdom",
        "label": "UNITED KINGDOM"
       }
      }
     },
     "auth_ref": []
    },
    "currency_GBP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "GBP",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GBP",
        "label": "United Kingdom, Pounds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of property, equipment and intangible assets",
        "terseLabel": "Gain on disposal of property, equipment and intangible assets",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_GainOnSaleOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainOnSaleOfInvestments",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment's carrying amount gain",
        "label": "Gain on Sale of Investments",
        "documentation": "The difference between the carrying value and the sale price of an investment. A gain would be recognized when the sale price of the investment is greater than the carrying value of the investment. This element refers to the Gain included in earnings and not to the cash proceeds of the sale."
       }
      }
     },
     "auth_ref": [
      "r1165",
      "r1166",
      "r1170",
      "r1281"
     ]
    },
    "exc_GeelyAutomotiveGroupCo.LTDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "GeelyAutomotiveGroupCo.LTDMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geely Auto",
        "label": "Geely Automotive Group Co., LTD [Member]",
        "documentation": "Geely Automotive Group Co., LTD"
       }
      }
     },
     "auth_ref": []
    },
    "exc_GeelyGroupMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "GeelyGroupMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geely Group",
        "label": "Geely Group [Member]",
        "documentation": "Represents information pertaining to Geely Group."
       }
      }
     },
     "auth_ref": []
    },
    "exc_GeelyGroupRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "GeelyGroupRelatedPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Geely Group and its subsidiaries",
        "label": "Geely Group, Related Party [Member]",
        "documentation": "Represents the information pertaining to related party, Geely Group."
       }
      }
     },
     "auth_ref": []
    },
    "exc_GeelyInvestmentHoldingLtd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "GeelyInvestmentHoldingLtd.Member",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geely Investment",
        "label": "Geely Investment Holding Ltd. [Member]",
        "documentation": "Represents the information pertaining to Geely Investment Holding Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "General and administrative expenses",
        "terseLabel": "General and administrative expenses",
        "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": [
      "r196",
      "r911"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Concentration Risk",
        "label": "Geographic Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r974"
     ]
    },
    "us-gaap_GovernmentAssistanceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GovernmentAssistanceAmount",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "label": "Government Assistance, Amount",
        "documentation": "Amount of government assistance recognized."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "us-gaap_GovernmentAssistancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GovernmentAssistancePolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grants",
        "label": "Government Assistance [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for government assistance."
       }
      }
     },
     "auth_ref": [
      "r709",
      "r711"
     ]
    },
    "exc_GovernmentWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "GovernmentWarrantsMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Warrants",
        "label": "Government Warrants [Member]",
        "documentation": "This member stands for Government Warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Axis]",
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Domain]",
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "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": [
      "r192",
      "r336",
      "r378",
      "r394",
      "r398",
      "r400",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r691",
      "r1005",
      "r1214"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "HK",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong",
        "verboseLabel": "Hong Kong S.A.R",
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "currency_HKD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "HKD",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "HKD",
        "label": "Hong Kong, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "exc_HighAndNewTechnologyEnterpriseCertificateTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HighAndNewTechnologyEnterpriseCertificateTerm",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High and new technology enterprise certificate term",
        "label": "High And New Technology Enterprise Certificate Term",
        "documentation": "Represents the high and new technology enterprise certificate term."
       }
      }
     },
     "auth_ref": []
    },
    "exc_HoldersOfCovaSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HoldersOfCovaSharesMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Holders of COVA Shares",
        "label": "Holders Of COVA Shares [Member]",
        "documentation": "Represents the information pertaining to holders of COVA shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_HoldersOfCovaWarrantsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HoldersOfCovaWarrantsMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Holders Of COVA Warrants",
        "label": "Holders Of COVA Warrants [Member]",
        "documentation": "Represents the information pertaining to holders of COVA warrants."
       }
      }
     },
     "auth_ref": []
    },
    "exc_HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hubei Dongjun Automotive Electronics Technology Co., Ltd.",
        "label": "Hubei Dongjun Automotive Electronics Technology Co., Ltd. [Member]",
        "documentation": "Represents information pertaining to Hubei Dongjun Automotive Electronics Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "exc_HubeiEcarxMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HubeiEcarxMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hubei ECARX",
        "label": "Hubei ECARX [Member]",
        "documentation": "Represents the information pertaining to Hubei ECARX."
       }
      }
     },
     "auth_ref": []
    },
    "exc_HubeiXingjiTimesTechnologyCo.LtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "HubeiXingjiTimesTechnologyCo.LtdMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hubei Xingji Times Technology Co., Ltd",
        "label": "Hubei Xingji Times Technology Co., Ltd [Member]",
        "documentation": "Represents the information pertaining to Hubei Xingji Times Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1054",
      "r1067"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r24"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-Lived Assets to be Disposed of",
        "verboseLabel": "Impairment loss",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r212"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r214"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before income taxes",
        "terseLabel": "Profit (loss) before income taxes",
        "verboseLabel": "Income / (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": [
      "r1",
      "r188",
      "r249",
      "r378",
      "r394",
      "r398",
      "r400",
      "r799",
      "r815",
      "r1005"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r336",
      "r347",
      "r378",
      "r394",
      "r398",
      "r400",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r684",
      "r691",
      "r815",
      "r1005",
      "r1214"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss from equity method investments",
        "negatedLabel": "Loss from equity method investments",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r189",
      "r247",
      "r384",
      "r450",
      "r814"
     ]
    },
    "us-gaap_IncomeLossFromSubsidiariesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromSubsidiariesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss from equity method investments",
        "label": "Income (Loss) from Subsidiaries, before Tax",
        "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Results of operations:",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r485",
      "r486",
      "r916"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r486",
      "r916"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_IncomeTaxDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IncomeTaxDisclosureLineItems",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income taxes",
        "label": "Income Tax Disclosure [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": []
    },
    "exc_IncomeTaxDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IncomeTaxDisclosureTable",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Table]",
        "label": "Income Tax Disclosure [Table]",
        "documentation": "Disclosure of information about Income Tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Incometaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r634",
      "r639",
      "r640",
      "r647",
      "r652",
      "r657",
      "r658",
      "r659",
      "r856"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/IncometaxesIncometaxexpenserecognizedintheconsolidatedstatementsofcomprehensivelossDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax (expense) benefit",
        "negatedTotalLabel": "Total income tax (expense) benefit",
        "terseLabel": "Income tax expenses",
        "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": [
      "r256",
      "r268",
      "r357",
      "r358",
      "r385",
      "r637",
      "r653",
      "r826"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r635",
      "r636",
      "r640",
      "r641",
      "r646",
      "r648",
      "r850"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax paid",
        "label": "Income Taxes Paid, Net",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable - third parties",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable - third parties, 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": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 24.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities - third parties",
        "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": [
      "r776",
      "r1169"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueFromRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amounts due from related parties",
        "label": "Increase (Decrease) in Due from Related Parties",
        "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "label": "Increase (Decrease) in Due to Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInNotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInNotesPayableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable",
        "label": "Increase (Decrease) in Notes Payable, Current",
        "documentation": "The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInNotesReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInNotesReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Notes receivable",
        "label": "Increase (Decrease) in Notes Receivable, Current",
        "documentation": "The increase (decrease) during the reporting period of amounts due within one year (or one business cycle) from note holders for outstanding loans."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities, net of effects of deconsolidation of subsidiaries and the VIEs:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r1137",
      "r1169"
     ]
    },
    "exc_IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other current assets and other non-current assets",
        "label": "Increase Decrease In Prepayments Of Other Current Assets",
        "documentation": "It represents the amount changes in prepayments and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "exc_IncreaseDecreaseInProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IncreaseDecreaseInProvisions",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions",
        "label": "Increase (Decrease) In Provisions",
        "documentation": "Increase (Decrease) In Provisions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CHANGES IN SHAREHOLDERS' DEFICIT",
        "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": []
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "label": "Increase (Decrease) in Temporary 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": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-Lived Intangible Assets [Axis]",
        "label": "Indefinite-Lived Intangible Assets [Axis]",
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r483"
     ]
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r210"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1066",
      "r1075",
      "r1085",
      "r1102",
      "r1111",
      "r1115",
      "r1123"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1127"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1127"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1055",
      "r1127"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Intangibleassetsnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r778",
      "r779",
      "r780",
      "r782",
      "r1001"
     ]
    },
    "exc_IntangibleAssetsImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IntangibleAssetsImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Impairment loss",
        "label": "Intangible Assets, Impaired, Accumulated Impairment Loss",
        "documentation": "Intangible Assets, Impaired, Accumulated Impairment Loss"
       }
      }
     },
     "auth_ref": []
    },
    "exc_IntangibleAssetsNetDerecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IntangibleAssetsNetDerecognized",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net Derecognized",
        "documentation": "The amount of intangible assets, net derecognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r95"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense (including related parties amounts of RMB131, RMB12,215 and RMB12,163 for the years ended December 31, 2021, 2022 and 2023, respectively)",
        "terseLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r251",
      "r319",
      "r382",
      "r712",
      "r917",
      "r1046",
      "r1289"
     ]
    },
    "exc_InterestExpenseOnBorrowingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "InterestExpenseOnBorrowingsMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense on borrowings due to related parties",
        "label": "Interest Expense On Borrowings [Member]",
        "documentation": "Represents the information pertaining to interest expense on borrowings."
       }
      }
     },
     "auth_ref": []
    },
    "exc_InterestIncomeOnLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "InterestIncomeOnLoansMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income on loans due from related parties",
        "label": "Interest Income On Loans [Member]",
        "documentation": "Represents the information pertaining to interest income on loans ."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "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": [
      "r326",
      "r330",
      "r331"
     ]
    },
    "exc_InventoryAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "InventoryAdditions",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory purchases",
        "label": "Inventory, Additions",
        "documentation": "Inventory, Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r473"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/InventoriesInventoryDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/InventoriesInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/InventoriesInventoryDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/InventoriesInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total",
        "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": [
      "r307",
      "r994",
      "r1035"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r292",
      "r306",
      "r473",
      "r474",
      "r476",
      "r777",
      "r1002"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/InventoriesInventoryDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/InventoriesInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1160"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/InventoriesInventoryDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/InventoriesInventoryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1159"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 25.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/InventoriesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Write-down of inventories",
        "terseLabel": "Inventory write-down",
        "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": [
      "r475"
     ]
    },
    "exc_InvestmentCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "InvestmentCommitmentMember",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment commitment",
        "label": "Investment Commitment [Member]",
        "documentation": "Investment Commitment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentInAffiliateActivityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentInAffiliateActivityLineItems",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments in and Advances to Affiliates, Activity [Line Items]",
        "label": "Investments in and Advances to Affiliates, Activity [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": [
      "r950",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "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": [
      "r197",
      "r381"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term and Long-term investments",
        "label": "Investment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r823",
      "r846",
      "r847",
      "r848",
      "r849",
      "r943",
      "r944"
     ]
    },
    "us-gaap_InvestmentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of long-term investments",
        "label": "Investment [Table Text Block]",
        "documentation": "Tabular disclosure of investment."
       }
      }
     },
     "auth_ref": [
      "r1142",
      "r1143",
      "r1189"
     ]
    },
    "us-gaap_InvestmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTextBlock",
     "presentation": [
      "http://ecarx.com/role/Longterminvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Investment [Text Block]",
        "documentation": "The entire disclosure for investment."
       }
      }
     },
     "auth_ref": [
      "r1142",
      "r1143",
      "r1189"
     ]
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInAndAdvancesToAffiliatesLineItems",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of business and organization",
        "label": "Investments in and Advances to Affiliates [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_InvestmentsInAndAdvancesToAffiliatesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInAndAdvancesToAffiliatesTable",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments In And Advances To Affiliates Table",
        "label": "Investments in and Advances to Affiliates [Table]",
        "documentation": "Disclosure of information about investment in and advance to affiliate."
       }
      }
     },
     "auth_ref": [
      "r950",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964"
     ]
    },
    "us-gaap_InvestorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestorMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investor",
        "label": "Investor [Member]",
        "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value."
       }
      }
     },
     "auth_ref": [
      "r1267",
      "r1268"
     ]
    },
    "exc_IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders (in shares)",
        "label": "Issuance Of Ordinary Shares And Warrants Shares To Shareholders And Warrant Holders",
        "documentation": "Number of shares issuance of ordinary shares and warrants shares to shareholders and warrant holders."
       }
      }
     },
     "auth_ref": []
    },
    "exc_IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A Ordinary Shares and warrants to COVA shareholders and warrant holders",
        "label": "Issuance Of Ordinary Shares And Warrants Value To Shareholders And Warrant Holders",
        "documentation": "The amount of issuance of ordinary shares and warrants values to shareholders and warrant holders."
       }
      }
     },
     "auth_ref": []
    },
    "exc_IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares in exchange for an equity security (Note 8)",
        "label": "Issuance Of Ordinary Shares In Exchange For An Equity Security",
        "documentation": "The amount of issuance of ordinary shares in exchange for an equity security that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_JICAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "JICAMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JICA",
        "label": "JICA [Member]",
        "documentation": "JICA"
       }
      }
     },
     "auth_ref": []
    },
    "country_KY": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "KY",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Cayman Islands",
        "label": "CAYMAN ISLANDS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails",
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Total",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r1034"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of components of lease cost",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1263"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Disclosure [Abstract]",
        "label": "Lessee Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum lease payments",
        "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": [
      "r1264"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029 and thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2024",
        "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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "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": [
      "r729"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r729"
     ]
    },
    "exc_LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of operating lease right-of-use assets and the amortization",
        "label": "Lessee Operating Lease Right Of Use Assets And Amortization [Table Text Block]",
        "documentation": "The tabular disclosure of operating lease right-of-use assets and the amortization."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://ecarx.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "terseLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r665",
      "r668",
      "r669",
      "r691",
      "r886",
      "r1004",
      "r1048",
      "r1214",
      "r1271",
      "r1272"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\u2019 deficit",
        "terseLabel": "Total liabilities and shareholders\u2019 deficit",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r246",
      "r810",
      "r1035",
      "r1173",
      "r1198",
      "r1260"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "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": [
      "r42",
      "r291",
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r665",
      "r668",
      "r669",
      "r691",
      "r1035",
      "r1214",
      "r1271",
      "r1272"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "terseLabel": "Non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r166",
      "r167",
      "r168",
      "r172",
      "r336",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r665",
      "r668",
      "r669",
      "r691",
      "r1214",
      "r1271",
      "r1272"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesTotalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesTotalMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities, Total",
        "label": "Liabilities, Total [Member]",
        "documentation": "Carrying amount as of the balance sheet date of total liabilities, when it serves as a benchmark in a concentration of risk calculation. Sum of all reported liabilities as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LicenseMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software license revenues",
        "label": "License [Member]",
        "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark."
       }
      }
     },
     "auth_ref": [
      "r1222"
     ]
    },
    "us-gaap_LicensingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LicensingAgreementsMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software license rights",
        "label": "Licensing Agreements [Member]",
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r633",
      "r1251"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total line of credit",
        "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": [
      "r37"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused portion of line of credit",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "exc_LoanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LoanOneMember",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan One",
        "label": "Loan One [Member]",
        "documentation": "Loan One"
       }
      }
     },
     "auth_ref": []
    },
    "exc_LoanThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LoanThreeMember",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Three",
        "label": "Loan Three [Member]",
        "documentation": "Loan Three"
       }
      }
     },
     "auth_ref": []
    },
    "exc_LoanTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LoanTwoMember",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Two",
        "label": "Loan Two [Member]",
        "documentation": "Loan Two"
       }
      }
     },
     "auth_ref": []
    },
    "exc_LoansAndInterestReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LoansAndInterestReceivableMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans and interest receivable",
        "label": "Loans And Interest Receivable [Member]",
        "documentation": "Loans And Interest Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Accountsreceivablenet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "exc_LoansToRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LoansToRelatedPartiesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans to related parties",
        "label": "Loans To Related Parties [Member]",
        "documentation": "Represents the information pertaining to loans to related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": []
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LongterminvestmentsInvestmentsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "totalLabel": "Total long-term investments",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r294"
     ]
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Investments [Abstract]",
        "label": "Long-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_LongTermInvestmentsDerecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LongTermInvestmentsDerecognized",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Long-term investments Derecognized",
        "documentation": "The amount of long-term investments derecognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermPurchaseCommitmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermPurchaseCommitmentTextBlock",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of future minimum purchase commitments",
        "label": "Long-Term Purchase Commitment [Table Text Block]",
        "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "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": [
      "r44"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableAdditionalinformationDetails",
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "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": [
      "r44",
      "r102"
     ]
    },
    "exc_LotusTechnologyIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LotusTechnologyIncMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lotus Technology Inc",
        "label": "Lotus Technology Inc [Member]",
        "documentation": "Represents the information pertaining Lotus Technology Inc."
       }
      }
     },
     "auth_ref": []
    },
    "exc_LuminarTechnologiesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "LuminarTechnologiesIncMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Luminar Technologies, Inc",
        "label": "Luminar Technologies, Inc [Member]",
        "documentation": "Represents the information pertaining to Luminar Technologies, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and electronic 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/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r1019",
      "r1221",
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_MajorityShareholderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MajorityShareholderMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Controlling Shareholder",
        "label": "Majority Shareholder [Member]",
        "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ManagementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ManagementMember",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Four members from Group's management who are also ordinary shareholders of the Group",
        "label": "Management [Member]",
        "documentation": "Person or persons designated as part of management."
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1269"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r492",
      "r579",
      "r775",
      "r833",
      "r877",
      "r878",
      "r941",
      "r945",
      "r947",
      "r948",
      "r951",
      "r987",
      "r988",
      "r1007",
      "r1016",
      "r1029",
      "r1037",
      "r1218",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputExpectedDividendRateMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputExpectedTermMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term",
        "label": "Measurement Input, Expected Term [Member]",
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputPriceVolatilityMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Measurement Input, Price Volatility [Member]",
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free rate of return (%)",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputSharePriceMember",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of the underlying ordinary shares (in USD or RMB per share)",
        "label": "Measurement Input, Share Price [Member]",
        "documentation": "Measurement input using share price of saleable stock."
       }
      }
     },
     "auth_ref": [
      "r1258"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Axis]",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r686"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type [Domain]",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": []
    },
    "exc_MergerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "MergerMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merger",
        "label": "Merger [Member]",
        "documentation": "Information pertaining to the merger."
       }
      }
     },
     "auth_ref": []
    },
    "exc_MergerSponsorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "MergerSponsorMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Merger Sponsor",
        "label": "Merger Sponsor [Member]",
        "documentation": "Represents the information pertaining to the merger sponsor, who was a holder of COVA shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_MezzanineEquityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "MezzanineEquityMember",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mezzanine equity",
        "label": "Mezzanine Equity [Member]",
        "documentation": "This member stands for Mezzanine equity."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r492",
      "r579",
      "r775",
      "r833",
      "r877",
      "r878",
      "r941",
      "r945",
      "r947",
      "r948",
      "r951",
      "r987",
      "r988",
      "r1007",
      "r1016",
      "r1029",
      "r1037",
      "r1218",
      "r1273",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total cash consideration",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r245",
      "r336",
      "r455",
      "r493",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r691",
      "r809",
      "r890"
     ]
    },
    "us-gaap_MinorityInterestChangeInRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestChangeInRedemptionValue",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "exc_NetIncomeLossAvailableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of redeemable non-controlling interests",
        "label": "Noncontrolling Interest, Change in Redemption Value",
        "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r107",
      "r108",
      "r115"
     ]
    },
    "us-gaap_MinorityInterestDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Noncontrollinginterests"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Noncontrolling Interest Disclosure [Text Block]",
        "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_MinorityInterestLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestLineItems",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "label": "Noncontrolling Interest [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": []
    },
    "exc_MinorityInterestOwnershipPercentageByNoncontrollingOwner": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwner",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of equity interest",
        "label": "Minority Interest Ownership Percentage By Noncontrolling Owner",
        "documentation": "The equity interest ownership of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of equity interest",
        "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner",
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest",
        "label": "Subsidiary, Ownership Percentage, Parent",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterestTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterestTable",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest [Table]",
        "label": "Noncontrolling Interest [Table]",
        "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r137",
      "r139",
      "r193"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1114"
     ]
    },
    "exc_Mr.shufuLiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "Mr.shufuLiMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Shufu Li",
        "label": "Mr. Shufu Li [Member]",
        "documentation": "Represents the information pertaining to Mr. Shufu Li."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r1019",
      "r1221",
      "r1285",
      "r1286"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "terseLabel": "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": [
      "r329"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) provided by investing activities",
        "terseLabel": "Net cash 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": [
      "r329"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "negatedLabel": "Net cash used in operating activities",
        "terseLabel": "Net cash used in operating activities",
        "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": [
      "r201",
      "r202",
      "r203"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_NetCurrentAssetsLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NetCurrentAssetsLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Current liabilities in excess of current assets",
        "label": "Net Current Assets (Liabilities)",
        "documentation": "The amount of current assets less the amount of current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "exc_NetIncomeLossAvailableToParent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss attributable to ECARX Holdings Inc.",
        "terseLabel": "Net loss attributable to ECARX Holdings Inc.",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r203",
      "r250",
      "r289",
      "r310",
      "r313",
      "r318",
      "r336",
      "r347",
      "r349",
      "r350",
      "r352",
      "r353",
      "r357",
      "r358",
      "r366",
      "r378",
      "r394",
      "r398",
      "r400",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r684",
      "r691",
      "r817",
      "r908",
      "r931",
      "r932",
      "r1005",
      "r1046",
      "r1214"
     ]
    },
    "exc_NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss attributable to redeemable non-controlling interests",
        "label": "Net Income (Loss), After Tax, Attributable to Non-Redeemable Noncontrolling Interest",
        "documentation": "Amount of net income (loss) attributable to non-redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAttributableToNonredeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNonredeemableNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net loss attributable to non-redeemable non-controlling interests",
        "label": "Net Income (Loss) Attributable to Nonredeemable Noncontrolling Interest",
        "documentation": "Portion of net income (loss) attributable to nonredeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net loss attributable to redeemable non-controlling interests",
        "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss available to ordinary shareholders",
        "verboseLabel": "Numerator for basic and diluted net loss per share calculation",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r349",
      "r350",
      "r352",
      "r353",
      "r361",
      "r362",
      "r367",
      "r370",
      "r378",
      "r394",
      "r398",
      "r400",
      "r1005"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "presentation": [
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_NetIncomeLossAvailableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NetIncomeLossAvailableToParent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss available to ECARX Holdings Inc.",
        "terseLabel": "Net loss attributable to ECARX Holdings Inc.",
        "label": "Net Income (Loss) Available to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is available to the parent after redeemable non-controlling interest portion."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Nonredeemable Noncontrolling Interest",
        "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r234",
      "r235"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently adopted accounting pronouncements and New 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": []
    },
    "exc_NonCashActivitiesOfAmountsDueFromRelatedPartyForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NonCashActivitiesOfAmountsDueFromRelatedPartyForSale",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from a related party for sale of Zenseact (Note 8)",
        "label": "Non Cash Activities Of Amounts Due From Related Party For Sale",
        "documentation": "The amount of amounts due from a related party for sale that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Re-designation of ordinary shares to Series A Preferred Shares (Note 18)",
        "label": "Non Cash Activities Of Re-Designation Of Ordinary Shares To Series A Preferred Shares",
        "documentation": "It represents the amount of non cash activities of re-designation of ordinary shares to series A preferred shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Series B Convertible Redeemable Preferred Shares in connection with acquisition of an equity-method investment (Note 8)",
        "label": "Non Cash Activities Of Series B Convertible Redeemable Preferred Shares In Connection With Equity-Method Investment",
        "documentation": "It represents the amount of non cash activities of series B convertible redeemable preferred shares in connection with equity-method investment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1063",
      "r1075",
      "r1085",
      "r1102",
      "r1111"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1092"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "us-gaap_NoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest [Abstract]",
        "label": "Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_NoncontrollingInterestDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NoncontrollingInterestDeconsolidation",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deconsolidation of a subsidiary (Note 19)",
        "label": "Noncontrolling Interest, Deconsolidation",
        "documentation": "The amount of a noncontrolling interest deconsolidation of the entity in which one or more outside parties had a noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestDecreaseFromDeconsolidation",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Deconsolidation of a subsidiary (Note 19(a))",
        "verboseLabel": "Carrying amount of relevant non-redeemable non-controlling interests derecognized upon deconsolidation",
        "label": "Noncontrolling Interest, Decrease from Deconsolidation",
        "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r115"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution from non-controlling shareholders (Note 19(a))",
        "verboseLabel": "Decrease in paid-in capital",
        "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest",
        "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r115",
      "r233"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add: Capital contribution",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r115",
      "r233"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-redeemable non-controlling interests",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r547",
      "r1180",
      "r1181",
      "r1182",
      "r1290"
     ]
    },
    "us-gaap_NoninterestIncomeOtherOperatingIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoninterestIncomeOtherOperatingIncome",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income - related parties",
        "label": "Noninterest Income, Other Operating Income",
        "documentation": "Amount of revenue earned, classified as other, excluding interest income."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r248"
     ]
    },
    "exc_NonredeemableCarryingAmountNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NonredeemableCarryingAmountNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Carrying amount of non-redeemable noncontrolling interest",
        "label": "Nonredeemable Carrying Amount Noncontrolling Interest",
        "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonredeemableNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonredeemableNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-redeemable non-controlling interests",
        "label": "Nonredeemable Noncontrolling Interest",
        "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonrelatedPartyMember",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrelated Party",
        "label": "Nonrelated Party [Member]",
        "documentation": "Party not related to reporting entity."
       }
      }
     },
     "auth_ref": [
      "r1175",
      "r1176"
     ]
    },
    "us-gaap_NotesIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesIssued1",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for issuance cost of convertible notes payable",
        "label": "Notes Issued",
        "documentation": "The fair value of notes issued in noncash investing and financing activities."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ]
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable",
        "label": "Notes Payable, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "exc_NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of authorized unissued shares designated into this class",
        "label": "Number Of Authorized Unissued Shares Designated Into This Class",
        "documentation": "In the redesignation of shares, the number of authorized unissued common shares that were redesignated into the specified class."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfBoardMembersToElect": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfBoardMembersToElect",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of board members to elect",
        "label": "Number of Board Members To Elect",
        "documentation": "Represents the number of board members that the entity may elect."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors",
        "label": "Number Of Business Days After The Company Received The Deposits, Within Which The Subscription Amount Is To Be Paid By The Investors",
        "documentation": "Number of business days after the company received the deposits, within which the subscription amount is to be paid by the investors upon obtaining ODI approval."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days after the completion of the Merger for commencement of exercise of warrants",
        "label": "Number Of Days After The Completion Of The Merger For Commencement Of Exercise Of Warrants",
        "documentation": "Number of days after the completion of the merger for commencement of exercise of warrants."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days after the resignation of Mr. Ziyu Shen, to appoint a successor",
        "label": "Number Of Days After The Resignation Of Mr. Ziyu Shen, To Appoint A Successor",
        "documentation": "Number of days after the resignation of Mr. Ziyu Shen, a successor is to be nominated and appointed, considered for redemption of temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfDaysWithinWhichMaterialBreachIsToBeCured": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfDaysWithinWhichMaterialBreachIsToBeCured",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days within which a material breach is to be cured",
        "label": "Number Of Days Within Which A Material Breach Is To Be Cured",
        "documentation": "Number of days within which a material breach is to be cured by the company, considered for redemption of temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of days within which a material illegal act is to be cured",
        "label": "Number Of Days Within Which A Material Illegal Act Is To Be Cured",
        "documentation": "Number of days within which a material illegal act is to be cured, considered for redemption of temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfEquityMethodInvestmentsSpunOff": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfEquityMethodInvestmentsSpunOff",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity method investments spun off",
        "label": "Number of Equity Method Investments Spun Off",
        "documentation": "Represents the number of equity method investments spun off during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfEquityMethodInvestmentsTransferred": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfEquityMethodInvestmentsTransferred",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of equity method investments transferred",
        "label": "Number of Equity Method Investments Transferred",
        "documentation": "Represents the number of equity method investments transferred during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfInvestmentAndConsultingCompanies": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfInvestmentAndConsultingCompanies",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of investment and consulting companies",
        "label": "Number of Investment And Consulting Companies",
        "documentation": "Represents the number of investment and consulting companies to which equity method investments were transferred during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfInvestors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfInvestors",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of investors",
        "label": "Number Of Investors",
        "documentation": "Represents the number of investors."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of investors with whom share purchase agreements were entered",
        "label": "Number Of Investors With Whom Share Purchase Agreements Were Entered",
        "documentation": "Number of investors with whom share purchase agreements were entered into by the company."
       }
      }
     },
     "auth_ref": []
    },
    "exc_NumberOfMembersInManagementGroup": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfMembersInManagementGroup",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of members in management group",
        "label": "Number Of Members In Management Group",
        "documentation": "Number Of Members In Management Group"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "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": [
      "r1186"
     ]
    },
    "exc_NumberOfShareholders": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "NumberOfShareholders",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shareholders",
        "label": "Number Of Shareholders",
        "documentation": "Number Of Shareholders"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OfficeEquipmentMember",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office and other equipment",
        "label": "Office Equipment [Member]",
        "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expense",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "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_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operation",
        "terseLabel": "Loss from operation",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r394",
      "r398",
      "r400",
      "r1005"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease costs",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r723",
      "r1034"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r1262"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails",
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Future minimum lease payments",
        "terseLabel": "Purchase commitments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, current",
        "negatedLabel": "Operating lease liabilities, current",
        "verboseLabel": "Operating lease liabilities, current",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LeasesFutureminimumleasepaymentsDetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, non-current",
        "negatedLabel": "Operating lease liabilities, non-current",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r725"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "totalLabel": "Total",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "exc_OperatingLeaseRightOfUseAssetAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedDepreciation",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated amortization",
        "label": "Operating Lease Right Of Use Asset Accumulated Depreciation",
        "documentation": "Amount of accumulated depreciation of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Reduction of carrying amount of right-of-use assets",
        "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": [
      "r1170"
     ]
    },
    "exc_OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesOperatingleaserightofuseassetsandtheamortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease Right Of Use Asset Before Accumulated Depreciation",
        "documentation": "Amount, before accumulated depreciation, of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r728",
      "r1034"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://ecarx.com/role/LeasesWeightedaverageremainingleasetermanddiscountrateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r727",
      "r1034"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "exc_OperatingLossCarryforwardsExpiringInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringInYearFive",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2032",
        "label": "Operating Loss Carryforwards Expiring In Year Five",
        "documentation": "Operating Loss Carryforwards Expiring In Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "exc_OperatingLossCarryforwardsExpiringInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringInYearFour",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2031",
        "label": "Operating Loss Carryforwards Expiring In Year Four",
        "documentation": "Operating Loss Carryforwards Expiring In Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "exc_OperatingLossCarryforwardsExpiringInYearSix": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringInYearSix",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2033",
        "label": "Operating Loss Carryforwards Expiring In Year Six",
        "documentation": "Operating Loss Carryforwards Expiring In Year Six"
       }
      }
     },
     "auth_ref": []
    },
    "exc_OperatingLossCarryforwardsExpiringInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringInYearThree",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Operating Loss Carryforwards Expiring In Year Three",
        "documentation": "Operating Loss Carryforwards Expiring In Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "exc_OperatingLossCarryforwardsExpiringInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringInYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Operating Loss Carryforwards Expiring In Year Two",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2027 to 2031."
       }
      }
     },
     "auth_ref": []
    },
    "exc_OperatingLossCarryforwardsExpiringYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OperatingLossCarryforwardsExpiringYearOne",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails": {
       "parentTag": "us-gaap_OperatingLossCarryforwards",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Operating Loss Carryforwards Expiring Year One",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws expiring in year 2026."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued charges",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Others",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r1035"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other non-current assets",
        "terseLabel": "Other non-current assets \u2013 related parties",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_OtherCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitment",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other commitment",
        "totalLabel": "Total",
        "label": "Other Commitment",
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueAfterFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueAfterFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over 5 Years",
        "label": "Other Commitment, to be Paid, after Year Five",
        "documentation": "Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInFourthAndFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInFourthAndFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3\u20135 Years",
        "label": "Other Commitment, to be Paid, Year Four and Five",
        "documentation": "Amount of commitment classified as other to be paid in fourth and fifth fiscal years following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than one year",
        "label": "Other Commitment, to be Paid, Year One",
        "documentation": "Amount of commitment classified as other 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": []
    },
    "us-gaap_OtherCommitmentDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1\u20132 Years",
        "label": "Other Commitment, to be Paid, Year Two",
        "documentation": "Amount of commitment classified as other 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": []
    },
    "us-gaap_OtherCommitmentDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2\u20133 Years",
        "label": "Other Commitment, to be Paid, Year Three",
        "documentation": "Amount of commitment classified as other 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": []
    },
    "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentFiscalYearMaturityAbstract",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment commitment",
        "label": "Other Commitment, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_OtherCommitmentThresholdConsecutiveTradingDays": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OtherCommitmentThresholdConsecutiveTradingDays",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading days",
        "label": "Other Commitment, Threshold Consecutive Trading Days",
        "documentation": "Other Commitment, Threshold Consecutive Trading Days"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Axis]",
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Domain]",
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Line Items]",
        "label": "Other Commitments [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_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Commitments [Table]",
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCommitmentsTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment commitment",
        "label": "Other Commitments [Table Text Block]",
        "documentation": "Tabular disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICITParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments, tax",
        "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax",
        "documentation": "Amount of tax expense (benefit), before 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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r8",
      "r694",
      "r697",
      "r705"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments, net of nil income taxes",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Comprehensive loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r16",
      "r232",
      "r311",
      "r314"
     ]
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://ecarx.com/role/Prepaymentsandothercurrentassets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other current assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of accrued expenses and other current liabilities",
        "label": "Other Current Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income and Expenses [Abstract]",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Othernonoperatingexpensesincome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-operating (expenses) income",
        "label": "Other Income and Other Expense Disclosure [Text Block]",
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r225"
     ]
    },
    "exc_OtherIncomeFromRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OtherIncomeFromRelatedPartyMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income",
        "label": "Other Income From Related Party [Member]",
        "documentation": "Represents the information pertaining to other income from related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due to related parties",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r1035"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "verboseLabel": "Other non-current liabilities \u2013 related parties",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/OthernonoperatingexpensesincomeDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-operating (expenses) income, net",
        "totalLabel": "Other non-operating (expenses) income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r198"
     ]
    },
    "exc_OtherOperatingIncomeExpenseMiscellaneousNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OtherOperatingIncomeExpenseMiscellaneousNet",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others, net",
        "label": "Other Operating Income (Expense), Miscellaneous, Net",
        "documentation": "Other Operating Income (Expense), Miscellaneous, Net"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from related parties",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash assets distributed to shareholders of the Company in the Restructuring (Note 1(d))",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ]
    },
    "exc_OtherThanChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "OtherThanChinaMember",
     "presentation": [
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other than PRC",
        "label": "Other Than China [Member]",
        "documentation": "Represents the member information pertaining to other than China."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1073",
      "r1083",
      "r1109"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1076",
      "r1086",
      "r1112"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1076",
      "r1086",
      "r1112"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "exc_PRCExcludingHongKongS.A.RMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PRCExcludingHongKongS.A.RMember",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The PRC, excluding Hong Kong S.A.R.",
        "label": "PRC, Excluding Hong Kong S.A.R [Member]",
        "documentation": "PRC, Excluding Hong Kong S.A.R"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Group",
        "label": "Parent Company Along with its Subsidiaries, Consolidated Variable Interest Entity (\"VIE\") and VIE's Subsidiaries [Member]",
        "documentation": "Represents the information pertaining to Company along with its subsidiaries, consolidated variable interest entity (\"VIE\") and VIE's subsidiaries is collectively referred to as \"the Group."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcashflowsDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedstatementsofcomprehensivelossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent company",
        "label": "Parent Company [Member]",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r342"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParentMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total deficit attributable to ordinary shareholders of the Company",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentsMember",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patent",
        "label": "Patents [Member]",
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
       }
      }
     },
     "auth_ref": [
      "r230"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "exc_PayableForCostsOfMerger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PayableForCostsOfMerger",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for costs of the Merger",
        "label": "Payable For Costs Of Merger",
        "documentation": "The amount of payable for costs of the Merger that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_PaymentOfDisposalOnDeconsolidationOfSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PaymentOfDisposalOnDeconsolidationOfSubsidiary",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash disposed on deconsolidation of a subsidiary",
        "label": "Payment Of Disposal On Deconsolidation Of Subsidiary",
        "documentation": "The cash outflow on deconsolidation of subsidiary."
       }
      }
     },
     "auth_ref": []
    },
    "exc_PaymentOfStockIssuanceCostsInRelationToTemporaryEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PaymentOfStockIssuanceCostsInRelationToTemporaryEquity",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance costs",
        "label": "Payment of Stock Issuance Costs in Relation to Temporary Equity",
        "documentation": "The cash outflow for cost incurred directly with the issuance of temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForAdvanceToAffiliate",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Financial support to an equity method investee",
        "label": "Payments for Advance to Affiliate",
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity)."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for issuance costs of convertible notes",
        "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": [
      "r62"
     ]
    },
    "us-gaap_PaymentsOfDebtRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtRestructuringCosts",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash disposed in the Restructuring",
        "label": "Payments of Debt Restructuring Costs",
        "documentation": "The cash outflow for cost incurred in the modification of term of existing debt agreement in order for the entity to achieve some advantage."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_PaymentsOfMergerRelatedCostsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfMergerRelatedCostsFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for costs of the Merger",
        "label": "Payments of Merger Related Costs, Financing Activities",
        "documentation": "The cash outflow for financing costs associated with business combinations."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for issuance cost and fees",
        "label": "Payments of Stock Issuance Costs",
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment to acquire business",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r661"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash paid for acquisition of equity investments",
        "terseLabel": "Cash contribution to acquire equity method investment",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "exc_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration to acquire equity securities",
        "label": "Payments to Acquire Equity Securities Without Readily Determinable Fair Value",
        "documentation": "Amount of cash outflow to acquire investment in equity security without a readily determinable fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash paid for acquisition of short-term investments",
        "label": "Payments to Acquire Held-to-Maturity Securities",
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r417"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of property, equipment and intangible assets",
        "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": [
      "r200"
     ]
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loans to related parties",
        "label": "Payments to Fund Long-Term Loans to Related Parties",
        "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r1168",
      "r1267"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee benefits",
        "label": "Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for plans, other than pension plans, that provide postretirement benefits (including both defined benefit and defined contribution plans). This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r118",
      "r119"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1092"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "exc_PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of equity shares on exercise of warrants to government fund",
        "label": "Percentage of Equity Shares on Exercise of Warrants to Government Fund",
        "documentation": "The percentage of equity shares on exercise of warrants to government fund."
       }
      }
     },
     "auth_ref": []
    },
    "exc_PercentageOfRedeemableNoncontrollingInterestPerAnnum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PercentageOfRedeemableNoncontrollingInterestPerAnnum",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of redeemable noncontrolling interest per annum",
        "label": "Percentage Of Redeemable Noncontrolling Interest Per Annum",
        "documentation": "Percentage of redeemable noncontrolling interest per annum."
       }
      }
     },
     "auth_ref": []
    },
    "exc_PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period following the issuance date of convertible notes payable, to consummate initial public offering of Class A ordinary shares",
        "label": "Period Following The Issuance Date Of Convertible Notes Payable, To Consummate Initial Public Offering",
        "documentation": "Period following the issuance date of convertible notes payable, that the company is required to consummate initial public offering, in order to trigger the mandatory conversion of notes payable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249"
     ]
    },
    "us-gaap_PledgedStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PledgedStatusAxis",
     "presentation": [
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pledged Status [Axis]",
        "label": "Pledged Status [Axis]",
        "documentation": "Information by pledged or not pledged status of asset owned by entity."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r880",
      "r1031"
     ]
    },
    "us-gaap_PledgedStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PledgedStatusDomain",
     "presentation": [
      "http://ecarx.com/role/NotesreceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pledged Status [Domain]",
        "label": "Pledged Status [Domain]",
        "documentation": "Pledged or not pledged status of asset owned by entity."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r880",
      "r1031"
     ]
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayableSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion at Fair Value Measurement",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "exc_PreferentialIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PreferentialIncomeTaxRate",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferential income tax rate",
        "label": "Preferential Income Tax Rate",
        "documentation": "Represents the percentage of preferential income tax rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockConvertibleConversionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockConvertibleConversionRatio",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio",
        "label": "Preferred Stock, Convertible, Conversion Ratio",
        "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r530"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred 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": [
      "r176",
      "r888",
      "r906",
      "r1290",
      "r1291"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LeasesSummaryoftheeffectonconsolidatedbalancesheetasaresultofASC842Details",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepayments and other current assets",
        "totalLabel": "Prepayments and other current assets",
        "terseLabel": "Prepayments and other 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": [
      "r1161"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]",
        "label": "Prepaid Expense and Other Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_PrepaidExpenseAndOtherAssetsCurrentProvision": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentProvision",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for prepayments and other current assets",
        "label": "Prepaid Expense and Other Assets, Current, Provision",
        "documentation": "Amount of provision for prepaid expense and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior period reclassification",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "us-gaap_ProceedsFromCollectionOfLongtermLoansToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromCollectionOfLongtermLoansToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash collection of loans to related parties",
        "label": "Proceeds from Collection of Long-Term Loans to Related Parties",
        "documentation": "The cash inflow associated with collection, whether partial or full, of long-term loans to a related party. Alternate caption: Proceeds from Advances to Affiliates."
       }
      }
     },
     "auth_ref": [
      "r1167",
      "r1267"
     ]
    },
    "exc_ProceedsFromConditionalGovernmentGrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProceedsFromConditionalGovernmentGrants",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from conditional government grants",
        "label": "Proceeds From Conditional Government Grants",
        "documentation": "Proceeds From Conditional Government Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromContributionsFromAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromContributionsFromAffiliates",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash proceeds from COVA",
        "label": "Proceeds from Contributions from Affiliates",
        "documentation": "The cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromConvertibleDebt",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of convertible notes",
        "label": "Proceeds from Convertible Debt",
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromCustomers",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from customers",
        "label": "Proceeds from Customers",
        "documentation": "Cash receipts from customers during the current period which are usually for sales of goods and services."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash consideration for sale of equity method investment",
        "label": "Proceeds from Divestiture of Interest in Consolidated Subsidiaries",
        "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent)."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of Convertible Redeemable Preferred Shares",
        "verboseLabel": "Total consideration for shares issued",
        "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock",
        "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfWarrants",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsMovementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration for issuance of warrants",
        "label": "Proceeds from Issuance of Warrants",
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from redemption of short-term investments",
        "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-Maturity Securities",
        "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r1190"
     ]
    },
    "exc_ProceedsFromNonRedeemableNonControllingShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProceedsFromNonRedeemableNonControllingShareholders",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash contributed by non-redeemable non-controlling shareholders",
        "label": "Proceeds From Non Redeemable Non Controlling Shareholders",
        "documentation": "The cash inflow of issuance of non redeemable non controlling shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromPartnershipContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPartnershipContribution",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash proceeds from Geely strategic investment",
        "label": "Proceeds from Partnership Contribution",
        "documentation": "The cash inflow from the capital received in cash from a partner in a partnership during the period."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "exc_ProceedsFromRedeemableNonControllingShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProceedsFromRedeemableNonControllingShareholders",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash contributed by redeemable non-controlling shareholders",
        "label": "Proceeds From Redeemable Non Controlling Shareholders",
        "documentation": "The cash inflow of issuance of redeemable non controlling shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of deposits received",
        "label": "Proceeds From Refundable Deposits In Connection with Temporary Equity",
        "documentation": "The cash inflow for refundable deposits in connection with temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRelatedPartyDebt",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings from related parties",
        "label": "Proceeds from Related Party Debt",
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash consideration for sale of equity method investment",
        "label": "Proceeds from Sale of Equity Method Investments",
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of Zenseact",
        "label": "Proceeds from Sale of Equity Securities, FV-NI",
        "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r327"
     ]
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of property, equipment and intangible assets",
        "label": "Proceeds from Sale of Productive Assets",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from disposal of property and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r199"
     ]
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from short-term borrowings",
        "label": "Proceeds from Short-Term Debt",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "exc_ProceedsOnDeconsolidationOfSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProceedsOnDeconsolidationOfSubsidiary",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received on deconsolidation of Hubei Dongjun",
        "label": "Proceeds On Deconsolidation Of Subsidiary",
        "documentation": "The cash inflow on deconsolidation of subsidiary."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales of goods revenues",
        "netLabel": "Products",
        "verboseLabel": "Sales of goods revenues",
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r1017"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r781",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r990",
      "r1017",
      "r1036",
      "r1138",
      "r1208",
      "r1209",
      "r1221",
      "r1285"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranties",
        "label": "Product Warranty Accrual, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r1211",
      "r1212"
     ]
    },
    "us-gaap_ProductWarrantyAccrualNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions",
        "label": "Product Warranty Accrual, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r1211",
      "r1212"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r781",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r990",
      "r1017",
      "r1036",
      "r1138",
      "r1208",
      "r1209",
      "r1221",
      "r1285"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r310",
      "r313",
      "r328",
      "r336",
      "r347",
      "r357",
      "r358",
      "r378",
      "r394",
      "r398",
      "r400",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r663",
      "r666",
      "r667",
      "r684",
      "r691",
      "r799",
      "r816",
      "r861",
      "r908",
      "r931",
      "r932",
      "r1005",
      "r1032",
      "r1033",
      "r1047",
      "r1164",
      "r1214"
     ]
    },
    "exc_PropertyAndEquipmentNetDerecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PropertyAndEquipmentNetDerecognized",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property and Equipment, Net Derecognized",
        "documentation": "The amount of property and equipment, net derecognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "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": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Propertyandequipmentnet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r260",
      "r265",
      "r266"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "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": [
      "r213",
      "r295",
      "r813"
     ]
    },
    "exc_PropertyPlantAndEquipmentImpairmentProvision": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PropertyPlantAndEquipmentImpairmentProvision",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: impairment provision",
        "label": "Property, Plant, And Equipment, Impairment Provision",
        "documentation": "Property, Plant, And Equipment, Impairment Provision"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of significant accounting policies",
        "verboseLabel": "Property and equipment, net",
        "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": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "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": [
      "r13",
      "r800",
      "r813",
      "r1035"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r260",
      "r265",
      "r811"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetTables"
     ],
     "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": [
      "r13"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "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": [
      "r213"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, estimated useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r464"
     ]
    },
    "exc_ProvisionOfPrepaymentsAndOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ProvisionOfPrepaymentsAndOtherCurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision of prepayments and other current assets",
        "label": "Provision of Prepayments and Other Current Assets",
        "documentation": "The amount of provision of prepayments and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligation",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Purchase commitment",
        "label": "Purchase Obligation",
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueAfterFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueAfterFifthYear",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over 5 Years",
        "label": "Purchase Obligation, to be Paid, after Year Five",
        "documentation": "Amount of purchase arrangement to be paid after fifth fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInFourthAndFifthYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInFourthAndFifthYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "3-5 Years",
        "label": "Purchase Obligation, to be Paid, Year Four and Five",
        "documentation": "Amount of purchase arrangement to be paid in fourth and fifth fiscal years following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than one year",
        "label": "Purchase Obligation, to be Paid, Year One",
        "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInSecondYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInSecondYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "1-2 Years",
        "label": "Purchase Obligation, to be Paid, Year Two",
        "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationDueInThirdYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationDueInThirdYear",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails": {
       "parentTag": "us-gaap_PurchaseObligation",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2-3 Years",
        "label": "Purchase Obligation, to be Paid, Year Three",
        "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseObligationFiscalYearMaturityAbstract",
     "presentation": [
      "http://ecarx.com/role/CommitmentsandcontingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital commitments",
        "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_PurchaseOfProductsAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "PurchaseOfProductsAndServicesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of products and services",
        "label": "Purchase Of Products And Services [Member]",
        "documentation": "Represents the information pertaining to purchase of products and services."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r492",
      "r571",
      "r579",
      "r610",
      "r611",
      "r612",
      "r751",
      "r775",
      "r833",
      "r877",
      "r878",
      "r941",
      "r945",
      "r947",
      "r948",
      "r951",
      "r987",
      "r988",
      "r1007",
      "r1016",
      "r1029",
      "r1037",
      "r1040",
      "r1206",
      "r1218",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r490",
      "r491",
      "r492",
      "r571",
      "r579",
      "r610",
      "r611",
      "r612",
      "r751",
      "r775",
      "r833",
      "r877",
      "r878",
      "r941",
      "r945",
      "r947",
      "r948",
      "r951",
      "r987",
      "r988",
      "r1007",
      "r1016",
      "r1029",
      "r1037",
      "r1040",
      "r1206",
      "r1218",
      "r1274",
      "r1275",
      "r1276",
      "r1277",
      "r1278"
     ]
    },
    "exc_ReDesignationOfOrdinarySharesIntoPreferredSharesShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ReDesignationOfOrdinarySharesIntoPreferredSharesShares",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Re-designation of ordinary shares into Series A Preferred Shares (in shares)",
        "label": "Re-Designation Of Ordinary Shares Into Preferred Shares, Shares",
        "documentation": "Represents the value of ordinary shares re-designated to temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ReDesignationOfOrdinarySharesIntoPreferredSharesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ReDesignationOfOrdinarySharesIntoPreferredSharesValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Re-designation of ordinary shares into Series A Preferred Shares",
        "label": "Re-Designation Of Ordinary Shares Into Preferred Shares, Value",
        "documentation": "Represents the number of ordinary shares re-designated to temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Re-designation of ordinary shares into Class B Ordinary Shares (Note 1(b))",
        "label": "Re-Designation Of Ordinary Shares To Class B Ordinary Shares, Value",
        "documentation": "Effect on equity due to re-designation of ordinary shares to Class B Ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ReDesignationOfOrdinarySharesToClassOrdinarySharesValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ReDesignationOfOrdinarySharesToClassOrdinarySharesValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Re-designation of ordinary shares into Class A Ordinary Shares (Note 1(b))",
        "label": "Re-Designation Of Ordinary Shares To Class A Ordinary Shares, Value",
        "documentation": "Effect on equity due to re-designation of ordinary shares to Class A Ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain of disposed investment consideration",
        "label": "Realized Investment Gains (Losses)",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "exc_RecapitalizationFactorPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RecapitalizationFactorPerShare",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recapitalization factor per share",
        "label": "Recapitalization Factor Per Share",
        "documentation": "The per share of recapitalization factor."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RecapitalizationFactorPerShareMultiplier": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RecapitalizationFactorPerShareMultiplier",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recapitalization factor, per share multiplier",
        "label": "Recapitalization Factor, Per Share Multiplier",
        "documentation": "The per share multiplier, as a component in the Recapitalization Factor related to the merger."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RecapitalizationFactorPremoneyEquityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RecapitalizationFactorPremoneyEquityValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recapitalization factor, pre-money equity value",
        "label": "Recapitalization Factor, Premoney Equity Value",
        "documentation": "The pre-money equity value of the predecessor entity, as agreed between the parties to the merger, as a component of the Recapitalization Factor."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables [Abstract]",
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationLineItems",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification",
        "label": "Reclassification [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": [
      "r287"
     ]
    },
    "us-gaap_ReclassificationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationTable",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification [Table]",
        "label": "Reclassification [Table]",
        "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1056",
      "r1068",
      "r1078",
      "r1104"
     ]
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemableConvertiblePreferredStockMember",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable convertible preferred shares",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RedeemableNonControllingInterestPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RedeemableNonControllingInterestPeriod",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable non-controlling interest period",
        "label": "Redeemable Non-Controlling Interest Period",
        "documentation": "Redeemable Non-Controlling Interest Period"
       }
      }
     },
     "auth_ref": []
    },
    "exc_RedeemableNonControllingInterestRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RedeemableNonControllingInterestRollForward",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable Non-Controlling Interest [Roll Forward]",
        "label": "Redeemable Non-Controlling Interest [Roll Forward]",
        "documentation": "Redeemable Non-Controlling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable non-controlling interests",
        "periodStartLabel": "Balance at beginning",
        "periodEndLabel": "Balance at ending",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r106",
      "r107",
      "r108"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redemption price",
        "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value",
        "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RedeemableNoncontrollingInterestTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of balance of redeemable non-controlling interests",
        "label": "Redeemable Noncontrolling Interest [Table Text Block]",
        "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RedesignationOfSharesNumberOfCommonSharesForEachCommonShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RedesignationOfSharesNumberOfCommonSharesForEachCommonShare",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of ordinary shares for each ordinary share",
        "label": "Redesignation Of Shares, Number Of Common Shares For Each Common Share",
        "documentation": "In the redesignation of shares, the number of common shares taking the place of each former common share."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of ordinary shares for each preferred share",
        "label": "Redesignation Of Shares, Number Of Common Shares For Each Preferred Share",
        "documentation": "In the redesignation of shares, the number of common shares taking the place of each former preferred share."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RefundableDepositsOfRedeemableConvertiblePreferredStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RefundableDepositsOfRedeemableConvertiblePreferredStock",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares",
        "label": "Refundable Deposits Of Redeemable Convertible Preferred Stock",
        "documentation": "It represents the amount of refundable deposits of redeemable convertible preferred stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party, Type [Domain]",
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r736",
      "r737",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r905",
      "r907",
      "r940"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r736",
      "r737",
      "r738",
      "r739",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r905",
      "r907",
      "r940"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amount of loan provided",
        "terseLabel": "Amount of transaction",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r736"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Axis]",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r736",
      "r737",
      "r1270"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Domain]",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party balances and transactions",
        "label": "Related Party Transaction [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": [
      "r912",
      "r913",
      "r916"
     ]
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionRate",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Related Party Transaction, Rate",
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions [Abstract]",
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party, Type [Axis]",
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r578",
      "r736",
      "r737",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r905",
      "r907",
      "r940",
      "r1270"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Relatedpartybalancesandtransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party balances and transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r733",
      "r734",
      "r735",
      "r737",
      "r740",
      "r857",
      "r858",
      "r859",
      "r914",
      "r915",
      "r916",
      "r937",
      "r939"
     ]
    },
    "exc_RentalOfOfficeSpaceAndAdministrativeServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RentalOfOfficeSpaceAndAdministrativeServicesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rental of office space, and administrative services",
        "label": "Rental Of Office Space, And Administrative Services [Member]",
        "documentation": "Represents the information pertaining to rental of office space, and administrative services."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RepaymentOfBorrowingsFromRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RepaymentOfBorrowingsFromRelatedPartiesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of borrowings from related parties",
        "label": "Repayment Of Borrowings From Related Parties [Member]",
        "documentation": "Represents the information pertaining to repayment of borrowings from related parties."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of refundable deposits in connection with the issuance of Series A Convertible Redeemable Preferred Shares",
        "label": "Repayment of Refundable deposits in connection with the issuance of Convertible Redeemable Preferred Shares",
        "documentation": "It represents the amount of repayment of refundable deposits of redeemable convertible preferred stock."
       }
      }
     },
     "auth_ref": []
    },
    "exc_RepaymentReceivedOfLoansToRelatedPartiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RepaymentReceivedOfLoansToRelatedPartiesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment received of loans to related parties",
        "label": "Repayment Received of Loans to Related Parties [Member]",
        "documentation": "Represents the information pertaining to repayment received of loans to related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfOtherLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayment of long-term debt",
        "label": "Repayments of Other Long-Term Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of borrowings from related parties",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of short-term borrowings",
        "label": "Repayments of Short-Term Debt",
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r340",
      "r341",
      "r506",
      "r533",
      "r739",
      "r998",
      "r999"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Research and development expenses (including related parties amounts of RMB21,069, RMB60,687 and RMB34,673 for the years ended December 31, 2021, 2022 and 2023, respectively)",
        "negatedTerseLabel": "Research and development expenses",
        "label": "Research and Development Expense",
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r632",
      "r1280"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "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": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development expenses",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r631"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementAxis",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Axis]",
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r374",
      "r457",
      "r458",
      "r651",
      "r680",
      "r682",
      "r683",
      "r684",
      "r715",
      "r731",
      "r732",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r845"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1057",
      "r1069",
      "r1079",
      "r1105"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1058",
      "r1070",
      "r1080",
      "r1106"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1065",
      "r1077",
      "r1087",
      "r1113"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RestatementDomain",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Domain]",
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r343",
      "r344",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r374",
      "r457",
      "r458",
      "r651",
      "r680",
      "r682",
      "r683",
      "r684",
      "r715",
      "r731",
      "r732",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r845"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/CashandrestrictedcashReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "verboseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": [
      "r64",
      "r239",
      "r293",
      "r332",
      "r803"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash and Cash Equivalents [Axis]",
        "label": "Restricted Cash and Cash Equivalents [Axis]",
        "documentation": "Information by category of cash or cash equivalent items which are restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Domain]",
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r293"
     ]
    },
    "exc_RestrictedCashForLitigationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RestrictedCashForLitigationMember",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "stricted Cash For Litigation",
        "label": "Restricted Cash For Litigation [Member]",
        "documentation": "Restricted Cash For Litigation"
       }
      }
     },
     "auth_ref": []
    },
    "exc_RestrictedCashForNotesPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RestrictedCashForNotesPayableMember",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash For Notes Payable",
        "label": "Restricted Cash For Notes Payable [Member]",
        "documentation": "Restricted Cash For Notes Payable"
       }
      }
     },
     "auth_ref": []
    },
    "exc_RestrictedStockUnits2019PlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RestrictedStockUnits2019PlanMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 RSU Plan",
        "label": "Restricted Stock Units, 2019 Plan [Member]",
        "documentation": "Represents the information pertaining to 2019 RSU Plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU",
        "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_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "negatedLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r222",
      "r807",
      "r838",
      "r843",
      "r855",
      "r889",
      "r1035"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r343",
      "r344",
      "r345",
      "r348",
      "r356",
      "r358",
      "r456",
      "r459",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r672",
      "r673",
      "r676",
      "r682",
      "r834",
      "r836",
      "r862",
      "r1290"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues",
        "verboseLabel": "Revenues",
        "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": [
      "r379",
      "r380",
      "r393",
      "r396",
      "r397",
      "r401",
      "r402",
      "r404",
      "r566",
      "r567",
      "r781"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r1134"
     ]
    },
    "exc_RevenueFromContractWithCustomerNumberOfContractTypes": {
     "xbrltype": "integerItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "RevenueFromContractWithCustomerNumberOfContractTypes",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of contract types",
        "label": "Revenue From Contract With Customer, Number Of Contract Types",
        "documentation": "Revenue From Contract With Customer, Number Of Contract Types"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition and Contract liabilities",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r989"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://ecarx.com/role/Contractliabilities",
      "http://ecarx.com/role/Revenueinformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contract liabilities",
        "terseLabel": "Revenue information",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r570"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction price allocated to the performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, period",
        "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": [
      "r264"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"
     ],
     "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": [
      "r264"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesRevenueexpectedtoberecognizedinthefutureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ContractliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r1133"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r336",
      "r379",
      "r380",
      "r393",
      "r396",
      "r397",
      "r401",
      "r402",
      "r404",
      "r455",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r691",
      "r799",
      "r1214"
     ]
    },
    "us-gaap_RevenuesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "Revenues [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LeasesSupplementalcashflowinformationrelatedtooperatingleasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "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": [
      "r726",
      "r1034"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties [Abstract]",
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "country_SE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "SE",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sweden",
        "label": "SWEDEN"
       }
      }
     },
     "auth_ref": []
    },
    "currency_SEK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "SEK",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEK",
        "label": "Sweden, Kronor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/AccruedexpensesandotherliabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes payable",
        "label": "Sales and Excise Tax Payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r1134"
     ]
    },
    "exc_ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "first HK$2 million of assessable profits earned first HK$2 million of assessable profits earned",
        "label": "Scenario One of First HK$2 Million of Profits Earned [Member]",
        "documentation": "Represents the scenario of \"first HK$2 millions of assessable profits earned\"."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioPreviouslyReportedMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Before reclassification",
        "label": "Previously Reported [Member]",
        "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r286",
      "r343",
      "r345",
      "r347",
      "r348",
      "r349",
      "r350",
      "r358",
      "r374",
      "r651",
      "r680",
      "r682",
      "r683",
      "r715",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r845",
      "r1136",
      "r1139",
      "r1140",
      "r1141",
      "r1183",
      "r1199",
      "r1200",
      "r1257",
      "r1265",
      "r1266"
     ]
    },
    "exc_ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "after first HK$2 million of assessable profits earned",
        "label": "Scenario Two of First HK$2 Million of Profits Earned [Member]",
        "documentation": "Represents the scenario of \"after first HK$2 millions of assessable profits earned\"."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of accounts receivable, net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://ecarx.com/role/LosspershareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of potential dilutive instruments",
        "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": [
      "r75"
     ]
    },
    "exc_ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of assets derecognized",
        "label": "Schedule of Assets Derecognized Pursuant to Restructuring [Table Text Block]",
        "documentation": "Tabular disclosure of assets derecognized pursuant to restructuring."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r132",
      "r660"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliation of cash and restricted cash",
        "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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of income tax expense recognized in the consolidated statements of comprehensive loss",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r228"
     ]
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of condensed balance sheets",
        "label": "Condensed Balance Sheet [Table Text Block]",
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1179"
     ]
    },
    "srt_ScheduleOfCondensedCashFlowStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfCondensedCashFlowStatementTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of condensed statements of cash flows",
        "label": "Condensed Cash Flow Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed cash flow statement, including, but not limited to, cash flow statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r1151",
      "r1179"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of principal components of the deferred tax assets and liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r227"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/LosspershareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of basic and diluted net loss per share",
        "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": [
      "r1185"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of reconciliation of the differences between PRC statutory income tax rate and the Group's effective income tax rates",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r226"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of compensation expense recognized for RSUs",
        "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": [
      "r123"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationJICADetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r454"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term investments",
        "label": "Schedule of Equity Method Investments [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": [
      "r336",
      "r452",
      "r453",
      "r454",
      "r455",
      "r691"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Table]",
        "label": "Schedule of Equity Method Investments [Table]",
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r336",
      "r452",
      "r453",
      "r454",
      "r455",
      "r691"
     ]
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of prior period reclassifications",
        "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]",
        "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r74"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r96",
      "r782"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetTables",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of intangible assets, net",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r96"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of components of income / (loss) before income taxes",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/InventoriesTables"
     ],
     "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": [
      "r34",
      "r183",
      "r184",
      "r185"
     ]
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://ecarx.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of effect on the consolidated balance sheet as a result of adopting ASC 842",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r71",
      "r77",
      "r78"
     ]
    },
    "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/OthernonoperatingexpensesincomeTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Nonoperating (expenses) income",
        "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of estimated useful life of property and equipment",
        "label": "Schedule of Property, Plant And Equipment, Estimated Useful Life [Table Text Block]",
        "documentation": "The tabular disclosure of useful life of property and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "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": [
      "r13"
     ]
    },
    "exc_ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of significant related parties and their relationships",
        "label": "Schedule of Related Party, Relationships With the Entity [Table Text Block]",
        "documentation": "The tabular disclosure of related party, relationships with the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://ecarx.com/role/AccountsreceivablenetAccountsReceivableNetDetails",
      "http://ecarx.com/role/ContractliabilitiesScheduleofcontractliabilitiesDetails",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r159",
      "r912",
      "r913",
      "r916"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashTables"
     ],
     "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": [
      "r27",
      "r239",
      "r1283"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Activity",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r22",
      "r122"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "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": [
      "r581",
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of fair value of options granted that are estimated using the binomial model",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r224"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Short-Term Debt [Table]",
        "label": "Schedule of Short-Term Debt [Table]",
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of short-term borrowings",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Schedule of Stock by Class [Table]",
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r104",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r114",
      "r220",
      "r221",
      "r222",
      "r300",
      "r301",
      "r302",
      "r376",
      "r530",
      "r531",
      "r533",
      "r535",
      "r538",
      "r543",
      "r545",
      "r851",
      "r852",
      "r853",
      "r854",
      "r1016",
      "r1131",
      "r1171"
     ]
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of movement of ECARX 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": [
      "r120"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of assets and liabilities, consolidated revenues, net loss and cash flow information information of the VIE's",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144",
      "r145"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of concentration of customers and suppliers",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80",
      "r83",
      "r84",
      "r151",
      "r237"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1050"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "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": [
      "r1052"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r402",
      "r403",
      "r874",
      "r875",
      "r876",
      "r942",
      "r946",
      "r949",
      "r965",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r991",
      "r1018",
      "r1040",
      "r1221",
      "r1285"
     ]
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "presentation": [
      "http://ecarx.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": [
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r402",
      "r1006"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Selling and marketing expenses",
        "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": []
    },
    "exc_SellingAndMarketingExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SellingAndMarketingExpensesPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling and marketing expenses",
        "label": "Selling and Marketing Expenses [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for selling and marketing expenses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPriorperiodreclassificationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling, general and administrative expenses (including related parties amounts of RMB2,343, RMB2,153 and RMB17,589 for the years ended December 31, 2021, 2022 and 2023, respectively)",
        "negatedTerseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r196"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetAmortizationexpensesonintangibleassetsallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/LeasesLeasecostallocatedexpenseitemsDetails",
      "http://ecarx.com/role/PropertyandequipmentnetDepreciationexpensesonpropertyandequipmentallocatedtoexpenseitemsDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesA2RedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesA2RedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A++ Preferred Shares",
        "label": "Series A2+ Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series A2+ Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesARedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesARedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A+ Preferred Shares",
        "label": "Series A+ Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesAngelRedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesAngelRedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series Angel Preferred Shares",
        "label": "Series Angel Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series Angel Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesBRedeemableConvertiblePreferredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesBRedeemableConvertiblePreferredMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Redeemable Convertible Preferred",
        "label": "Series B Redeemable Convertible Preferred [Member]",
        "documentation": "Represents information pertaining to Series B Redeemable Convertible Preferred."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesBRedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesBRedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series B Preferred Shares",
        "label": "Series B Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series B Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesPlusPlusRedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesPlusPlusRedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A++ Redeemable Convertible Preferred Shares",
        "label": "Series A Plus Plus Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series A++ Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesPlusRedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesPlusRedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series A+ Redeemable Convertible Preferred Shares",
        "label": "Series A Plus Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series A+ Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SeriesRedeemableConvertiblePreferredSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SeriesRedeemableConvertiblePreferredSharesMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Series A Preferred Shares",
        "label": "Series A Redeemable Convertible Preferred Shares [Member]",
        "documentation": "Represents the information pertaining to Series A Redeemable Convertible Preferred Shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ServiceMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service",
        "netLabel": "Services",
        "verboseLabel": "Service revenues",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r1017"
     ]
    },
    "us-gaap_ServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ServiceOtherMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other services",
        "label": "Service, Other [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1222"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based expenses due to redesignation",
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r1030"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Exercisable",
        "documentation": "Intrinsic value of exercisable award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested and Expected to Vest",
        "documentation": "Intrinsic value of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of exercisable award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for exercisable equity-based awards 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercisable, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for exercisable equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Weighted Average Exercise Price",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercised in Period, Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, exercised in Period, Weighted Average Grant Date Fair Value",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, exercised in Period, Weighted Average Grant Date Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r602"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of nonvested award forfeited under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD 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": [
      "r602"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate number of shares 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": [
      "r600"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price (in USD or RMB 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": [
      "r600"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (new RSUs) (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period",
        "documentation": "The number of new 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (new RSUs) (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of nonvested award that are newly granted under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (new RSUs) (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, New Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued newly 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": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of unvested awards (in shares)",
        "periodStartLabel": "Outstanding at the beginning (in shares)",
        "periodEndLabel": "Outstanding at the end (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": [
      "r597",
      "r598"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of RSUs",
        "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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at the beginning (in USD per share)",
        "periodEndLabel": "Outstanding at the end (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price [Abstract]",
        "documentation": "N/a."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at the beginning (in USD per share)",
        "periodEndLabel": "Outstanding at the end (in USD 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": [
      "r597",
      "r598"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Fair value at grant date",
        "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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Replaced (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replaced in Period",
        "documentation": "The number of replacement 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (replacement RSUs) (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period",
        "documentation": "The number of replacement 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (replacement RSUs) (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of nonvested award that are replacement granted under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (replacement RSUs) (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued for replacement 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Replaced (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of nonvested award replaced under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Replaced (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Replacement in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards replaced 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": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining portion of awards to be vested over the service period following the modified vesting schedule (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, To Be Vested Over The Service Period Following The Modified Vesting Schedule",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, to be vested over the service period following the modified vesting schedule."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Exercisable, Number",
        "documentation": "The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are exercisable as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "The number of fully vested and expected to vest equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest(in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for vested and expected to vest equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Exercise Price",
        "documentation": "Per share or unit weighted-average exercise price of vested and expected to vest award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for vested and expected to vest equity-based awards 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": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares 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": [
      "r601"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageRemainingContractualTermsAbstract",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted remaining contractual years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Weighted Average Remaining Contractual Terms [Abstract]",
        "documentation": "N/a."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r611"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free rate of return, maximum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free rate of return, minimum",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share based compensation",
        "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": [
      "r581",
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares transferred (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Transferred",
        "documentation": "Number of shares transferred under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (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": [
      "r591"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in 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": [
      "r591"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of options exercisable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (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": [
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate number of share options granted (in shares)",
        "verboseLabel": "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": [
      "r593"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r603"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at the beginning (in shares)",
        "periodEndLabel": "Outstanding at the end (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": [
      "r589",
      "r590"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options",
        "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/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at the beginning (in USD per share)",
        "periodEndLabel": "Outstanding at the end (in 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": [
      "r589",
      "r590"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (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": [
      "r605"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in 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": [
      "r605"
     ]
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of options vested and expected to vest."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted remaining contractual years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]",
        "documentation": "N/a."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of total outstanding shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum",
        "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Incremental compensation cost recognized immediately for the vested RSUs",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost",
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification."
       }
      }
     },
     "auth_ref": [
      "r618"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of grantees affected",
        "label": "Share-Based Payment Arrangement, Plan Modification, Number of Grantees Affected",
        "documentation": "Number of grantees affected by modification of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r617"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "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": [
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in 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": [
      "r595"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price per share (in USD per share)",
        "verboseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r593"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche one",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche three",
        "label": "Share-Based Payment Arrangement, Tranche Three [Member]",
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche two",
        "label": "Share-Based Payment Arrangement, Tranche Two [Member]",
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r588",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r624",
      "r625",
      "r626",
      "r627"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Axis]",
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier [Domain]",
        "label": "Supplier [Domain]",
        "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedPaymentArrangementEmployeeAndNonemployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementEmployeeAndNonemployeeMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee and non employee",
        "label": "Share-Based Payment Arrangement, Employee and Nonemployee [Member]",
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Employee",
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r585",
      "r586",
      "r587",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613"
     ]
    },
    "exc_ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Incremental compensation cost to be recorded",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost To Be Recorded",
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification, to be recorded."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards modified (in shares)",
        "label": "Share-Based Payment Arrangement, Plan Modification, Number of Awards Affected",
        "documentation": "Number of awards affected by plan modifications under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period to record incremental compensation cost",
        "label": "Share-Based Payment Arrangement, Plan Modification, Period To Record Incremental Cost",
        "documentation": "Period to record incremental compensation cost on awards modified under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedPaymentArrangementTrancheFiveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementTrancheFiveMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Five",
        "label": "Share-Based Payment Arrangement, Tranche Five [Member]",
        "documentation": "Share-Based Payment Arrangement, Tranche Five"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareBasedPaymentArrangementTrancheFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareBasedPaymentArrangementTrancheFourMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche Four",
        "label": "Share-Based Payment Arrangement, Tranche Four [Member]",
        "documentation": "Share-Based Payment Arrangement, Tranche Four"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareIncentive2022PlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareIncentive2022PlanMember",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Incentive 2022 Plan",
        "label": "Share Incentive 2022 Plan [Member]",
        "documentation": "Share Incentive 2022 Plan"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareIncentivePlan2022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareIncentivePlan2022Member",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Incentive Plan, 2022",
        "label": "Share Incentive Plan, 2022 [Member]",
        "documentation": "Share Incentive Plan, 2022"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareOfLossesInExcessOfInvestmentsInSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareOfLossesInExcessOfInvestmentsInSubsidiaries",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share of losses in excess of investments in subsidiaries",
        "label": "Share of Losses In Excess Of Investments In Subsidiaries",
        "documentation": "Amount of share of losses in excess of investments in subsidiaries and VIEs, classified as current."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShareOptionPlan2021Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShareOptionPlan2021Member",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails",
      "http://ecarx.com/role/SharebasedcompensationCompensationexpenserecognizedDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Option Plan",
        "label": "Share Option Plan, 2021 [Member]",
        "documentation": "Represents the information pertaining to 2021 share option plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance price (in USD per share)",
        "verboseLabel": "Fair value of underlying ordinary share",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1224"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonvested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationFairvalueofRSUsgrantedestimatedUsingbinomialmodelDetails",
      "http://ecarx.com/role/SharebasedcompensationFairvalueofoptionsgrantedthatareestimatedusingbinomialmodelDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected terms",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable",
        "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": [
      "r121"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at the beginning (in USD per share)",
        "periodEndLabel": "Outstanding at the end (in USD per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Fair value at grant date",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofoptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested and expected to vest",
        "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": [
      "r605"
     ]
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued (in shares)",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "exc_SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued to acquire equity method investment",
        "label": "Shares Issued During Period, Shares, Equity Method Investments Acquired",
        "documentation": "Represents the number of shares issued to acquire equity method investment."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of shares issued to acquire equity method investment",
        "label": "Shares Issued During Period, Value, Equity Method Investments Acquired",
        "documentation": "Represents the value of shares issued to acquire equity method investment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued (In RMB or USD per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Re-designation of ordinary shares into Class B ordinary shares (in shares)",
        "label": "Shares Re-Designated During Period, Ordinary Shares Into Class B Ordinary Shares, In Shares",
        "documentation": "Number of shares re-designated from ordinary shares into Class B ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Re-designation of ordinary shares into Class A ordinary shares (in shares)",
        "label": "Shares Re-Designated During Period, Ordinary Shares Into Class A Ordinary Shares, In Shares",
        "documentation": "Number of shares re-designated from ordinary shares into Class A ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SharesReDesignatedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SharesReDesignatedDuringPeriodShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Re-designation of ordinary shares to Series A Preferred Shares (in shares)",
        "terseLabel": "Re-designation of ordinary shares to Series A Preferred Shares (in shares)",
        "label": "Shares Re-Designated During Period, Shares",
        "documentation": "Number of shares reduced due to re-designation of ordinary shares to Series A Preferred shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "verboseLabel": "Short-term borrowings",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r241",
      "r1035",
      "r1282"
     ]
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowingsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt [Abstract]",
        "label": "Short-Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ShortTermDebtAmountGuaranteed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ShortTermDebtAmountGuaranteed",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings guaranteed",
        "label": "Short-term Debt, Amount Guaranteed",
        "documentation": "The amount of short-term debt guaranteed by other parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt [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_ShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTextBlock",
     "presentation": [
      "http://ecarx.com/role/Shorttermborrowings"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt [Text Block]",
        "documentation": "The entire disclosure for short-term debt."
       }
      }
     },
     "auth_ref": [
      "r216"
     ]
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt, Type [Axis]",
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Debt, Type [Domain]",
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/LeasesComponentsofleasecostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease costs",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r724",
      "r1034"
     ]
    },
    "exc_SiengineTechnologyCo.LtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SiengineTechnologyCo.LtdMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SiEngine Technology Co., Ltd",
        "label": "SiEngine Technology Co., Ltd [Member]",
        "documentation": "Represents information pertaining to SiEngine Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://ecarx.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": [
      "r204",
      "r333"
     ]
    },
    "exc_SocCoreModulesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SocCoreModulesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRevenuesDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SoC Core Modules",
        "label": "SoC Core Modules [Member]",
        "documentation": "Represents information pertaining to SoC Core Modules."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SoftwareLicensingAgreementPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SoftwareLicensingAgreementPeriod",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software licensing agreement period",
        "label": "Software Licensing Agreement Period",
        "documentation": "Software Licensing Agreement Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandardProductWarrantyPolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranties",
        "label": "Standard Product Warranty, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability."
       }
      }
     },
     "auth_ref": [
      "r1210"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DocumentandEntityInformation",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/OrdinarySharesDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r300",
      "r301",
      "r302",
      "r336",
      "r364",
      "r365",
      "r368",
      "r370",
      "r376",
      "r377",
      "r455",
      "r493",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r530",
      "r531",
      "r535",
      "r538",
      "r545",
      "r691",
      "r851",
      "r852",
      "r853",
      "r854",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r888",
      "r909",
      "r933",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r1131",
      "r1171",
      "r1184"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r48",
      "r285",
      "r316",
      "r317",
      "r318",
      "r343",
      "r344",
      "r345",
      "r348",
      "r356",
      "r358",
      "r375",
      "r456",
      "r459",
      "r547",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r682",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r706",
      "r732",
      "r834",
      "r835",
      "r836",
      "r862",
      "r933"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails",
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails",
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/IncometaxesNetoperatinglosscarryforwardsDetails",
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r273",
      "r283",
      "r402",
      "r403",
      "r874",
      "r875",
      "r876",
      "r942",
      "r946",
      "r949",
      "r965",
      "r973",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r991",
      "r1018",
      "r1040",
      "r1221",
      "r1285"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "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": [
      "r343",
      "r344",
      "r345",
      "r375",
      "r781",
      "r846",
      "r873",
      "r879",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r888",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r907",
      "r910",
      "r911",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r933",
      "r1041"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r344",
      "r345",
      "r375",
      "r781",
      "r846",
      "r873",
      "r879",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r888",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r907",
      "r910",
      "r911",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r933",
      "r1041"
     ]
    },
    "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory surplus",
        "label": "Statutory Accounting Practices, Statutory Capital and Surplus, Balance",
        "documentation": "The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r808"
     ]
    },
    "exc_StatutoryReservesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StatutoryReservesPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory reserves",
        "label": "Statutory Reserves [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for statutory reserves."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1060",
      "r1072",
      "r1082",
      "r1108"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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_StockIssued1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssued1",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued",
        "label": "Stock Issued",
        "documentation": "The fair value of stock issued in noncash financing activities."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r69"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion-Lotus convertible notes payable (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r47",
      "r111",
      "r222",
      "r519"
     ]
    },
    "exc_StockIssuedDuringPeriodSharesConversionOfOrdinaryShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesConversionOfOrdinaryShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Preferred Shares to Class A and Class B ordinary shares (in shares)",
        "label": "Stock Issued During Period Shares Conversion Of Ordinary Shares",
        "documentation": "Number of shares issued during period value conversion of ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r176",
      "r177",
      "r222",
      "r851",
      "r933",
      "r967"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Class A ordinary shares under 2022 Share Incentive Plan (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": [
      "r18",
      "r176",
      "r177",
      "r222"
     ]
    },
    "exc_StockIssuedDuringPeriodSharesShareExchange": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesShareExchange",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Luminar strategic investment (in shares)",
        "label": "Stock Issued During Period, Shares, Share Exchange",
        "documentation": "Number of shares issued during the period as a result of an exchange of shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationActivitiesofCompanysRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r18",
      "r176",
      "r177",
      "r222",
      "r594"
     ]
    },
    "exc_StockIssuedDuringPeriodSharesStrategicInvestment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodSharesStrategicInvestment",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geely strategic investment (in shares)",
        "label": "Stock Issued During Period Shares Strategic Investment",
        "documentation": "Number of shares issued during the period as a result of a strategic investment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reissuance of ordinary shares (in shares)",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r177",
      "r222"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion-Lotus convertible notes payable (Note 1(b) and 15)",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r48",
      "r222"
     ]
    },
    "exc_StockIssuedDuringPeriodValueConversionOfOrdinaryShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodValueConversionOfOrdinaryShares",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Preferred Shares to Class A and Class B ordinary shares (Note 18)",
        "label": "Stock Issued During Period Value Conversion Of Ordinary Shares",
        "documentation": "The amount of stock issued during period value conversion of ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_StockIssuedDuringPeriodValueShareExchange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodValueShareExchange",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Luminar strategic investment (Note 1(b) and Note 8)",
        "label": "Stock Issued During Period, Value, Share Exchange",
        "documentation": "The gross value of stock issued during the period due to exchange of shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_StockIssuedDuringPeriodValueStrategicInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockIssuedDuringPeriodValueStrategicInvestment",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geely strategic investment (Note 1(b))",
        "label": "Stock Issued During Period Value Strategic Investment",
        "documentation": "The gross value of stock issued during the period due to strategic investment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockOptionMember",
     "presentation": [
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repurchase of ordinary shares (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r176",
      "r177",
      "r222",
      "r854",
      "r933",
      "r969"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of ordinary shares (Note 20)",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r176",
      "r177",
      "r222",
      "r862",
      "r933",
      "r969",
      "r1047"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsSummarycombinedfinancialinformationDetails",
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deficit attributable to ordinary shareholders",
        "terseLabel": "Shareholders\u2019 equity (deficit)",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r180",
      "r181",
      "r207",
      "r890",
      "r906",
      "r934",
      "r935",
      "r1035",
      "r1048",
      "r1173",
      "r1198",
      "r1260",
      "r1290"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://ecarx.com/role/ParentonlyfinancialinformationCondensedBalanceSheetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS\u2019 DEFICIT",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 deficit",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r137",
      "r146",
      "r285",
      "r286",
      "r317",
      "r343",
      "r344",
      "r345",
      "r348",
      "r356",
      "r456",
      "r459",
      "r547",
      "r621",
      "r622",
      "r623",
      "r650",
      "r651",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r676",
      "r682",
      "r700",
      "r701",
      "r706",
      "r732",
      "r835",
      "r836",
      "r860",
      "r890",
      "r906",
      "r934",
      "r935",
      "r971",
      "r1047",
      "r1173",
      "r1198",
      "r1260",
      "r1290"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS\u2019 DEFICIT",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/OrdinaryShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r335",
      "r529",
      "r531",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r544",
      "r547",
      "r678",
      "r936",
      "r938",
      "r972"
     ]
    },
    "exc_StockholdersEquitySharesParValueOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockholdersEquitySharesParValueOrStatedValuePerShare",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Par value (in USD per share)",
        "label": "Stockholders' Equity, Shares, Par Value or Stated Value per Share",
        "documentation": "Face amount or stated value per share of stock."
       }
      }
     },
     "auth_ref": []
    },
    "exc_StockholdersEquityValueAuthorizedShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "StockholdersEquityValueAuthorizedShares",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of shares authorized",
        "label": "Stockholders Equity, Value, Authorized Shares",
        "documentation": "Represents the information pertaining to designated shares."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SubscriptionReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SubscriptionReceivableMember",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription receivable",
        "label": "Subscription receivable [Member]",
        "documentation": "This member stands for Subscription receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent events",
        "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": [
      "r707",
      "r743"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent events",
        "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": [
      "r707",
      "r743"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r743"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "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": [
      "r707",
      "r743"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "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": [
      "r707",
      "r743"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://ecarx.com/role/Subsequentevents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent events",
        "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": [
      "r742",
      "r744"
     ]
    },
    "exc_SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-redeemable non-controlling interest percentage",
        "label": "Subsidiary, Ownership Percentage, Non Redeemable Noncontrolling Owner",
        "documentation": "Subsidiary, Ownership Percentage, Non Redeemable Noncontrolling Owner"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of net operating loss carryforwards by the PRC companies will expire during the period from year 2022 to year 2031, if unused by the following year-end",
        "label": "Summary of Operating Loss Carryforwards [Table Text Block]",
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "exc_SummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of significant accounting policies",
        "label": "Summary Of Significant Accounting Policies [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": []
    },
    "exc_SummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Significant Accounting Policies [Table]",
        "label": "Summary Of Significant Accounting Policies [Table]",
        "documentation": "Disclosure of information about summary of significant accounting policies."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://ecarx.com/role/IncometaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of movement of the valuation allowance for the deferred tax assets",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowElementsAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental information:",
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_SupplierBThirdPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SupplierBThirdPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier B, a third party",
        "label": "Supplier B, a Third Party [Member]",
        "documentation": "Represents the information pertaining to Supplier B, a third party ."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SupplierCRelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SupplierCRelatedPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier C, a third party",
        "label": "Supplier C, A Related Party [Member]",
        "documentation": "This member stands for Supplier C, a related party."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SupplierDThirdPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SupplierDThirdPartyMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier D, a third party",
        "label": "Supplier D, A Third Party [Member]",
        "documentation": "This member stands for Supplier D, a third party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Supplies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Supplies",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/PrepaymentsandothercurrentassetsScheduleofprepaymentsandothercurrentassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments to suppliers",
        "label": "Prepaid Supplies",
        "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1010",
      "r1203"
     ]
    },
    "exc_SuzhouChenlingInvestmentLlpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SuzhouChenlingInvestmentLlpMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Suzhou Chenling Investment LLP",
        "label": "Suzhou Chenling Investment LLP [Member]",
        "documentation": "Represents information pertaining to Suzhou Chenling Investment LLP."
       }
      }
     },
     "auth_ref": []
    },
    "exc_SuzhouPhotonMatrixMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "SuzhouPhotonMatrixMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/NoncontrollinginterestsAdditionalInformationDetails",
      "http://ecarx.com/role/SubsequenteventsAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Suzhou Photon-Matrix",
        "label": "Suzhou Photon Matrix [Member]",
        "documentation": "This member stands for Suzhou Photon-Matrix."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1101"
     ]
    },
    "exc_TechnicalAndLogisticalServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TechnicalAndLogisticalServicesMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technical and logistical services",
        "label": "Technical and Logistical Services [Member]",
        "documentation": "Technical and Logistical Services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityAccretionOfInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityAccretionOfInterest",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add: Accretion of redeemable non-controlling interests",
        "label": "Temporary Equity, Accretion of Interest",
        "documentation": "Value of accretion of temporary equity during the period due to unpaid interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accretion of Redeemable Convertible Preferred Shares",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "documentation": "Value of accretion of temporary equity to its redemption value during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT",
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accretion of Redeemable Convertible Preferred Shares",
        "terseLabel": "Accretion of Redeemable Convertible Preferred Shares",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityByClassOfStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityByClassOfStockTable",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary Equity, by Class of Stock [Table]",
        "label": "Temporary Equity, by Class of Stock [Table]",
        "documentation": "Table of capital stock that is classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r103"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails": {
       "parentTag": "exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of beginning, Carrying amount",
        "periodEndLabel": "Balance as of ending, Carrying amount",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r628",
      "r805"
     ]
    },
    "exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of beginning, Total",
        "periodEndLabel": "Balance as of ending, Total",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent with Subscription Receivable",
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer with subscription receivable, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityConsiderationForSharesIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityConsiderationForSharesIssuable",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration for shares issuable",
        "label": "Temporary Equity, Consideration for Shares Issuable",
        "documentation": "Represents the consideration for shares issuable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Temporary Equity Disclosure [Abstract]",
        "label": "Temporary Equity Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityDisclosureTextBlock",
     "presentation": [
      "http://ecarx.com/role/Mezzanineequity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mezzanine equity",
        "label": "Temporary Equity Disclosure [Text Block]",
        "documentation": "The entire disclosure for temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of excess of the preferred shares' fair value over the ordinary shares' fair value",
        "label": "Temporary Equity Excess Of Preferred Shares Fair Value Over Ordinary Shares Fair Value Share Based Compensation Expense",
        "documentation": "The amount of excess of the preferred shares' fair value over the ordinary shares' fair value as share-based compensation expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Temporary Equity, Foreign Currency Translation Adjustments",
        "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityInterestRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityInterestRatePercentage",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate percentage",
        "label": "Temporary Equity, Interest Rate Percentage",
        "documentation": "The percentage rate used to calculate interest payments on temporary equity."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityIssuanceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityIssuanceCost",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance cost",
        "label": "Temporary Equity, Issuance Cost",
        "documentation": "Amount of decrease in temporary equity resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityLineItems",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mezzanine equity",
        "label": "Temporary Equity [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_TemporaryEquityLiquidationPreference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityLiquidationPreference",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Redeemable convertible preferred shares, liquidation preference",
        "label": "Temporary Equity, Liquidation Preference",
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityLiquidationPreferencePercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityLiquidationPreferencePercentage",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Preference Amount, percentage",
        "label": "Temporary Equity, Liquidation Preference Percentage",
        "documentation": "The percentage of liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityNumberOfSharesIssuable": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityNumberOfSharesIssuable",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issuable (in shares)",
        "label": "Temporary Equity, Number of Shares Issuable",
        "documentation": "Represents the number of shares issuable."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityNumberOfSharesSubscribed": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityNumberOfSharesSubscribed",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares subscribed",
        "label": "Temporary Equity, Number of Shares Subscribed",
        "documentation": "Represents the number of shares subscribed."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentprospectivelyfromthedateofdeconsolidationDetails",
      "http://ecarx.com/role/NoncontrollinginterestsBalanceofredeemablenoncontrollinginterestsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Add: Carrying amount of redeemable noncontrolling interest",
        "negatedLabel": "Less: Deconsolidation of Suzhou Photon-Matrix",
        "label": "Temporary Equity, Redeemable Noncontrolling Interests, Decrease from Deconsolidation",
        "documentation": "The amount of the reduction or elimination during the period of a redeemable noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquityRedemptionPricePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityRedemptionPricePercentage",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityRightspreferencesandprivilegesofpreferredsharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Redemption price percentage",
        "label": "Temporary Equity, Redemption Price, Percentage",
        "documentation": "Represents the percentage of redemption price of Preferred share on issuance price."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquitySharesConversionAsPartOfRecapitalization": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquitySharesConversionAsPartOfRecapitalization",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO (in shares)",
        "label": "Temporary Equity, Shares, Conversion as Part of Recapitalization",
        "documentation": "Number of stock classified as temporary equity converted upon issuance during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquitySharesIssuedPercentageOnOutstandingShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquitySharesIssuedPercentageOnOutstandingShares",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issuable, percentage on outstanding shares",
        "label": "Temporary Equity, Shares Issued, Percentage on Outstanding Shares",
        "documentation": "Represents the percentage on outstanding shares for shares issued."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of beginning (in shares)",
        "periodEndLabel": "Balance as of ending (in shares)",
        "label": "Temporary Equity, Shares Outstanding",
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails": {
       "parentTag": "exc_TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Balance as of beginning, Subscription receivable",
        "negatedPeriodEndLabel": "Balance as of ending, Subscription receivable",
        "terseLabel": "Subscription receivable from Convertible Preferred Shares",
        "label": "Temporary Equity, Shares Subscribed but Unissued, Subscriptions Receivable",
        "documentation": "Aggregate monetary value of a new issue of securities which have been allocated to investors to buy. When security is sold on a subscription basis, the issuer does not initially receive the total proceeds. In general, the issuer does not issue the security to the investor until it receives the entire proceeds. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "exc_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails",
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of preferred shares (in shares)",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock classified as temporary equity issued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of preferred shares",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "documentation": "Value of new stock classified as temporary equity issued during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TemporaryEquitySubscriptionContributionsFromShareholder": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquitySubscriptionContributionsFromShareholder",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription contributions from shareholders",
        "label": "Temporary Equity, Subscription Contributions from Shareholder",
        "documentation": "Represents the amount of subscription contributions from shareholder."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TemporaryEquityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TemporaryEquityTableTextBlock",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of activities of the Redeemable Convertible Preferred Shares",
        "label": "Temporary Equity [Table Text Block]",
        "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r103"
     ]
    },
    "exc_TemporaryEquityValueConversionAsPartOfRecapitalization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TemporaryEquityValueConversionAsPartOfRecapitalization",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityActivitiesoftheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO",
        "label": "Temporary Equity, Value, Conversion as Part of Recapitalization",
        "documentation": "Value of stock classified as temporary equity converted upon issuance during the period."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ThirdPartyCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ThirdPartyCustomerMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer A, a third party",
        "label": "Customer A, a third party",
        "documentation": "This member stands for Customer A, a third party."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ThirdPartySupplierMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ThirdPartySupplierMember",
     "presentation": [
      "http://ecarx.com/role/RisksandConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier A, a third party",
        "label": "Supplier A, a third party",
        "documentation": "This member stands for Supplier A, a third party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Timing of Transfer of Good or Service [Axis]",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r1022",
      "r1221"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Timing of Transfer of Good or Service [Domain]",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r1022",
      "r1221"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Axis]",
        "label": "Title of Individual [Axis]",
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1269"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Domain]",
        "label": "Title of Individual [Domain]",
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and current expected credit losses",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r253",
      "r254",
      "r408",
      "r409",
      "r414"
     ]
    },
    "us-gaap_TrademarksMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksMember",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks",
        "label": "Trademarks [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1123"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ecarx.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "exc_TransferOfPropertyAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "TransferOfPropertyAndEquipmentMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transfer of property and equipment to related parties",
        "label": "Transfer Of Property And Equipment [Member]",
        "documentation": "Transfer Of Property And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransferredAtPointInTimeMember",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Point in time",
        "label": "Transferred at Point in Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred at point in time."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://ecarx.com/role/RevenueinformationScheduleofrevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over time",
        "label": "Transferred over Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitysecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments [Domain]",
        "label": "Financial Instruments [Domain]",
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms."
       }
      }
     },
     "auth_ref": [
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r527",
      "r543",
      "r677",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r818",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1191",
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1124"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1125"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1123"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1123"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1124"
     ]
    },
    "us-gaap_TreasuryStockCarryingBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCarryingBasis",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/OrdinarySharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of treasury shares",
        "label": "Treasury Stock, Carrying Basis",
        "documentation": "Cost basis for treasury stock acquired for purposes other than retirement."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Shares",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSDEFICIT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, treasury (in shares)",
        "periodEndLabel": "Ending balance, treasury (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "currency_USD": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/currency/2023",
     "localname": "USD",
     "presentation": [
      "http://ecarx.com/role/CashandrestrictedcashDepositsinfinancialinstitutionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "US",
        "label": "United States of America, Dollars"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1120"
     ]
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized exchange (gains) losses",
        "label": "Unrealized Gain (Loss) on Investments",
        "documentation": "Amount of unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_UnsecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnsecuredDebtMember",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/ShorttermborrowingsAdditionalInformationDetails",
      "http://ecarx.com/role/ShorttermborrowingsScheduleofshorttermborrowingsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured bank loans",
        "label": "Unsecured Debt [Member]",
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://ecarx.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": [
      "r85",
      "r86",
      "r87",
      "r258",
      "r259",
      "r261",
      "r262"
     ]
    },
    "country_VG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "VG",
     "presentation": [
      "http://ecarx.com/role/IncometaxesComponentsofincomelossbeforeincometaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "British Virgin Islands",
        "label": "VIRGIN ISLANDS, BRITISH"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase during the year",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r642"
     ]
    },
    "exc_ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/IncometaxesMovementofthevaluationallowanceforthedeferredtaxassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversal of net operating loss carryforwards due to the Restructuring",
        "label": "Valuation Allowance, Deferred Tax Asset, Decrease For Reversal OF Net Operating Loss Carryforwards Due To Restructuring, Amount",
        "documentation": "Amount of decrease in the valuation allowance for a specified deferred tax asset, resulting from reversal of operating loss carryforwards due to the restructuring."
       }
      }
     },
     "auth_ref": []
    },
    "exc_ValueAddedTaxPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ValueAddedTaxPercentage",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesAdditionalinformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VAT rate",
        "label": "Value Added Tax, Percentage",
        "documentation": "Value Added Tax, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ValueAddedTaxesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ValueAddedTaxesPolicyTextBlock",
     "presentation": [
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value added taxes",
        "label": "Value Added Taxes [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for value added taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationDerecognizedAssetsDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DescriptionofbusinessandorganizationReorganizationandVIEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIE's",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r664",
      "r665",
      "r668",
      "r669"
     ]
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VehiclesMember",
     "presentation": [
      "http://ecarx.com/role/PropertyandequipmentnetScheduleofpropertyandequipmentDetails",
      "http://ecarx.com/role/SummaryofsignificantaccountingpoliciesPropertyandequipmentandIntangibleassetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation vehicles",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingAfterCompletionOfQualifiedInitialPublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingAfterCompletionOfQualifiedInitialPublicOfferingMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After the completion of a qualified IPO",
        "label": "Vesting After completion of Qualified Initial Public Offering [Member]",
        "documentation": "Represents the information pertaining to vesting after the completion of a qualified IPO."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249"
     ]
    },
    "exc_VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Before a qualified IPO is achieved",
        "label": "Vesting Before Achievement of Qualified Initial Public Offering [Member]",
        "documentation": "Represents the information pertaining to before a qualified IPO is achieved."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://ecarx.com/role/IncometaxesGeneralDetails",
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249"
     ]
    },
    "exc_VestingOnApril12022Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingOnApril12022Member",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vest on April 1, 2022",
        "label": "Vesting On April 1, 2022 [Member]",
        "documentation": "This member stands for vesting on April 1, 2022."
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingOnMonthlyBasisOverThirtySixMonthsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingOnMonthlyBasisOverThirtySixMonthsMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Vest on a monthly basis over thirty-six (36) months from May 2022",
        "label": "Vesting On A Monthly Basis Over Thirty-Six Months [Member]",
        "documentation": "This member stands for vesting on a monthly basis over thirty-six months."
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioAxis",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario [Axis]",
        "label": "Vesting Scenario [Axis]",
        "documentation": "Vesting Scenario"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioDomain",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario [Domain]",
        "label": "Vesting Scenario [Domain]",
        "documentation": "Vesting Scenario [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioFourMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario Four",
        "label": "Vesting Scenario Four [Member]",
        "documentation": "Vesting Scenario Four"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioOneMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario One",
        "label": "Vesting Scenario One [Member]",
        "documentation": "Vesting Scenario One"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioThreeMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario Three",
        "label": "Vesting Scenario Three [Member]",
        "documentation": "Vesting Scenario Three"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingScenarioTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingScenarioTwoMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Scenario Two",
        "label": "Vesting Scenario Two [Member]",
        "documentation": "Vesting Scenario Two"
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingUponCompletionOfMergerWithCovaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingUponCompletionOfMergerWithCovaMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting upon the completion of Merger with COVA",
        "label": "Vesting Upon The Completion Of Merger With COVA [Member]",
        "documentation": "This member stands for the vesting of awards upon the completion of Merger with COVA."
       }
      }
     },
     "auth_ref": []
    },
    "exc_VestingUponQualifiedInitialPublicOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VestingUponQualifiedInitialPublicOfferingMember",
     "presentation": [
      "http://ecarx.com/role/SharebasedcompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Upon a qualified IPO",
        "label": "Vesting Upon Qualified Initial Public Offering [Member]",
        "documentation": "Represents the information pertaining to vesting upon a qualified IPO."
       }
      }
     },
     "auth_ref": []
    },
    "exc_VolvoCarsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "VolvoCarsMember",
     "presentation": [
      "http://ecarx.com/role/LongterminvestmentsEquitymethodinvestmentsDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volvo Cars",
        "label": "Volvo Cars [Member]",
        "documentation": "Represents information pertaining to Volvo Cars."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WarrantLiabilitiesFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WarrantLiabilitiesFairValue",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/MezzanineequityInformationrelatedtotheRedeemableConvertiblePreferredSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of warrant liabilities",
        "label": "Warrant Liabilities, Fair Value",
        "documentation": "The fair value of warrants."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WarrantMember",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails",
      "http://ecarx.com/role/DocumentandEntityInformation",
      "http://ecarx.com/role/LosspershareAntidilutivesecuritiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1039",
      "r1042",
      "r1043",
      "r1044",
      "r1045"
     ]
    },
    "exc_WarrantsAndRightsLiabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WarrantsAndRightsLiabilityTextBlock",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities, Government Warrants",
        "label": "Warrants And Rights Liability [Text Block]",
        "documentation": "The entire disclosure on warrant liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants and Rights Note Disclosure [Abstract]",
        "label": "Warrants and Rights Note Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WarrantsAndRightsOutstanding",
     "crdr": "credit",
     "calculation": {
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant liabilities, non-current",
        "periodStartLabel": "Liability at the beginning",
        "periodEndLabel": "Liability at the end",
        "label": "Warrants and Rights Outstanding",
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WarrantsAndRightsOutstandingAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WarrantsAndRightsOutstandingAdditions",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Addition RMB",
        "label": "Warrants and Rights Outstanding, Additions",
        "documentation": "The amount of increase in warrants or rights outstanding, through additions."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in fair value included in losses RMB",
        "label": "Warrants and Rights Outstanding, Change In Fair Value Included In Losses",
        "documentation": "The amount of increase (decrease) in warrants or rights outstanding, through changes in fair value included in losses."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WarrantsAndRightsOutstandingForeignExchangeTranslations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WarrantsAndRightsOutstandingForeignExchangeTranslations",
     "crdr": "credit",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerMovementsDetails",
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsWarrantliabilityismeasuredatfairvalueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants and Rights Outstanding, Foreign Exchange Translations",
        "verboseLabel": "Foreign exchange translation RMB",
        "label": "Warrants and Rights Outstanding, Foreign Exchange Translations",
        "documentation": "The amount of increase (decrease) in warrants or rights outstanding, through differences from foreign exchange translation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WarrantsAndRightsOutstandingMeasurementInput",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants measurement input",
        "label": "Warrants and Rights Outstanding, Measurement Input",
        "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WarrantsAndRightsOutstandingTerm",
     "presentation": [
      "http://ecarx.com/role/WarrantliabilitiesGovernmentWarrantsECARXWarrantsinconnectionwiththeMergerDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant term",
        "label": "Warrants and Rights Outstanding, Term",
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1259"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of ordinary shares, 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": [
      "r363",
      "r370"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of ordinary shares used in computing loss per ordinary share",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://ecarx.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of ordinary shares, 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": [
      "r361",
      "r370"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://ecarx.com/role/LosspershareScheduleofbasicanddilutednetlosspershareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "exc_WithholdingTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WithholdingTaxRate",
     "presentation": [
      "http://ecarx.com/role/IncometaxesWithholdingtaxonundistributeddividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding tax rate (in percent)",
        "label": "Withholding Tax Rate",
        "documentation": "Represents the withholding tax rate."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WorkingCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WorkingCapital",
     "crdr": "debit",
     "presentation": [
      "http://ecarx.com/role/DescriptionofbusinessandorganizationMergerandrecapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working Capital",
        "label": "Working Capital",
        "documentation": "Amount of working capital at specified date."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WrittenNoticePeriodByCompanyForRedemptionOfDebt": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WrittenNoticePeriodByCompanyForRedemptionOfDebt",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written notice period by company for redemption of convertible notes payable",
        "label": "Written Notice Period By Company For Redemption Of Debt",
        "documentation": "Period during which a written notice is to be provided by the company for redemption of debt."
       }
      }
     },
     "auth_ref": []
    },
    "exc_WrittenNoticePeriodByNoteHolderForRedemptionOfDebt": {
     "xbrltype": "durationItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "WrittenNoticePeriodByNoteHolderForRedemptionOfDebt",
     "presentation": [
      "http://ecarx.com/role/ConvertiblenotespayabletoarelatedpartyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written notice period by note holder for redemption of convertible notes payable",
        "label": "Written Notice Period By Note Holder For Redemption Of Debt",
        "documentation": "Period during which a written notice is to be provided by the note holder for redemption of debt."
       }
      }
     },
     "auth_ref": []
    },
    "exc_XingjiMeizuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "XingjiMeizuMember",
     "presentation": [
      "http://ecarx.com/role/IntangibleassetsnetScheduleandnarrativeDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xingji Meizu",
        "label": "Xingji Meizu [Member]",
        "documentation": "Xingji Meizu"
       }
      }
     },
     "auth_ref": []
    },
    "exc_ZhejiangHuanfuTechnologyCo.Ltd.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ecarx.com/20231231",
     "localname": "ZhejiangHuanfuTechnologyCo.Ltd.Member",
     "presentation": [
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsRelatedpartybalancesDetails",
      "http://ecarx.com/role/RelatedpartybalancesandtransactionsTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Zhejiang Huanfu",
        "label": "Zhejiang Huanfu Technology Co., Ltd. [Member]",
        "documentation": "Represents the information pertaining to Zhejiang Huanfu Technology Co., Ltd."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "13",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r6": {
   "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"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2C",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(19)",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(27)",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "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"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(3)",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "16(c)",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "24(b)",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r60": {
   "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"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r62": {
   "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"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r75": {
   "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"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b,d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(CFRR 211.02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Section": "S99",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Paragraph": "3A",
   "Section": "S99",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "60",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715-60/tableOfContent"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "70",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715-70/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "80",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715-80/tableOfContent"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r130": {
   "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"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-4"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r162": {
   "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/2147480848/942-470-50-3"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "505",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479989/944-505-50-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "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(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-03(1)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r193": {
   "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.19)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r198": {
   "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"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r205": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r207": {
   "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"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15"
  },
  "r213": {
   "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"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r216": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "610",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//610/tableOfContent"
  },
  "r224": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r225": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "720",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//720/tableOfContent"
  },
  "r226": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r227": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r228": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r229": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r230": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r231": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r232": {
   "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"
  },
  "r233": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23"
  },
  "r234": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r235": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r236": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r239": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r240": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r241": {
   "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/2147479853/942-210-S99-1"
  },
  "r242": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r243": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r244": {
   "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/2147479853/942-210-S99-1"
  },
  "r245": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r246": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r247": {
   "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(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r248": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r249": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r250": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r251": {
   "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.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r252": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r253": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r254": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r268": {
   "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"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "(m)",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r285": {
   "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"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r320": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r321": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r326": {
   "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"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r339": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r340": {
   "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(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r341": {
   "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(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r366": {
   "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"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r385": {
   "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"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r395": {
   "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"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r410": {
   "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"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "44",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-20/tableOfContent"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r475": {
   "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"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-30/tableOfContent"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.E.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r629": {
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r632": {
   "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"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r647": {
   "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"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r657": {
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r676": {
   "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"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r678": {
   "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"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r691": {
   "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"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1"
  },
  "r699": {
   "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/2147481877/830-230-45-1"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-3"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483507/832-10-50-5"
  },
  "r712": {
   "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"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r726": {
   "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"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r729": {
   "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"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r796": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r805": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r808": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r809": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r814": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r816": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r819": {
   "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/2147483586/944-220-S99-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r827": {
   "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/2147480149/944-235-S99-2"
  },
  "r828": {
   "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/2147480149/944-235-S99-2"
  },
  "r829": {
   "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/2147480149/944-235-S99-2"
  },
  "r830": {
   "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/2147480149/944-235-S99-2"
  },
  "r831": {
   "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/2147480149/944-235-S99-2"
  },
  "r832": {
   "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/2147480149/944-235-S99-2"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r843": {
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r848": {
   "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(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r849": {
   "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(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r880": {
   "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(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r912": {
   "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)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r913": {
   "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)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r914": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r915": {
   "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)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r917": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r930": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r936": {
   "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/2147481062/946-235-50-2"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r938": {
   "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/2147481062/946-235-50-2"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r952": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r953": {
   "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 C)(Footnote 6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r954": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r955": {
   "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 D)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r956": {
   "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 D)(Footnote 6)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r957": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r958": {
   "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 E)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r959": {
   "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 E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r960": {
   "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 E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r961": {
   "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 E)(Footnote 6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r962": {
   "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 E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r963": {
   "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 E)(Footnote 6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r964": {
   "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 E)(Footnote 6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r967": {
   "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/2147481004/946-505-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r972": {
   "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/2147481004/946-505-50-6"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "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"
  },
  "r1019": {
   "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"
  },
  "r1020": {
   "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"
  },
  "r1021": {
   "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"
  },
  "r1022": {
   "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"
  },
  "r1023": {
   "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"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r1030": {
   "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"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r1034": {
   "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"
  },
  "r1035": {
   "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"
  },
  "r1036": {
   "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"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r1047": {
   "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/2147480167/946-830-55-11"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r1131": {
   "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"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11"
  },
  "r1133": {
   "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"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//321/tableOfContent"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "325",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//325/tableOfContent"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1157": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1158": {
   "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(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1159": {
   "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(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1160": {
   "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(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "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(b)(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1166": {
   "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(b)(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "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"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1175": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1176": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(S-X 210.12-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r1185": {
   "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"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r1213": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r1282": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1283": {
   "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/2147479440/944-210-S99-1"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1288": {
   "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/2147479617/946-210-S99-1"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>173
<FILENAME>0001628280-24-014607-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-24-014607-xbrl.zip
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
MQ'UF><J3-7. TBW&Z/!#;JG),=\ [?<R2B3K_06__/"*Z)X6BS&>)5@B4BR
MY% AX/K 0,)?[1#1/!X?T;P27%4+C%I1[&TA?L=XO_E+U28P[@EHT;["_69+
M1$1(&<8F;I;GE<A0 LZDJ%&9^T\H,.D#@VJ!4G_GXNI/QD<B$3LS'?R#HKV?
MMNV[C!"XMNS(%@@!6P<&3+HA@WXZF'1,'-=_8L?7AP2X^JPZ'/>LQ/QOO4FH
M\J.YZOCQX<F##8[)_.[&9".<U)A0&X\.&>L6@G')*B:[=W+M.,(!XRMRAPA8
M:0V_N*[09O:;RF;0"9O0AD[T@\RWI*OM:?3!Z2:2__CP>F3_[8.E'Q_>IZUY
M2_YM2"76Z2;$RT=YO(?)J[*28(I5D^1R+HN8Y$*HB$5,E 1LK>>JRGP]Z[0&
MNQ+#GI@,IE*C<KDLJ[HI#-RB--YYW^I;=$[^Z\0%31$$4".L4I>%F,):EA19
M3C'TPSRYQ!4R\L<B/@970=RS1<W;;:+=,0+,+>V^D>?" ,S[2<!CPK58R  .
MWD<=%EA.>&D7.N2D%/C-G!.@0.J"B>>/1E4&V$.B&]W455)(F5'\"9%F% 4A
M\CA,GGM!:@VOU[ =9=:[&,HAK*Q'7B0BNQ#HY,"3UKY7^!*QKB$T4K$*_"?G
MIN&_ ^=I B1>JX5!UFL'1\_5>VE9J%=<A-$$&QL(8DCLQ_L]8>& &REU'>[5
M[K'1& 'HEHTL.C*R/7JXB4XK")X"+;7E]HISKE)B1#Z4F6'Q02P_*>SN2=E0
M3R]/G*.&<>4?!,CT>"NZ#ZT.LU]::?K4\<_O"#DD04^J"D-/B/(C'8-_N13!
M%2M=EJ@Z\)5JCJ<Y%;F#5'LZ8JKEDYV;,DX'[L0=7$K:1C8QX!\5;'';N#"$
M*XI-4F H8"EH+O%?HEI%FF!+:QV!?5D&>N(R2<52N%(+EWU6]6'R4WDIR7Y2
M,T/#:.IH P8V$A<<B@5BN*G >6!M]# D\/;S[F!'XX =G>PH[&A SMTH[ A6
M &JDT9(9J4"-8RN<C+6"O0$\)^\E^WL^#6=_M,> ^30%?8&)]A(#X'0W$"R7
MQ89H7P.XF.'#T(,Z!'4YL<Q.^BZ3"#@Q#DAW&22:HL=0A$%JI]Y2;/QHD2B'
MR6]6U9(.32Y!C8(R,S5E=;ONP:YE(5;>SS(BIV\Q?1ZB+[T0%Z7*R()%,W0Q
M5>=82#!I%T.WI'E0E9_.4=^:-<W:)DO?@B(X3]=>C<I>C(U^5GM3!"Q@:??
M5Z*ZS%@GK0QD99R$SE*&*CIM[9X,7[3L+6V>2<RSP'GMI*'Q8,2&1L<\WE31
MDX%)=@;ISBW8)B;=MKYW[I-H%UBW:$8A^F;_^,!2,=4*3!%33RA^6^N92\=/
M031R(:KWDD$VC)51*3[)5L!<P?8_ES6:R[H6A7/0Q;2TA?X,Z%G/^ZFHP)@I
M&_ @FRDXL0%JQR#^,&1SH2*T9H_;$A:!G#[ZI@\D'G_\##8Q^(PQ%\%I<D6#
M78MYBD]<3F'%X+V#M[Q0-2?02TJ/@EL]FU&>%&PQ34_0U$*'_@D./DIK:IH-
MIZP$^O+LD!2$S4C19D-D$]=21)L',AJ.B867\:?QI(P[9'%.= AA/9*ID:^-
M]-]@GQU,QH<D-A1'=TF%3THJQ.9$KDNT-'3;\8B!0'R\(6B446V2,4$8HY+H
ML]MR<%)2+:^6XEFA>HL?03$![O2^C0\4P#RZ_$C I4JB+!ML".'5L$-MX0(]
M8JNSTEXYZ^0>%X8B$_#+D*__>=YF]]AC1)5^&[-'(,4_*TM$=_\X;O@<]!XM
MX\N1^@X2\XCJV,($<M=?L35D&@-#0*NV+(! E:DHT+(S>,X@!':8# 3*B&SB
M:%FC"?IL;[QO750FCI>J>'\0.BIH=+9CH,EOG7P?,AC:2_C,9:[J7DMUW3J8
M9\%EY(KM!5,LNM/ X^B)!U'H>QR%KJ,6@B*=*WGAN^*@'1U;UK:\?"BY,6GM
M8AB$1CYTY>GVAH,9FNOPB&U,H]T=:]TN[YGF,:WWP$38!W ZL0S>^*X?X\R"
M][JIVWJ;9,>(:J>L[  5  );6O*^\(T+6@TOP@/T*)6.6]%B37_(E *BZUP&
MQU4:&>@(=I(PL-V@DH[^3I+798Y-ZJJ$_2E+*0PMM@&L1LNMP^M%]V'M9TUH
MS>A:3B6UNC"NFH&LNUWZ9)+=!>S5$$IN1(C&HP>'QR<AHI$3Z]<,1AW?T=TJ
M#Y?UF"Q^+U<:VT'$FMC@'BG>Q'$O4ITD>QS&]O"H(^B2656RLI>S&?=PQ2(Q
MV2,1K5JS,+<+.,,,E;RBUBX@Z592@#C;[VLC&U/>W@'%DG,I--;#?$CV'QYP
M,WX-(F?&C6\0A[14,5"^C0SIJEE*JE,?#(2]9X%,9D%/7@@;1&7<&,14;9A\
MX2;/=UMB YA!0T4T.,SMK;]C'K"#BGZ$'F^O&9F5S;1VD< KCW??1RVICJ-!
M)Q@[(',SUDZOG/CR@PG0!2*PJ%,4_,017M>T&"+%(@NO6G&G0^REX\O)C$+?
MB/0FH>YOU[ -(5M,Y\/A$#T91M2(<2K!N\E+D6$M+3I;U&@*UW,YQZ8XX9N'
MG7VYF(4>$#3HO$O CR$!?[JC"?@KK=+K%Z5;J#X/@\2XAB#=;0O8PQPY<5F<
M-[*"QO"O:XQ*^3MK^%/^W\3QEF)%K<&*NEI1HK4WK\XRB&Y-CDD TL'O. B!
MCJX5G]A1 L6!"E)V[3N;4)WSG'KJ:;6)+9,KY6MK>Q?8\OC7]$7!C6W5\I(7
MM-8:P )ZM6Q84IJE;^LL[;"Y/>0I75N(<0M/Z3EC2VA05,?(OG-[;YGO]*[C
M)BS$>Q"R=,+@^)05!P^I<[B)SF$F()T++4.3A S^'ADTG& GB:HP[B+-N#'O
M7V@S\JOM:\4#"RS8"5N/MV'V$PN"6DW\>A&+("=!1MX 8YP1-XA1M^U4MWCS
MJ)<.7*PJ&]YB +'KH'WG]ERGVZ-+.$/)O?0,B73U8@RG _U7D[K;]'+R[^%K
M<F$(T@$*WZ"&R2?@+F5X4\HDFHQ$BC9.\  &WA&0A7!W%F]'D8GAY>(#ZPHV
M$+3R!#_#]&!916B.\#4&W!MZB6(5@O0G8'U14RO;V=35_*7 % -C8WJ)^?3)
MAL1\=(.4O']T,!XZ?GSX*("O$[823[9SFB['U6I7UDKA]J*^.PVOF3:4QB$
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
MX9*/T8H=D3A]K"HGM@X?'GZ?W"!7TD E<_;Q78Z8+(MQ7H 0IP'M8;#1 (<
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
M@Z]63'RZG%HS!<I^I9PT)]ZN848H*F/G@*VSW$8NE!OH1;3]\?3=V14#&-_
M.YNF>8SH ]?&B3:R\C!<7(R0L"LCYT-=\G1QIU&C;&Q#L,607EU/B?A3:1I8
M,9QB\^JM=J<;WVP'A__58N2FN<--)T%MMUUTNJ?)@ZW=SL-MOZ6U][+3Z_?_
M=+5GW<X@.=M)[0E/1)P,G&^/(7]U<':PZ-"@<=BK;D6RN6H)H'>G/,[V^H<#
M?^'JX<"^P>40$]XU[D#-B\/DK#OJM_C;BCO?+S13L_2ZO^5U5S#';\S40F8Q
MZFG$\>YZOHSHO7'<[O.Y<?P:(?QVOGER^_A,/!MTOC@<()7R[]:+_C\%G?L0
M_^]E ;LBH$D9G%$JM)2.;P69.'I.'C\(A;\O"#[1EVY?F@>^AF.O<PW9;WRX
M]7M"?L(5T3T%U_J'?97U_')X&-^&3&'K4[_5HN*2JKOJ(L>XLNJPW>61KP.;
MW_BAX@E_(/E_4$L#!!0    ( '2$@U@Y!&=@4P0  -43   7    96-X+3(P
M,C,Q,C,Q>&5X>#$S,2YH=&WE6&U/Y#80_MY?X2XJ!](FF[?=A61!H@NG\N7N
M!%17]4OEC9V-BV/G' =(?WW'3K*\+/0X>AP]BA!*,B^>F>?Q>/ LUP7?G^44
MD_T?9C\Z#CJ4:5U0H5&J*-:4H+IB8HD^$EJ=(\?IM.:R;!1;YAH%7A"ACU*=
MLPO<RC73G.[W?F:C]GTVLHO,%I(T^S/"+A C>P,VQI$?3,+,HUX8A6&VD_GA
M.",AF=*I/_5W_O '8 KJK4VE&T[W!@433D[-^G$T+G5RR8C.8]_S?AI8O?U9
M)H6&Q108MX^MCW5/6"W!F99E[ ?@2=,K[6#.EB*V^0U:5[UZ*KE4\89G?Q(C
M<3)<,-[$;\Y802OTCEZB$UE@\69885$Y%54L:Q4K]A>%&&$1^WK9QC\%/YP)
MVN?C!R:)HZN<+9A&?NCZMS-X7.PI5)ZJ%PI^3I5F&4NQ9E*@18-T3M$'Q43*
M2LS1T15-:\TN*'J?@195WUV"'VI5U1C6U1*=TM2FN>M-D,QLJJ=8+;"@E?/^
MBM,&':3:2 +/"YZ2Z9]U!=5LVD],$$@\#B?E\S,SNC?W8X%2*427]273N<WY
M0(@:L#VAI50VW:/YP<EOZ!?)";2/"AV+U$5;1G-S8R<(O&0NBQ*+QK[YR38"
M9V^E*J!,SEN4266]-A0K1"%G@@YI2HL%59L;_L1+0G]H.D^(<(4RQD&^B@0
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
M?#-TN5XS>&F8MG3:K=R*72O:T>FZ;.IZ0_]1J><^+OLWK\'8#<+PJ[L=>>[
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
M$N<NC**MD3KFKAQ(?;WCF3HG&X/E.^9O?(&E^K_\.LVF_QK/7U!+ P04
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
M:F8DYX*-/(ELY-+;R,5 6G@'ON+-U'FBBTS189G"#H"65\Z!^/\#\(EL2!/
MH"!Y!RI70PV"=0Q8P>(/ #=M-3-E!?  E&<6K!&$;A]T4L#N<K^@J^44):],
M$4;O9VH('+5_<'J;#^YK6S^^?71^>G)RT1>7>O()>+!_?+I!Q>H#1?%G[+V]
MN<?'_4-:!Z_H(1%Y7H)\ %@+T2Z>HL!R@"=WDSDC-3@J8UUX&F_XV*UL!U1!
M T"T@+ZU\KH=]IH!$9>  K Q79(RI9*V.(!_5#ZJQG (\)R:3*<PN$8;XK,!
MIU5#6R"$<@7D#D21^&-EPX'GXP8'7J93$"?0KZEM/,=/D">;)+FC[2.YH,RB
MWI$X-7XBWX$>^5Z1$ O[B@J)4XGW@1_'C*T''S*@!N2:M,L="C[(3/S*J;D
M:EI2!$>0)T IL-EIB^)P#'<K18V.3D9*IO=_7O?$,E#C(8YK>&5_@O28LRPN
MT08"Y\7K5]"5*=&^ J,9&HOBS,D!1'(921)9@GP  JYF2CEIPF<'I$<^EJA<
M1]( &E< "<B ZE;J#P-= Z7#V $J5'ABL)48'3JC"4]I3?R HT^RFNPPT=G'
M'J./UZQ_BKTN,?WR\MH!BYVBN %%\7BG*'Y>17&+Y,#Q]LF!-ZB;!'Q,EN:[
M0#2+<U1S\.E1K8G;I#Y,T&L\F8'.D$\O<$+/- <QXL V\24 Z)J5)F_^]=W:
MOKA&(]P0@0,JRP"[@?M7T(,5=4[\&AIH!M\,>"*154.+ -?AL52A=1R8'C!Z
MJV $R'Q#DW&'KYBU T]F=BSS.?)70#D 8("7X\A;,@"MK98,\(YY=PV'U@]:
M6NZRMZ*5Y2>%'0-0@D?5%.;2%[^XA<@-M,\./9[@K:_#HHS,%,4DJ;$K!GQ/
M0=?)]AVVW_(,M\$@&<X0U= :IZ(N#,(;,0-403 &E5LZ&_.P4Y+I&\",LRLC
M-LK92IW4),3==DO8>VN9GG(U M#@%.=@K4%#T[ YW=.(1&X_2:Q5M!4!J]-;
M[#SW3KD]!>7V=5T"1E&K%=PU@F2WQ9Q%BEV7@CG30%<S4]X ^!LIXHRH9CKT
MRML<Z7:%,=FB4M<R>*"_B;TB"NE$%D7F(GP6_"'.!Q)\E2VCS)H*:P_TA,;;
MN(":[\#*P6$S?T!D>P9DBT'WXKEFX7$/+:^O(L4K-CQ$JBCL;HP;6& Z%Z\>
MH":EV9S71?%H*9?6F0LM<]V(0=YNI6N1P$'_9*L/_>&WC\Y.CYZ>7&R+"#PZ
M<U"@96<*QBT0<J7G.8!I)KJ>1.YT#$;0'9(GA3%J]+HX[S<VQ.:E][XQ4+M-
M65DO&CM%'I)(L#RE9>NWB+/TQ4L&D!.#'G?R]#2&,F0T(^=MY:Z!"N HIF@W
M:.@7^VHF=HLYVED<2!QCP /'8)'9V0GRNBA@:FAOL!SW()M9L&4-/=9M\+U3
MZ3>ATI_L5/I/4>GO%><]NA^<E[6*AC<HSX6 .8&JD8Q[;3.O3&7A_6]1 )%#
MB_R,*2JT'KNG=.49;0FL*'?/6#CSLM0&&\F\10#9&>E$<5A-U+UMFT+7 H>$
M'I K.B#PG14)^D4:\->$?D48X3NT.5?.5>_7@AZ(,6;++.U<]<$B[6)MQ)ZM
M\54;;-*W&%3O%8D?;RV)1P&3 1-F'.;&09->81@:$*Q$?+!A1!(4O(6;#71+
M$7^>YH##^7A (J F#*^QM(<'8-@EJ$D ,G)Q^?H50).)3M-,<9!>!2H4!6LY
M]8GDNBQ3CBX;^GR('EGCO;],R0D9#0+ X'#*U@P6^\?&\8P6<*80 LA">FP<
M/#:,&$+< 05\6@XP)>N"\U=4M_<4-WW_R9NE]8;)&P9Q*WFOC&1<)/D4^:ZG
M>*>" P,&XOQ@?LJN,6SKIU]>]1I?-'X#I) 3((\]8B[6U/-"@MC,)X&/8NBC
MV(,1,M/GB%\#1[ Q%+@8YSBZYG$OCJ>- EJ=0:'+X>=$4E@$55),LD]C2.>Y
MQ.0B(':5L)AIEL2;.'(<D9LZ11H[L>5^EV4Y)X-:72T*#%PSMK! PSQ72<K+
M0SDJI_?QJ##T@05$OZ^8(AK!((.(D8GKYW^G:(94\28WC+M1V:*S __CV@CB
MY>5U"-OO-<_B",PLCY%3%'D-9/.?6I?L=.B1MP*WME"TOV168];/P>NMD<)/
M!GMMT,;4H&>WA$, !Y;I]$J6(+6<X_DR3TNC4QKY8W)Q(VK!("N>@I69(BF
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
M$#5XTM(]O/26V1@G.P&VA!%:XR)EZ,[9^WJQ<%@]A('EQ5-<(*0'! &G8QE
M<MP,X"(L4*>=@J^MK6$ZV#(!^*5@F?6&A+%(7E& '28?XV*$^*I==W8*><-0
M +-0D2^,@>60<NW7/ X/[T!*[7U20P(M[/:L],C7<^+*M=87SEFTN?@D#MXW
M@MIHR,Y"Q5<_F(^=<(#?P2R]>-C(=97;D/?6&I\_C2DH:D!@?"A1SY#6Y!1C
MZ'/8G:)NJ^C,2JYZC/3JB,]&,[J?K/=T^UCO<]A1777:E:* A\!*.";:;SH&
MN,A2V\!0VG1=N\IEEGW[SOFT)(P##S3L\^AR@LC&#=)X]*-Z%NS,6! 541A
M1S\/R(5Z?M$7/_J<U5] T<KN9;7F;4Q;?M*.)T>*(T//"%5(M@9B#+17/(/5
M\K(I_=F8CGLQ?"7#I<1\W[:1XU-ML[<8KOADH8&]=HG/WJ?H;64>9WNQ/R%B
M<B/S4,%INF)OS:$^YLE&$4+1<=YIR1O0DL]W6O*#T)*]T;B1A%2TT(?.^V"X
MEKA=J39S@%PK\EU-*=6#LY8P3-TDFMH*^2 +/*&_X,P!/%'G#$^;PC/P:@0"
MJ9Y6&NJ,+?J5(E:Q/-L0 JC>J:3NL*'VQ?78U%FZ'*8?NP\_7(V8DU[C$;C#
M0\L0G>8JQ5"",MF*1 SC\JM"@6>\1W1W!G)*JH"YZ#KL!NIL$@UIHIGSLS:!
M-W&$'<=XJ#C(DN/K6M'*'8AP:0,6?7=4FYG) AXH./\;Z95S6GGA29=K0INP
M(AK67-93$(8L4UU^'L?FLC\NH4Q==)W<0V"SC54!GG1$9&(ZRR!#!939A8,W
MR$HPHPS  14B80L,T3D?%4[:Y.VBZMF4-ZE909BAZY?S_3T%<I!T+_+=@N*
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
MJ\'BO.H(:Q]E,&=R^6BP4&AZ";FCDCDU)IJO$#W<3C!R92% =VD$\YC$:N)
MLQ6JX.=7TXO1>/NJ'$H=@5E7S5:O Z4O] J^O0;"K9S"$KPIK-6]Y+6ZY+6V
MN8]="4[OZLH"K.  "1ZOV=I?$13N7AZ#,2JXT$O+CGV2S'DIO#GT8H.1($,!
M=0]F:W[1:_QEJ\]LE:\5.00=W-2/[9T:LAV[XTE:9Z)'?ZK*9TH;OEMM'QXZ
MP6_--#P5:LU&H'ZHFAGPK0\2*"!(*W@F;?$(W"HB5YWR9F/!":/ F,U;-[[R
MRL7>K/)S7JG1NGFZ""1LU>?:(AT:A#G\OE/G;8$,[-$*_H5+\Y6[#YZ.%6&G
M'7HN(OI\MUU6-9R@@F^T++ ([]F:6Y[A5]9HFY/\#GFJ525WKH.)9;G&B@:8
M1I=UWGL1K'>HRJ;HY=U!_5=HCGJIQ,*LM@)1[;:^=F'4@_PDL;.0V!]Y_0=L
M?-_RH@[^FZ]V#S#P>Y=>XR?A^8C"\VH'KJE?\,\'H+HYX+'&ZN[5%B$TXV>T
M6[)_DU_U^6XUZ@%UO-'9POHUJPHK&U&-VD37GF?C^D,U.REUT]B='^1E:Z%J
MITU[+E+\RVX;_+R9A[B^/>_1J3AD/N&9U_S-''JVCC%>I=5G6+5IZ1]*6>#?
MZUU9R&*#'4MJK\2V^/0+;Z\MK$LR]& $+).RVH*KLRZVOM"^1" !*#^-)\,I
M5OEAG8G]V-AJ&?@3[[%KO[U *^,9B!)> [^ QX+] PM5[$E;OM[@0UPYO/=N
M[<M5\$<)$E:M&_OS4\<$70ZQ#)US9']K; $6.E2XF&I=F=-:F8G._;XL$$D4
M_.+VU)\-2"P,UYS6SL ]@NW_R .C-6##FY;BXF2#3E  ]5!#C /_Y11CG*$T
M]74E&+V94_?04XW)0Q:Q4:>+Z86IW_#<@_U#Z]75D,'WQ-@[/T?CU[8^\451
MR]VZL>2],_ \WG;K8V?)J5W+.\S)W>I'V*E^Y%0_<JH?N<_7_:O7C\Q@[VM9
MA*??[8X0"(.HJYW<7L?EW8DB&*,)(R[B4Z)@?K(7_.#X)V8K@YX?8Y_'NJ<'
MPF]O3=^=)&\VDF<#CM.+V[OTY3C%'F8D1[_IU>K9_RFK2Y@DV'EVI0UO?5O4
MLX(F\=(E==K<E25XQH>V[.=*;[#W)SSF@)N4]V]CX&V"98'?VBT5)95WW:J]
M2FRI,VP2Z59Z_T<9V9]<6/_1LR]]T[$OS4I.01D.**+ E2X=46_+15L[0(GM
M:>NP@5;H0$5:#,GP0!_1^7U7%XUR1!LGL9LH.;D%+:D=3?TO/CL]O=BY5#RF
MYE&K^:K$!ML)@O3(ZKRTN%-ANY6 _6<#,BN.7&@;OG4@8O='>X"G1MMM70G%
MNE(6P G&G])KL WA[P8M0XF,U/;C0-_"@X"PX.GEM6\=[XN%,6^NVK_=OY9<
M %8/:G5'%Z/ELL08"'K-EXZCS3Y!4/*UQ2-P<)B11K6]D-L9P-Q0,+(P#/XX
M5[3D/V#B=@>']=5-H.'/:[[VR  +QFT<]J NM.WV:9\$9O3<PA^*\L(3%RQ&
MP0OX <R<-7=$.#V;'&Q+.V3(<8@*N/\:*3?M\0-IZK .[<L,^AZ@,AG.C 6F
M#>GM\,)P@>V8+!R.TN<5#)SE R_U!5+;P6-=(N0!/O0TX8-YLOSC&RLB<!FA
M';"W_?EDK\U&%_T(*]8*U7,%<PFKX*7EW)B^$]<89*1QL2R"2OKR>KT(#)=;
MNW14X=:*7"*3"(J>KURT>Z;%FR]!_)=<P:IK6I81NXAV*P4WXJ@M!-B 0MO:
M"NGA1Z,&(*ZCC3/UP-8[1Z"G]5.0=]Z/(?=CZ'E+VCI)[S0OVA++=LV[!P^>
M&-BI/6S*::9VU[;,^;C]X]*%E6D; 710]Y:RW@%!X2TO"SBLULUNM6V?U1V#
MJAW&S9&K8$D)7L(R\L-Y90 #WN),MA52'O(&O*W&>ET(:+4=@?!7OE,6FM4]
ML/O= ?O]4ZUXLPT&#3E.:WTV:_VU)\Z9WM38ZS_EG\LA^G#/PDU^;5=\RQO7
M,\E)6+#M_G2-;LB:QL@QAV52#4;"BV;9N67U#H]XXOM/^(^=B>P^/UUTSV-I
MKKO>77 !L':\'N@9C6!$2O@'M4[1M#F\X$F[)UY4JYUK]FU/[#Z>8A;S61>.
M;QTG>#XKY%T"8;<U9#_)S\<BX,1-=GJ9&9M,O?6R\$6@SB]:V-"4YTE;M!#4
M1:!=KY*B 1W[N^VH@S;7KD:56]6;JO8N28O/;DM2K_I+6 V*BJZLRF?#>\)W
MYR# _[Y#U/\DI!_+T =U,9_<YM(WXKM-L;$3Z]J,A,@&%:<7GK'Y>+R$#ERK
MJG9AK ID:;,#-=8G+3LN:ZRH;ZM0\(?O*OCC_^!_7F&=LG6.1U3^O^ISJPI=
MDE/RZK8#T45[S8M+7IZVZ,D$5\/4_\ OYR2^N$^#4[%HX_B."7N'3I!OVG>A
M<5L%C^?*LC447<C/MA7S9R@-3I$+&R!D# 4<KWRPN42?&WB"X,%Z6*%E2^S[
MNB?L==&X: 6'4Y7W\^N]^W?53P'?VO,0>C*EF+NO"IO"^^*9/ZZ5_4+]YR=%
MDB<F85'$XBQA.A092TF4D5C'FL;<L$^^ND%*:$0,?3<IH7>2$G)&/XZ0AF?Q
M'1[@R]$PD\@/WW>:X[?-T=EY=/C7^(1_/>%?3_C7^WS=^\:_/F2SZS58ITNO
MM%N3 !30NLT-=/9OT+(S@A"!SU]HVRFC!*FRN4P;B<+*;.[2&GCNV *X9E&?
MS7;G%Y(FL91)QC/%8IGG86X2HFB2R2P.PVCJG3^:X<[_&H0&;,#G&X1%%=)2
MD&WE\3E^1$L,1P8MXN'8[,H50F1M>N 2R0H<VU7A\FC(,@F/[QMX]X7@M>.]
M<DYH>UG>7?8.2^Q>UU&:<B;3D.8984QD"<\D46D&YK.0&8VSJ=<1F^$ZPIY?
M#A]B[W;_ZX?E9\E=YAL<D/WY)E)1:3(3&9XRDG$1I30UBF8DC5(ES;3S_80_
MG<]\IV>Y';U_WDT/%&YG=JVL+'ORWNY<V%"!Q2:X+KL67E,)F$"W^W8';'2-
MV"$\H+0]>\MGEU5M6?44OUKX3O=MKU[0*%W_+'^FZY%EAA?O>IF#?[8%!>6@
M$?B$)3Q^,+C^!]!(=Q?0:$\^<YX;(D*I4@(>?1)FH(M2#CI))'G*XGQB^12S
MDL^(VFT=*X3V6E@XHAY?.O2U+GZWN"\;+YJO3:<CG4:YX9PFBDD1YAGC:9*&
M!/Y.I$RGWHOB^<Q]MQ=]W_(N/:Y0]#6=K-^ %],TZ.N@PE77G",7Y;=^DXW>
M=H15+I:[:PZ<TRM-9)C:UE@3Q9N]\P\07MD#9F57W[[X(D/37"4P;2IDA$09
MIZDT)M?2B$B&][;X#L?]Z=E]K;U#]]];>[D?O0-D+[?,#YG!1)M8&)&P1+,X
M8D2D&8U4S'+*91Z&)-=3:UDR0RW[VH9*.CQWZ\0UO0#L$Q<'3^R.7'L"/*\T
M!A+38O4'T%3T*/8/:]QQ&!EV::35U5,T%#G"OE>KZA)K/[*[IM4_E/R]NWT7
M<B%CFLA(&,F48#D1(F2YCG7$$Q).;=_-R?_(<.A<^XI7;77"Z[;VX*KCVUD@
M%O@8EF=4^8:]6F"V%(B:?@/?XN;E')4VK>K*0&PQ'(>?G)/35#99*>$:Q18N
MK*QKD9,H"FD8_OB<_N.W'[Y+Z<M1V0>\".['F$K\J3H+,I(M@J^+<LF+X)5&
MS#2,%P*YO^/E^;^7U2[XFE_987Q>:[X(?H)G$]4B^-^E_KW@R-GF."GU'7?5
MHP)ZK[)NB#8Y24*J&5,QX9PDN>*QR<.4)VQB>W:6OLS+%\]__5?PY+N=T,53
M*^T]K]1D@LYH2%#0V;?DMW_\QGXX)NA?@]OU1_""+:P0!\^]PV6;92*-JL^R
MO[!]:.KJ=XV%#_^%X@WCY-?#;SM$\K^$%5*M"^F"3%V]$3IUWPQJ(OX7W'A_
M"JPD'+,[K).I[0^:,BTT%R&A&:-4"I/%"6.)RN(\T73RR/T<<_:O^O(,E(C?
M;+==K!"=DX\QD2OXDH.2\&WD-3J!W3!=NF'J.Z-9)+\[]-WLITEBN/O;"@'C
M*9(Q3VA,F,I2$1&5PWK*"<FCG"<G$VIL0KWV5?Q7UF[V&&I?4-75EMQ]V[BK
M7S^]K9T8)DW*,Y5(R7*9<'#E56BXR$02JGQB=-0L[8]>5I:^TM9R0-C&-19.
MYXOSKX)28Z\&6P]<8;]R!.=C]7%5!^BYN3H[7W^')ZZ:ZNVNZ>FA[(4Z<6QK
M$-\&2_TA!?%.F_YU2:0F(42$('XY8RQ-N$X8EXJ'D1(R(F)B290SDL3LNAB:
M'9:-'I 7;*B(9?1[*)#2QAS@+%-X8>OS0,VAU-3-TO3H\(#)"0]XP@.>\(#W
M^;H?&@\XO?&592P2DF4IPM,5N+Q*R=B$"4LBEM%H:J"%FM&6-S2^<#^SN6JE
M5["]U"XJO@=K&.]WEBX!$W!/BJ?!15&MD-+!H2 -B-_6AWE<B8:%8_55&KZ/
MX7;H(M3ZSUWA _<878)5B%=8P/7A!BU)!'S;WJL[^W,P[UR]FT-]P2V16&%G
M>9W<$VUK[AA>!EOR G^#B\/5>]8'B_)<%K7R#^:[*MIKXA@9T'_P\G+%"R2K
M.>?8,VS@YMHF%X$OFY*#;HHXH _'<M2QBC.59U%*0A9IEH$;DY$H#FDL$I-.
M[</H&2VCUG*L-4IQ63G9L%5!KH2WKJ36-F5=V"XUGGK6\K(X=W@H1D[L8 TH
M#1>J!V(>"%[^4>\V6U=#!%NW8W4I\:.O(@)'&\R^G4N768JA\2(#B\:>I[ 0
M&=:;PJ=9P"-7#?ZKM$#6/LRY2ZQ=5G:-H"MDJ9PZ_M(*B1M^Q[7F72V\#_]#
MEY9NQ;[=:!4YXQ??>(_\RJJ9@5Z8&)8I11J;1&0\-83E"<V9$(1E>90+9HR<
M.$TV3WCSKWL-9[O6C([!<4I46T)"F@E#J>*<244S9DAL8%)S!-O2J3-!LPO9
M_0;[;;5K*Q7:>EZWL5WS9=UZAZ7N<J4'_%N'_7G>;<TF>-[89$]/SO:\E&!&
M8.BE.PMI[>P5'0H('[)C&1TZURZ.7!QH>7PXM/S6<I>2N\D=W7QP@_ZN$E1\
M) FZ2PI@3QV$9TF. V$S84H/B .1C\BU0$$([693U5O/NE7#IF*EK!IA./QN
M$318=0L;U,K97F@:=A?US(?-@#GV26$Z(_*I)=L[PA8+VQP"TG K<W9H85'"
M?1BP+7N'K1MC@;B7VE(>S[:('(GNE[M&I1^"*,U'EL Q27 @GEO!L4._J\^U
MB^T:4 "%K00 J=FTPC:0GI93N*BM>066R85>H@9Z9H-G($4__?+-*V>6@2GC
MN"8MU:0$B\?A#_UWECYRLRW6*' @N1@86*(A9%S'S+_2[,]G^ME9&!V:?@O]
MLCO#/^IJM\'YKS5F(7FPWFT=ELLR433('2&KGGN,#YQ6$ Z'=O#T@NZ*DM?!
M$O2$1?OX7S8@#;99*JH(=XY?]O"OTSVU]KVE"PS*VGTG^"]X$N07#3(2QR O
MQ<:*RW?_(N2S3Z/LR^]>$+((GO_XS7]3&-/! ?_3'O *#\#7QJ_-#@UQ4$Z7
M>/??'8-AW;/!#KBRG4>NSROK9 S4YUGP;:O1'(?']7JH1?#YE 03@U&T@UM,
MVVST\P.-1FL-.XH7+<\]V;B2$-[L"<:0-M=7K71TOAWCK8W*N^\09 (*0:)$
MU<C"Z>T@FW; */<SUZO7[YZMVK-NI!-,E!0GR>W>-99H XM$HLT&RLL=9P4(
MR6<+? .4L&H;+&$,K!7'VR7@B^>,!=T('QMYYKPZJQ(+/TQ#*Q WX0MX8@R4
M=&/U%U*6%S/2E<[JVM>51_0DXNE!B'=-J^.<]+2B.!"CGU^YN5Q=V?PG;PK9
MB:Y'<!U8LRAH(TW9]*J'7U2%ZBND?G<TR2#E[@0)(M=NYZ]>7MO-Q\^XVYS7
MO",<&CPHKT&?(@,SZLP-;/<8O\0%NJH<2]907_I1&>X/?EADU=Q0A#V:@3P\
M"^\8;F!]N.%^W-]0$*DYR=(D9"$3F>%YE,04:[B3-%(G(,*U6/AU#_@V[]=)
M[U'O]V;W=\KJ"E :!YSO*:?DDZ]:9>!<_\/>?A\0.#G^,]B!.L?_1U@12#0.
MXJ0-$A&Z"HSW=.$Z<VE(2NY]-]T<<MN\W82FS+,_=[:-P4'GK>TF,TS2_'7D
M8SX"TGKS\PT,G2 XK=RD)PC."8)S@N#<Y^M^8 C.T;UIHC*!4]#]P85=<="=
MO82@:J301ZNM#9X/K#=WU*)OCM89:]8 :X-/[;3M[^:NM:[?Y@]MZD/;CM_.
MC3;#FN]$,)(P%K$P9E)&G"5Q+(Q4(54F5GS:XOYHCL7]+X==1^949G7[;,<R
MRPU7D20B98(SH3.91)0;FAM"Y.05=G.L\&]UP4]\K8_.T%^R?@Y1EVU]$W;%
MN]X+.OCL4YK0B'WYV:=1'D<4_TW2/'/_DAS^I2$E]G="LA@_QY0D^&\2I2E^
MG[$LM,=E#(^CB&KZLNUYI8.7Y3FN-?< <,>[E+TW.QN[=;Z[?N::LX+C==>N
MU0^,H(7*E"5&JU@G,>.AR67&B-2:T"Q,8S-Q#<T\ZV9_\.7B/[3EXG.:\BG7
M>[^V;ZJIM^&O8?\7%\2Z5A-Y%N!%^_-!@^B^*K<C4>H)DEP>9HV-F%MU,RBI
MEWR#;HN#2Q=BUZ?.54N0QPN;!"P.PKW.8*B*0:WOX &LJV\\-AL[Z-G.H5I@
MDK-]?MO6L^LF-@RX[VE&_:;%TXY?Y^#S@[9J)'SJ::8.O/'X!@],085,4+ Q
M*14F9HQSP3.T.8@)4PWJGDQK9+(Y&IE?=SCFT<0_K'F/F! IS3@/HYCI/.2:
MQPDQ.DE2'BL:3[TQS='<_,7!7QZ?I;G7N\<+_.?-7I?'3F4CW']UU2?8O/IV
MB?@#&1EL)NEQ Z.FR?8$4,'ZSQT>]O/KY[!Y=+ LS HUJ.Q;I-8"[[*V63[;
M6-H7)L"646W.@N<8;=Z_I.V3W$+/\;'$KE@A+^QV!"DXD"#P#63<?B-GJ/NG
MDY=:8]OJA0,?N4ZXU[J!]F)D!]N"SW2)34;;G;;/V7:%(T_NL3/RX0UI5,@R
M)<;,CL33A>6Q'/A4KGTZM[W&G6,U*#[_]X@'KQO^P8)KX69]P,P3(0R 96U\
MS7ML73P.K5)KNCD@XZ\6C?B-:RO;M&C803_76\)]QK<Z6H%,H]!X&"XL-?G'
MIO#/!=<K-DMLT7S7L.ZHJLUOD"[#>)^[;\)"$VL=9FF:HC\H<B%,II0F(9>A
MO#>KZR&YA9W9]4J"'#V<8L@,[*E<I]JDDC,91YSPE(A$\R12),HG)NN?7QG1
MT-5U.T)C6Z /F#P=5,.JAW.O4-I]V57+XGZ\P\W''SG^]9 -LO>+55KN.]!(
M!L3.88:4MMP=X^L-'VW;![T0+KE;61C8^/A2;Y&Y?7CL^(#KYL80$SQXZN'7
M_>V&WX*[NT35O1C>K>_Y/?@2WG-==2UBL;7VSF#9<^V1F=V8=KIZ3P.[\RZ7
M%0P=#-];G(.M;(K56YPP>.QB;4'->)A^@W_Z.=G_&K8T7<JKX,E'0JK?%3;7
M&3/-4(U-L?8^^>KSI^^R:[Z=^F,,*V IXUEB& VS+*9,@?HCC$O"\ZF)S^8(
M(_W>&6AC2;$(T*XO+\4H8%'BFL=P5%N;<N"T0<#*&];= 2O0+"5VG#[TK??F
M-K6^@+7YD/*F/%5YI@1LMCEA&4TR3?,XTX8F)A89O;>\Z<,JPW;Y>4= \1KW
M!^X0]B=X6SMSV0G>=H*WG>!M]_FZ[P]O^TO&V%[U 1_+=538PJC. L"XJ^L[
M$&Q@_4A+JU%V&"S/$=/K^#[^BN:RJZ&P49\VAM0AYGWLJ*B']W#!3YN &P:$
MUMPRU&@;QJEL"=4SV\FEUG)7UXYZX=@3#>)/?0U77Y765GJ<NP^8&NR!9?@V
MMM<6TN/ 8[E$Y_"Q/#2LOW\;=,("MC; :\ ?\A6:_;5Q6/P5;&#XYU>]S]AE
M'[M+('2\IZQY:@L=#UP0/#2L;C"Z/:6\>GH6O,(CCXY0,VIS@T_O#+P-#*PL
M-L[],AQF"DY2WHW">DR%I.=K![.PO\,$[P[4HM^KR4:,D;%F*I$B8JE)LE2'
M/"(LI3)4(I=3FVQS;&AX4_W5QYC%*?-/ON22RS_*ZG*EU;D3:*LE>C*X0957
MKSZFSQG<7Z'<VZ0.'/U O;/=$]KLW"A /P0U#+)GRC+UF7%.Q\7WA4W\V+S8
M06*^-19Y\3'$PD%!6L\V7NS-Y*'!ZU5?#_5=;] L\CF)#E*\:?GT;,*@)P_K
M%'"_NQR%;]QGK#@T>1H:Q4,>QTP*FILL5E3(7*<<G-B)0:"SCA4O@E?6/GB^
M _>A$L5*8R</7IZ_03'ZEF,9P=5B8.%8;+HU4.S.:?.Y0ZX/S&/NY;@\IY2T
M$NTT4-/LUJ[\T%K.;D,?PH_:'=SCI_;2WKU=,[0D?-2Z1TDY=@^66G:/CI'2
MF2B^^\I'5'-W#6V.G_(5XOOM6(Y6[[013Z?[WJ):<Q8]B9C*HBC1D:%@'A&6
M<2438V(5BBS6DDP<T9IE#/46S?"OXG-8[0]=*_RK76\OYJP51D_Y8+7"M!H@
M%U'"""6"$,[2B EPC,(XCD,5ARR14V=19MF+H5O^=BD-%_D39^Z.PQ@NM;M7
MI?;4*01O9_(N.7)=(R"/=7]UM#</7?!I>X5FI$) #>P:O4]',^;-";CB&[Q8
M3[/C:+PZ'A&7^;2$U^[W=W^2KN%)774#Y- XVC%APP_@*VRO6@5WS%;!03^L
MIWRXZ)_?WWQAKQKQT8<5?_8%/V\""0NH6K?0)N]L# BPNHZ?*OCGRQOOU/%L
M>U;O#S&9\, .!&D?^V,.YEN^[&!8.Q::FU_U+4=_XH!2F'"6$<V2R"@F2,9#
M&F9"9SIEF63FWARIPUMB/$=8^Z]]HOB%JVR8=@I%'.4F9"E14<A(1#,E,IU)
MDH@PHCR9F$1^G@CUCS&'[VZTI*&$)1CK,#,IRP7G,;@QRFBE!15).'4;@%E&
M,VZM+^J#7[_^^'5 PC" AUN]167D]%U6DAP#6B)EJ8Q9D@N1:Y/&/":A5CF[
MOZ[U#\B='7*:=T5I+GG4!E.=0,2DE8<>1U^O6V"WRQ%UP=8SNK#[^JZT*$5+
M&%N8[=6SJM0(NI.6_R@F__'T>NG'=4&]!P%\=)B3_(0Y.6%.3IB3^WS=#TRI
M]#Y1WR1/3!1I#ENER8Q@W*29S+G1<<8G[T0_NYC/D/SSQCV2Y>^Y1U;@2#\K
MB^$FR?+WW22GALWJ2"K&-4\S8UB6T"Q5B:;&@+$6\CB?N/?=/&N2OD6Y@5E_
M4?49[3O/%/V -: W7VMF^#0+GFI:<H9^I47@U:RJRW%; K>>!RL8%J?DS?+N
MM;8?<IS?>75E,C$AD6F2*?![%.591'2>Q7$>:D[$J3?807JGKE/"+[66&D<7
M9>J=5MM=9@Z>]IY)UD-%P)3-. 'MRW+#LUBK1'#!HC3,\\D;CLXN1/*R8ZB!
MW;5/J/K6ZZV*V,,4G=$!8JA736.@T: MA]"V9@^NW%AS +;\2PX.ICK,$/YQ
MPRQI>I:_J])1DL5YE+!,*L7R3&5AKG0F2!K%.=?QU+B!^;!7DO0L9%:^WFBY
MZ^@ENG:VU]K7MMF6WM035]B1\N/GD-]''N((/ I.PR1D@I$TYIQ'-&:,1A$-
M4S9U0'9&=*:P!Z7D&,K6Y80K@?UP'$IDCW/!(C#&XG&@C]QF5S<[[K:T5E=E
M9PR4KDM .EX$N)/0N@RTE4S,R?6":372 7F[5Z&2,?R_2"ELT"%+="AXR(W@
M) QYJAF;NKY]3B2YL.]%7:2_-7#'PL1M$ZZ6U;B5J*9U8QLK?ZU\C0$,O1PZ
MN@][]2=%*5<[Y6A4MK9-TX#1K9/*5Y@U7E8KV#>;Q0%A=9U\RPO=;*W^4^ J
MHP7_S'>XQI9EQ7:K=5? \'1(R;RQ/#S# H^#+4\ZB6_Q%D-1QU=MFUZUV_='
M?/X9K"R31;!CQYE*,HD]M 73>9XRHY*4J8A,S!(RIT96A/C]>UCIL^08@)$:
M+;=CZVK1+:K%=:8<O]#PU'/L3%UZ+FE=NI*JMM['=Z#&?O'#I;>'\;N% ^FF
M98KM^_;KL^T#;XMMO<,.*?W[Z*T\>PM\ZRSL5*9RF84L)'%D6!)3(4RBXBQ+
MTY!3G4[L'#^9D9RSLRCM4\4;4(F(I'3"BO)[:9F:K/BML>S+0U7;O6;L&%%P
MC&SO]7JG;9!SAPSJ;B&@!*Z+9J6Y[SUOE\$:?J\+WSO)-I/D'0TBZFP\U-:'
MM/9Q6RQRD%T3'FY$^7G(((K/V PT,>>,@1\5IF&HF PI#Z.(A+%BE,14)E-K
MXHL9F3A#37S7G=]'";4O]K1PZKY8!ZM%\2#TKSI0'^(A;=M)_[77P:XGH*QV
M]3;X?:?./1*PWL%3GS>H9G_?E6WK0%#@>/(.06^BKG;P1BB30UT_4.>VS SD
MWJ;#;.NH92&*K;V,Q #GZJBUL^AZ(7 %UVXT]KARO5C+HR?-0.Q3(;7.,I*C
M_),T%2E1N8YS$ .6<A%.+O;SD?O4^XMC$F,T02Z*RO>^**^\G>F\R&K,4VSU
M]5&S>"3R^L*)=27=VK $4<9A:F51R]W:-<;"CY;]R0G[H,K B[/S/=Q5;)R+
MVZIHCJS18F6[JL .H^TRM"=<5KN5M]%YOQN,I;H5:MXTVCYE6U3HG@+YM(IM
M!X9MQL33[R[UCPX;0L(3..0$#CF!0^[S=3\"..0=2X4IDDD*$3-)%,NY%&$N
M2)Q1GD2:L5R?0)0':P+WT\IN<_+):;L-.9]^T%NTVP^=6S.((G0=*/%P[(Q=
M#]@(P#D;Y)2,M1(/M4B <];:[_(MY]HM-QX13E;[ 0J%K;"V1ZHP/FX0X+U:
MI61:RB@31C/),J.XS*(LBTB6F#A-THGCR//D !EFP@.\X?W/][R0)U]?80LA
M6,41600TI.PPF 2\3;UU56Z#%A^W=#-I6NC)PK<@;,8-IX^CS/9:UW67L4M^
M@.P^CN4^?(6W8.^<P0+/\BPF1L19BDM<8!4[[&$TUED>&S5U]I&<Q3-<X+_J
MMILE[!_?EQ*W! N!NE[I\V[M2#Y8-0BY8Y@AM,>-D8=)PG(3\]R0E)&<YAF-
M=)JF&16<4#(Q^].L0#"IM1='"+MA"[7#5L ^#]F8I\VI'HSWUBAL;;_.:ZH0
M+:1JMT66_[JHZD$ZSD:';7EHC_-KX[?I6;P(=N4*,Q?N2?O6 0>S=_=>QO0>
M@AMF64BC-&9Q3IAA2<XC230U>:@R ^;XR0;OACDYRU.'I\#=J]=C=^JIU<.W
MK-#=)D*WR.. V["_T,&5<XW #R^L+O"J#\FR!GV:929,<J9C1F2<:9#6B+(T
MX7&>39U')F?)?,2T1W;S8F7=N0'<5 ?36-GO$27(\R0T82IT#AHJBO-<\#!7
M:1;+**$FFIHW9$Y;:^:IUWOV.@,R8*$F&WX5.+,;W/W5JDW@XT9Y@,MNG-J:
MNM_ /TO;=_%YU^BP-1</H:BGF(5/OOI\X6A1W:@[]"T.XL0C]XTVW/?OZ,<*
M/@RVFHG'[: E5S3-#K,SES4"FDK8SM:XX8'#NW5Q+3SE#N_FZZ&N7#^U\YI+
M6^Y45&H17"X+F*]N5P9G> 4;.@Q!\09F\$D2/@T4O^J!:AT. !_.;LI^@Q\M
MG_&3[K%L87+*D@AC<LT^1MM=U!]8]7FWL^"?FPHADYMB3&<Y?HN]L_S[V.16
M1]UEX3<5ZMIQMRN/;[C+.+H>)+J6A6>%Z4'G2):B"MOVY09@^0>!YV3OBB&/
MHU1*0^/,@/$093RF*6PA(HN2U*2&3@U"FTT&N,.0_^IH<.XL'[@D?4.> Z1!
M>#';W7?XI5_%=]+M[<%#2;?N6^?LW18">]<[W[>-_,XRSK-4JXA%1AC.,AEE
M<1:&F:191#7C?.H Q(Q@#ATN?@BTW&/Y17\+1=OI.K")&M\ 6F$7=VM(J[?8
MAP9 2[##/'BA<FU&E7Z;"RTZ;.6X"?2=A'D*3&5"[QB;(/N!"9+K..21D''*
MI,JR1$N6QREA(?*K3R_0\Y'HZ"R,WD%K=W[!6^OAON\F4O+#%4)X@O]H+91W
M5NF88+3Y2S"\\#RE5]RA:6#]/" L<"R2Q"BJ%,L2!B9&KJ7(DC02L8I2KJ>.
MJ<T2]*ZQZS%:V&/7\X8P&(8*P/O^N&P$C)ZQ664'O_45*?RB*E3KAO"U*,[1
MQG(. 1?5A>X,<\>2OUOO'(S,E>'P$G>?UJ1708,!0QC^E36LF@*.WO)25[NF
MIZ3W1UL:2%ROBSZ>;D%S[5YT@K=U<4$R'HL3O.T$;SO!VQX6O&UN&\"^%OX<
M%+PH5NA@@TGEBC"[HBZ_ QP*ZN(V\&*)]5@:2P@>#O6BE$I(JF-)A6#@Z_*<
M9#H344[ X&+)"35X'37XV])57[>"X^MN\:S]@JKX++'5VT\7 T2["RL^-.H(
M%D<J-C11*J,LCD%6.-51GJ=IE'%IQ-1F^'RL\(XZ8H#_=(Z8+S[VJ2*],E9O
M.(KME3ZW_=\NJJWK;V[ **V[L+BKVF@3Y#X&Z'_T8+:'5N1I1&H,S5ENE&$\
MT4+DU&19;#(:*CI]('E&(M4&V7 _'@I %R;FHYV(PU_J5H(2KZ0<YU;35++H
M ,2U-BN+)OJ+BA[+M4PHRUG,)",F%7'""(MXPG68I>1$47& HN)%!XWO+:-C
MY!1=FJ]KO'8$B-920MQ9R%".'Y"@11%)91*!*<5"%J8LSZ(D812_"A.C3L&K
MZ\&K7WRQ \I6:WGW90]]A46787@;&7HXAGF296F.O*ZQU"RE$=<F,B Z6BHJ
M\GAJ(KC9D;U:JYQ["[L-Q34.NWJ3:7[(-A^5[K@:( ?NZ2RXN]AMF%?J,ER6
M*K9-?;4">=46W3;V8!OHARM8&-&ATJ N[\5M-J#I:XO&B ^;AJC<KSZX>#C1
MQ;NLPH?.X<ZDQ("GH5:QC)3B.2,1%RQ/LX3!EH4)L?S>].]A0%$RQ[8O_VQL
M%/Q;%-;98%I'DRI@5F.9@VI,<T83D3.=QFE&!$ED;F[I?G@/,*S779K;KJ<]
MRI4;DC#Q&>LQ5+MFL+?U?7@=!=:U[H"]6;]&PZPE!SH+$%_ME,:NZ5!6[ND.
MMBWTEIV#]+>0L>M$=M<9M<Z"WWP"X^W/70R>ZIW'#-5;.V[6AVE1FDJ+;;./
M(+=*?/";'X$VG;OH=/T"?C6%Q*_T>K.JKK2VM 77Z-;&'><']YJX]57.%$M$
M&LJ<I/"'X3JFB8R-XCS*971OM/&'=6 Z1QUXL(K@XZ9&\S/V+L .GIDL%DQ'
MF4Y8#G,<JHA&86X201@3$S>(GE53K,1YL>LV\]FNTK>;[+GY"4QP3; S&E@Y
M3, V&+-<A@(I-YE04_.(SP_0__IXD5!C"X$M[1)N"%@+//Q]:N#^C7(ZC:7S
M^0V D;W$W^0+A20JB4FJA<DU(USR* M)0E@>X;8X=='3+#-=-ZX55)U+N(!N
M>EJTJSW+9S'H\5!=XHD#3DUKV7EJ"S7(JG[T<7C+)'AK,?[ +Z==;:YIN L
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
MQ"QC$[-0S;/AT%AB[A^%,S^,XP&@PMBSMPSLY.G>8EN,LQL6BW 6',$1'$L
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
M]FKCS,OVMS8&A$?LM@W:)\C^SD_T;CUT+QF/Q0FZ=X+NG:![?PWHWF3T;H.
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
M;%K%1S_W&:GY_*/8-3U4Y/BH+\CK EX_0&>\\(0-HZ7V%$JG]\ /CAKJDJC
ML.892C**TRPC"9)4F81F!N-,"F/X[*1VBY3;"MQTWE5?3'D_SS.!<I9Q!N-7
MB>98*XGMJM)9QG@V-^?!XBIX$ZIJ ++4YTK^SZNK#<0@ER%*^P42[RE)*,M-
MFB9%8C.8@N&<%DID""F2(S2W7LT2:W9>0KEVIL)7#]Q:AGR*7>XQD9(ZZDZ[
M_6 -Q#>Y@0[_;A=V<+O30(O2C9CQ/9?EP:-SE.8V<@ 1^=W3Z2;E/E*>BR1:
MG&@SO4W[[;*RH;&C\SO9H\,N>[HUG@^J0;=2 O.L_4(0B+;_ P>[P<FD^CG<
M5SB1DX9>Z0?7GZVD/-9KKWH <S(!'6\?'B^=I,"T1N+)Q5[2_EVP%.?$8*H(
M)9@3NRASNQB59"(7@LQ.Y;E$T</W?DCJS[''_].&[W[3)/[%#M[;(G$ZQ 3L
M4%#H]\'NOV"#VCQ%OIW M2.VI<T/?&UM>KXLCA[L[.VM3-D @0]L@<^DQKMJ
M!2B?%J]NU_#.?<3MKKUCO%M]>"X^5P/ _#/7&#W+HUU)UK.@:<_BN8E;%F!W
M.  6>;;5@+"W+\)KVC^SE8?C.?6!7OI6ZY!079*+H0GFJ0%JMR*%07Y>R"1%
M*B5$VH0_Y3,SH*9+9$#][G^. #OZ$##WO[5W^>QWJ[A&F& B4ZF(Y)1FB4#*
MOK$TH5*+F5&NRZ0Z_5DWKKL"ZWC.RIL2"6:*IEG*,"&%8$9D*1<"V<@\,6)N
M2JG%Y7.!74-_ E6IQNYS>X"Q'WHI65</ YK$X^'H@._!U[N";/A@J(2M[997
M]B39_9X4!VUBG J;@';^X'+T2+5-XTBN!.8:VYA2"RJ85@5).<$BI?*:WYWD
M=__L%1WW-604CS58UVY<@JPZBYDV( =>@*GMRI.\MU;I@?'V5PY="/()=SP
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
ML'K%8,CZFZUUIR%0?,Z+KR/S5Q@P'>GTN8N91A^6]>H*$&L!8MGP65P!8E>
MV!4@=E$ L3.;XDRXBS V!',U72U/;CSI8R/OM3H"? !@6AZ=M;(9^<Z-V[B4
MWUZ+VW+L?V];\:LV0+KI=5-Z,@O]CLGMYX=&[;]A,XE0?+N)>-3$.A"QC$,T
M5P7O]KA^Q-9&:\YWJNK1J9HK2#\.41+:WB+LLRUA9MC 9N%Q^=SP*N>9%DI0
M35-!A,QI3A/.J1992E*-9B=Q65)\%8E^YH^O7AI3 ?A12)4_>TD%P-$X 9E8
M1:XZLWIY?=L30]9R9K+D3N]T[=!4?BA&#PKW>YOFR'(/#LB5<O7)8-*03MJ&
MBF'<6/8/ \.+M7TTAQX>L]<S7MU @P"NZ]:Z,$CZ>_.6L03A_5K\8+2",R'O
MNO>K;ZRYU396B@-''GJJK5E43UHWH_IHG+3JB_1-/8]+HXTR2.4)IKJ@6I.,
M")H(D0E$L!8,,3H[C>""V'PB;=2?O;K+.)'O-0JZ_9;[\*2WA8=B +B08?E]
M9U_5\"#]*4Q %-85X)_=[A?W<9^=>;A$YSC@^NQ/H>/'AR[&_J^OSKD;^ 1!
M!N 6R\.1]P?;6OV@=B6$FW40\M&U7IK58R8E,PQC(>W&FF N0'".(I&3S&@Q
M-]IH048?*:S^&9DU2D<XA,>$0]/%K7:H8')Q'-NZW62W>K1$7A6S7B2?6D&Y
M2G&14980F1;6%%&2$U3D0G)>S-R5NGE84,P777!KC;76UAC#S,LY*^P9GV,$
M.#CLN=_O79[D8\8NB.F<\C??_=ASYL]9ZZLR*F_2?+ >^OR"M7XH]:/VWSX]
M70CQ.GW>[C[ZK18;0MF8-[KX[F;:UBZ0[G0Y99Q/]E=V(@ETRD$7LBWW3-P=
M\4\PJKQW1%:E4XKT$=7QX/YMWP/ 2/CE@#P$LGM#4B!)C":)012:A#8KTT8S
ME.57(=_7@#RBB70S5>6H@VQ7!>^&O("38??4[1EW=DG6.S\U<>?0;$$(LO>'
M?@G >#GW.!NQA5@G9!-5_33(X"YL5$)H*A*29Y)+2NQ.00T31A>,<YSR LNY
M<0MX.>;8 >7!>R[I-<\X93I1 _%+5._N[-*R&0)L0%]_W$%JT4MK30D34U44
MN[?K:P?;F_[$'4])7,:P"Q[=&G-;UA2RZ'3#7#LDDNZ6NX3RO('93#U *@8
M>].4C1M]]:64. (CJZ]A2LK_N'L6'!X86.-HQ'IX1BCI=)_O.Z4(@=SPQS"(
MZA] @$R&HP0'YA\>]\?PM"0>3>EW0!"#!7/I:&>>>?(!*^>>J:L]^!N,A9YN
M%FY0\.R3X#6RVNON9DS5*VEYE+&L?,O/68)[BB]?D9MNJW=Z%"Y=F%,E%!->
M(&SW>DID3GDB$J:9-(FPVSZ;>8]?ILKH]_9Y[K5[J*NW<["_OV9R/GP6UV;R
MM9E\;29?5#/Y"S0J56'R/$&<(442;2ABA)HDH8JG&>9SEX,6AU/]AY>.;0>[
M/'_)^K17="K'WH:_O5"MB^#:J&T0 O>'J%QDYK7;NXCX5=%OOS\V8A ',H%
M@'*[JJ!LSQW0OJ/%:TOS/>"L)\/C^WU5^GBM-R4&]Q)ZDY6-!]T<:,>;TGT(
MF(D'O^@_.'/<N+$QJ!_%)EM[B_:@#<R_>=[B?L'*S?VL^[P- 6[F'U['"W&T
MSW?C^4QK X0';2MRJH#E[@(>48^S?'S9'[7>#[R78WCI\]7X8MM*'>OVB<%5
MO5N]A]SHTQ[F'US[PSVHEU[\=' <U#7/O9@+JHDE)L$HSY7$!<$X%1C1)$^Q
MX!)SGLT]C[?$FMAWHUJJPUK"@!/D5L&^UM$V''\34(!7M=<IJW?1U"!AOWF\
MKU8 (7!4IV>ZU+?#;'TR'W<'V/H.IF.-:CU,WRGUC!U2Y[C>XA4U84BUO;SG
M/<4+_F%TA6-WX=V4.^VOZC"&U_Z2N_"MUGZ5_8S[Z#_&B?E(_RSXIG^P9T;/
MYTZ3BT*F&<PDZ$*0C!E>%!SS5*DDI9J:-P,(G*%IP4ND:?FIKHRU@V]M3%&7
MU@3L&U[L^^6%DM*&EDF6)R11DDN1<<85%E10A;*YRR!+)&'YJV.^>R^M:PA8
MI=5?CJ_N.?^G5YM'H[Z;3045UA4HOEO?!X65U4V:_-=MU/;8N]72[A6>5I#W
M'ZXY3@\AC#A'WJW^>:]]X3-^^:'/,3[<&\Z=Q].(0]AN[*[=7G$6KMB/2K3I
M@N1[R#%/=K#^A@M=5!A7JW9WGIT_/)!G[_=T1WA3MV!43G*A,BF8)@A9GY\C
M:G)-"IKE63%[RVF)H[)_A4T^)($[Z_TAA-FI*XF@D_V!A;"I@#7% ]3W$#]5
MQ\9%GDVDA@>I >TD'AI]Z'<R/*/)"$BDXB,>2A4H#3Q#=G&"5%?<@_7$BEIT
M?R(O.&<T4[E*"Z()83)#)B$HR3A)Q=Q$$\ML^O[L9B*@S157W_-!V!NFSXI@
M2C3/<Y9IHI!A.B=<YEQHA0%;<BWK#<MZ/5C_&*O?$H7B=VBXTWHWT*WY+K:
M/!*RY\@1VG[&JYD,.Z@PJC(&CKG.<^5ZI^TT>UFO>F,Z>UZJKX_[B>A@'8!I
M@8>X5ZSL"3B,06AMT_[OH!4!BC4V<;R<<E&JA1:&&)5J28@D5/ DYUG.<I;8
M.&+N2>$EEHN^W\&@DZZWGH\Z"'Q )JEZ3LP-?VT]\NX4WC@1AG9\#%M^L(?O
M<3]Y1FW'JZL=2J I#T!K!C'PO@.IGP^5#\#*,*U/TENEZ2]@85@$))<G.M=*
M$HE51@@B++5)<E(D5*<FG]]9+PB16_2TM'LMC^-.34Y-E4!-"3^Z\9\!J=Z&
M[YX?(YC;* J3R%S;?(AA3O*,<RP4(5EJJ"H0-W-[M"7-YD7N@^_B>$D[FS*A
M.SDP@5&!V$_+7"*J7Z2%R6B2%90)@@D3C!FIJ&1(DT04LP]6+<E<XBCG!S=:
MY,OD+9TM7]U5E9H$K(\:&RY$:P<3[1_W]=%!E;KO=O.2YR.IWQ_<J!@^BRO<
MZ HWNL*-+@IN='ZG>E/*7KO+ ;^B*; @2.54B%R)1&"2)5HD,Q>-ET?9VZMQ
M0-@3)7=M,O:OHRJ[:?8PC-_?W;Q825 .GE:!)*L;5YPH7<&C%1R!8IE-?VT2
M 8=W@<#M.G+XM9?S/)M[?V;M+.%"OV[A5(O[>_6]XRUQ$](AQW5;/8#I8=/O
M=FP/?8IX=@V;OP<KN-/Q0_BZN]3QMYHA-<1HTLT=L!U=J+5]KPZ] +TFCZ*W
MR_-QMXYE:R@?^<)TAR'HQ;7^)1TB 4M '(0QA7+WH!O_$Q2+2B_>>A*^]"O=
MGA#7GM,'% _ZA5(7I%QMK;LM?(VGN5V27G8B7;V:5J>6VY<E;7IO,5YB!/P[
M"$A+% 8Z-&&&< R]<]85)DZ:8ZW;%U#6$?X"WK"=3MGSIAE#S"8J(3YAB*R3
M]182!F=],/L%-^F5A]KK_RK^X<): 2Q#6"6D*!),".<)%QP5B>*ID2C';S<A
M? :#09:(P0A$'[N[Y2(OB,E,;K#0.28ZS03.[':)<OO?5&5\]A;K$I$7I_B"
MB'8S\7T[9S,!_')[E2/&:4=8(,H$'P4#9="1;\FR@T];]QR7 '?LF__-WAZN
M%.4&ONQVQK+Y.-":AL^U9Q[[X.?A8<#=8<T(2K"..,L?')# $3FX8*R8D5(6
M&4HDEB2AA*<Y90E'1N=$I&DQMT4O$33P#R]UYR*YQQ*4%KS4W%A0KS=T[_9F
M0(OZ+=95V^^.UH3M+@I&N[4;.@#;[3^K&"/V0.C'/>SX;7%?V+C%G*!$UW[2
M^A<?M7^)_9;:\V?K.A*CD(UWMW]*2]I]Z9[7IZ=\N6,72+4<A%0#7<XPOEG=
M>"8%_X+,ZO%>N[ONH\'M(H90]E\.P;NSP62MN\<#O9Q(-Q9"SP9*X%43K[:L
MU=?^+8(, H18T. 9'#\@;>-%KKRGJGIJ]SZZL6&JM<[NH<16DO:)A;UO0,GV
M.+*&1P2F/D=@[")I$$_4M2_!\MU'?^SE.AZ-*<UL9(29=3P4(Z8(2UE.$R9X
MFJ*9.;.7B948\>9-)Y'%NRRNO,X3W?PM]!%]>\<14O;LT-H4U#T!UGRN 1GZ
M0C$K:\("'^0:M=Y#3N9;11U>_?!8?>W639O;/%2>H0]N^&349'?"9W+<#1A-
M#+#U 5#([MY/[<6$AW)RY=.-S,\JL;S*UB=P)!(A(C H)!)"$DR-9+B@"<X8
M93F>FYID<3@2\)T.<.DF[A_XYAC^Z=)R1T&PK\LI/91R5[HQ@/U1;$H)J;\&
M6Y]N4KZI":!4L!0;^^X1P3(7G.0HPUCJ(LF1G+NUM$1H!5C!H0*@KH<#6\?T
MM-?>"%J;.#4!:QD/L#F&0*'=D\\W)-_2#J3(LD+A!"6"D,P@GBF%[/Y'%1,,
MS\Y2M+ARZX01V @I>()Q, 31E:@ 6^J<Q)@;;&9XME8\%QJE,K6[ "URD1O)
MLT2@),TSF;S9JS]3$<J66!'ZP#_QWWP4YPN6,TY()FA!$<HI$8@REFFJ\KR@
M0ME3S"R'O,R=?2R!^S&0^5G'#>O8(\%[[,)[&^,=^*>H:[%U.:LZOE;4]OG2
M#7P%HE=77H>3K%?2OOO*YH#^%.O^66';T5_;NX(O\T\VS?MGCXCZ!0[KTP&3
M5U(Y^:E%-]H(M'VUMAEKR[SLZU=;D%6R@<]I\V#GA5!MCMZ4JN2U)WIVOM*&
M^NW\93LY/<42M J*I*<':9_U[>0 :+CRUPR 3E7_QG3.+U_%NZN\20<1H5>(
MR!4B<H6(O.7M_@:,-&\T%/9:2=/OS9!N-O#+-M[A^_T)G/YZN*U$0H[!CC#F
MW0C'@KW/'7R&EN^7I/B:\Q3E*4T4(X)RD2JB9<994@BB\-Q"($M-\4\(:.W^
M;QV&HW;HQ8(M[T1?I:*+AM:>T9@_N6IGGR6RKQ31$E>V%!&WDV(:[K@M<F:(
MF3BE) J\&<Z^)Z[X5T@[O\ J$<](E@O.I=$D2S*>()3D*I-9AJV=SHV 7V3!
M86B2,'#3(T3>:@YP&#?[7@F'?'JPL2B,Q8+=6.N$7>[A5<G)NF]FKD?7XTG>
MVU!"]L/U)?=R4,Z90#F6!4F*@A)*2(Z%LO\O;+8T<VDC7V)IXQL/%; ;XU_Y
MXY*P3?/-FX>>UO:XN6N+NX[]R)[!0QI;K8!((.PETGUCU8FI^;DE2!5'0D7A
M6/I3Z2,,7QSXC93JQ[<\;9B3)C#'L__JUF]KO"TDK+BRCJBQ$9PQT'$,4DJ
MY:RVI>SUWT<0&OL[Z][*YMZ3P/>)J" ).  -%@_B4X- <DP%M8[YOF\2#BJ^
M$4L[Z'%."7N!->TA_]CIN^K@ZDO6*_OA%.X<LCUJT/XJ:QN0-@>X8\?5[ 9:
M!JZ?*U@BWL+"[?;._GXG2YOGVL^UOQP$'RTNPM]+QU(U>"P3-W9::G&7]JG<
MVE<<%\U!RWX_9.)%>4Q#O:]<N=QO-&YG"@\X2F\$]KNZ=+*%+;ZJ=Z=-U8)!
MGUI^LW('O3: C%3#*PCPD9<O8!J'Z@S3;[2>'D+O_E4]M4_*15V#A120OJ-'
M5&OKY/X]Z!G!H]D-*DTM4L7C4YW0"&0NP=D,'L.[U?^N'O4#2)%YG#10P#6
MA_87$W IH0TU/,'Z,Y_0^#);=]ACH&PY?!K'>^YM-I!D.ACQYNG=*CC;LZO=
M#!_I,\O?Z:4\>\4=Z@D,O=P=?>SD.7O<7^_MJZP#-;MS2T^K&YM&W3J9H@ZX
M'6];\AT87.U,!=#$'> H"+ZUZ_04"'&XKZOCW;WS 5]['Q!]@P_"^F>"(JTJ
M&WF$2<?J$#CF(E1B(% ^45O>'@]'+\<'9X\ ;@?P<5Q" VM:4@3P&@DZ@8J<
M*LI93I0 /DDJF>*06(#.^,P!7['$@.]GW;AJ&*#8OMF XN1K:89^K=G8+WGC
M*=0R-$YH6J3$,,IDPE.)O*A\DLQ<W5@F\OF':O<U /3TP8^P_&@#(Q_9SD P
M]07LUGDA<IVG(I>(L(PP8[A1"M1M4SH_B^SBFIS?=N2B>PB)'##8"T-^]\W[
MG__/"AJ.C<]&AFC6,9C5#=9#=A,/Y+:S**#F6;A<Y.$B@74X?-=N4S8^V53[
M-<Q0'XV-#XZU7@\IMOQE;.RN;WW3ZD'?^XFS%@_KB'RT_5SX$\2: -YO.H&4
M+[2_-V6X,:8 %N1$<T:*G% AC,R*S.Y?&BB1KS7:DQIMSYI_;#.YGWKFV,O8
M;"#L33!FY,:4FS*@<_Q?7-"M&L\19=,E477<YMRCJT.T>!.QVS%D\P-Y+HHK
M ^*Z_WE(#0;))V3\ >7]8'\^UGT*]=XWW5!ENU2\??]ZRV2LJ+?V,M1M9[Y]
M1@-"YJ[ ;+]GRKHY],-43X1_<!J"]I_NAKJG"1]P-^J?^(V]R+YC\&+7HU/#
M$[ 'JMS0BO5*-LR=0L+_&K7L])4$'8G[W%#_1VA-LT(72'*2<"(04B8O&"<I
MHI+,#;=94C&[<!V#7[Q\O6U.+5__E^4N7TC2AZNW@6GG*QZDQ8.P*Q[DB@>Y
MXD'>\G9_;3S(V;US-CP(/UIKKUQ1 _:&C;THUX&OY,=]>7@N#/(QR1N$07[G
M@C#(_VL18="7U&(0IS1AQ.C<2)+GE)+,)G<)IXH(G"6S\_\O<687:C%_=QWU
M0/?M2W!+*KO.U'A]9IKYL2Y=KS3@LZJN7;>&T7Q@QX?_#OIXOUEQPRWO?F=H
M5QWZT_Z3"QJJ((=J'7A*-AY$O&M_:KQ%0"&_#1N[!^%&D1LW?.O5>T8#AIU\
MO,L$NQYC&-YU0\O=%+,_!L2V<W"K?G[1Q&";7*6JP(87I&!:$)P@QHM,8B/D
M[+3 BZO_O0?;#VI/,<?J+9V8704IC<Y8_81:55^,861&$:YY1@EF!$E-A<PQ
MR@O,E4XS.K?LX1*K:3_%%KG0LMIZZI,38VD3\IYNF)>JMF;3#9  +:;KB >!
M0#7AIY\WMNON%W>_2.15UO*X;0[0PFZ@J"#K4OB]T/H9M]E8LUK9 !.XO8"/
MS>U*[0L$7@FGAA'Y:0*SV'WI=@AX+=TNT$%>!AOK\#V=2DCZ/3/TT@%VV&V?
M3?EI=9/?KK;VC_>M/P'"N/&%>D8<7\CA<5S:;HJUW;(]<D>Y9+1IF3P&FWR
MYG27>6']:Z%,@;%U6&F>$$(U,]+8?2U+.3$HI\G<$?02R2>^=^F=C6@@*_K)
MX;0/3Q?5Q^1"*)DG!4.8&"EIHE.<Z(RJA"&BYY[!7UP<,V(;F63& <D?@,O=
M1P_:0NS/P^&.+R8<4[2),!PY#K][!KD/!NE":^>9/3_CQ$=BK\=OGA+4-,L'
M=_Z69LRF!J,1R-[80?Q53]$3T'WM.(%G2#D"GBILNQ/#C2T=@??.O_ABW=X1
M.?M;D-ZO-^G^!3W6HLBY3'+*J"8)SH5-%$1F\IPDC&(\LV]=9%3XS\ B.Q@D
M]OC&E@,6:'W 7*PK/4&U3:T7#T:37J_6X0,-9-&^J^G2VAX,\M3L['([(5#P
MI+=/_>;+K):64,DPRW"B("<5F4!%1FPF8O^KBW1VOOXEM0/;V98A/MH!G,>H
MYQ'?:^?O=@=/*.LI#X&ZU95:72P*HC)-Z /: X/7:_UC'R?II^L=FMK-K[>R
M2J-#K0<M L?:V-M&IFTV6OG@HW":70O$TH._C6[67?CDD:6]T,/)>OBJ=X]C
M''SK\FWDKS_9NV^LV]Y,KZLNQF^1P'%><OIRVO')B(4>K5-'IZE=>>Y4]ST<
M9.8:MI"$:"J5,C@GB"":IH900W,-0T/%F_%.GD&0TB4B2+\9KHC+2KDR)+1,
MM38<28(,9L2('#$C4)HFJ;H"2%]XX:OO.^WQ);WYF>HV?PGDI/MC#<%,,Q$3
M?77N\0&G./!N>G_?R<,#U'\3B3Z[L85PIC83^.I;_SG8SGZ"3WQUVQ((]VHD
M-U_]K&6Y+^WY[0>N.)3XYG!RQ:%<<2A7',I;WNZOC$-9W&X@-'"PNSI,.Q.G
M(G#17IXG>6XAB?U*4U7#C-:P\[MN>:.G^\:W/E\HFS#Y&'8B5T17%<B@]5,>
M7]OIMAF;Z(1<_V0CL?F7EO<[^]3NGM8M>&;=JQNYWTJM@()@[=*PXX:WK&5
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
MJ<BP%%@3PP1/!>%*:AO!IT62STZ8ML2ZQ3]V)70C:YM"]@([Z&P&<W(T*]=
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
M$3[P_M!/[Q8@X+>\*A_L$V4S^K/7,H(&>!O%-T>[FP]I]*=OS!?6*E?S+;W
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
MCK7;BU0]K;9:^^/^C_U$:4H9=/Y6'SJ_/Y0\V=?Z:U_7]"5T66N]"\7*$,E
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
M:24T%Z1(1)[;D*Q0B:+C$TF73_2"[V,W-EPHNXPH!N$8/6%&5W5PI?0RMBX
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
M@2L9><,^]-^FE0;\153JSOZX6E_/O_\_4$L#!!0    ( '2$@UAY] 5,314
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
MUM1.1C<"]^(T"3'_;76",!'-E^B])I:_K>;X&'AV(P1-0N#8 K@1P&GB4R@
MM.A9]!X2O9DI?8L0@RU_EL&GP:"E[PG0Y]9D6-5HS?(5=3)'Z](42WX>%[<#
M"I],R-^DXEVO4T';=ZFAQ>OVU6P68:GO5M,L7Y:ORS5>1Y,Q.N*:,A-+M@;X
M1)AX(%"6+DO7MZ%KG)@ #%/G%!TR&F@I>,;7BZDI:9]#D=AKYJ-05ZTNOU:<
M[Q?)69(QASZ$0@ON'&,M88G^C+6@*VS>#<AME7T@6O-U^$\(V6(/Q"6XK7RU
M?VW3P&JP]Q?>E=T*U9"KVTYBH2!;_NQ)RG!6TV[<B%)2T/[2!?OF["7Z:I<B
MP]'0EVM!U([%-II6OGWG/U!+ P04    " !TA(-8U-<$5; 5   I@0  %P
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
M6HB\=^QOD<4RZ%,LG8JZ%EF4@3[%TH$76N3@!3QDJ =O-'V+=0?*(MTP;^1
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
MT6SZ+@&92%)7ELGA!%17/5%>IXD?;-V_7?:7EUWE=TJ*,IY6G$QWTTJ9)-A
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
M7#4*'/7N=LDL7QXG'&@*I-%^9ZYBI54_-QQ<,DORG.:2;%I+]ALP["_(K[V
M7:\DMT8:H8R.QCLK<5,2V(':=1/8$A1+.[0O&(?,]BBJ*PY!&M<7<=L)M_>
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
M?1<>S12 )>N.9:/JOA^BMS'@664Q=&UBP8J"J&&Z(<#7X$]?K%<1O$R3J@]
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
M2_0K:"V/CFH7M+>+S];.$#\M"$F%D(IBOP7 ]SQ)0S@<C7!D;U>*K1<@H,+
MZB@P\08+[7KYN%Z:Y4M#'.2)B<B;\"=.D)JP'!<9)L!"EQ6&H#\1IM!BB3<Y
MD6C(6&&'R3^5TXN]"6X.\X0RS\%M[F$&(7B ,Q@PS$#,DH&8[O#'8U439FN7
MK"]\G+=R,LH%*Q-AY7MFC[G=YR\39_<W2W25!:ZHI1F^P 335/++"!BL("<9
M<L;R@0MU?1J^3B%9<S5A4F:5L\_'$TN&!0BB.YAT"Y[&9&XTGE.7'D>42X\E
M.U'/Z,*:RF#B$)XN''\X"K17F$<5\'*L*)6*9ZARD $J9UG.$^HV%<3/LJ8+
MB5&EGCPFQJC@-JH?BY<"_^&[>*;+>ERY=_7UY=7U]46I?'Y*Y0MM^SYMV[OH
MO#21WXY[Q_'$IBQX#1TO>7JKZP)]"Y-)A8C. A%5'@J]5ETS1GQ24(H*I2;H
M#8AY:KTH5@RN0H3K\&4-8EA;8G&]SRT\JS.H.BFH3(O*Z4?7 8@>CF>38+M@
M)B+,)(VQZ5B6+MR7(2[PP3QW?;.E<I!=:-SPOL,5D:\T]O$;"JI3HOK7=OMN
M(0*>(:M!+@T+R8;,AMC5@H 5OF>R$#%(O<US U"\#;$G-PJT@PJ=?[VZF*?P
MHRZXC'\X!LW,]53E_O0XE/B'.0SAI4;XV>\S/JOIGCTY]D4\_QD5D:"K$3QX
MKM)[U8BB&F=5IA2\?J'V>[,A+"UA+WB5"*\&[LQLM^7+R/'%)4%R/@+/:PH\
M#[=>AHEZZ0++!*"#V@UNE)W4,-O[@$#? -A)548^"!\X,,@TR>K:P)_2=%"#
M7KS>5I7G0Z@ZM)4OM% .L%AKT):7CN53X'=_/(E0PC8^4<YG<6;GS&!C61=3
MFM]5&I_:RWVEF\_U,]Y3B (I47@]T1W+C(;71Q7@BR'"\4H2+6T"D6I?!=D#
MHFU/-9.[AF 3W(HC=SAH<C.=M!4A]\OZ'UGK Q?@F/F J[UUGN-%=4"S=0&I
M"QW3\"N+NU%%/+X#PAO3EUMM9-\?(!&>+[%B]=[7BB']-98RT/5%T+ "';[(
M<>>N%N:\CK6'%\TM9'9"YZB149V$NPL&PAE']^'JQ0,+#<P]UI>&6559=F5S
MW((5DD,PW63B&%S*A<X9<@L6;FZPK$W>*./4,3Q3QKB://@87G5_<]8\+K5:
M+7D#1+G'I5(4VNK*RD1)8'D39FODELM@B_],(ZM,;14_Q^V6,#EO%'K&/Q^7
M2W+HP%URLYM@%M/5SBUTL<["[5[J,&8LMPP6XI*9Z&WCQC4F'D&4)=AV+.]Z
M?60W.D3[X;!J<CIRNJ!1JK'I'FN_X<I\QXHWI"GX7&@DI#%2"280LVA=0S&1
M>^:$,G1\6=,3(*IOF=I(?T3Q9&I+J?JLSP[#2CL9.RS2*GCG1,>>63YN0<7Y
MR0>H?-=J];5W":=*(@V=JD5#IQQFJ:@V=+KLWO_6OC\_NNYV?[FZ_:I=W<(G
M-^U7^SL1]4M>LX>SS<*S[3-@%"" ,(\LQ_DN]P?/KL'M-(&U0/\N!IA*Y7@G
M^"-J^5BB[!K^&2I%?<\P"IYM!6S5I84([:5Z PZ@#T9'%ABI[6%A7"5KE/K,
MXFR@O"/VC+N'P^W8:#_!WJ)=L3'&"8(55UG4( 2!"$4/W 8/P:%'G5N2:T&_
MS]X&EGLR8:#3T;G2;%_:3ACSQ-+E!FQ5_>#XGK(IIF/X4:L=M8=M;DXB/(,U
MV*SF!KVS\.YP'[1OJ4JM6<W%86Q/-]#+#)HB6/Q/G\,?X$U/A"/W3\.E0^$\
M>:-#>"N:H6&8HD3*  -"S 2!)DPFQ,.#US!EHGUEXY\<8;HA:*'6UEW<C8^
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
M^C88].8 DXS85MGQW: KNXQM0[6F6RNSQTHN486 <G3B1F(FZ5K77ZHL9;0
MX30L#)=;$4/3']X9V:>%1CFH*2WVK!H&A+G!U_0<=O[1\9Z@"2I<JMQ6J<9&
M>G3L]4(&->ZT!A8M/F$8EK1ARI;%+YZ 4@:/3B4$916H1 7"C7S*CW4]^4<_
M<"V6FN_#.1,A1ZGVXGK\:.S8SL2QIDN&&92[1(==PC",:1_'(1W+6#NN"78-
M,R#\NO+@.6/9ERPB,;CB3XNK%??>GSAF2]7;V6RBT=3D(*)9P_/"C@^2KB,F
M/63T^H#M9SM4T7C(/<FS4"4VPU61F&(*29H!1 /XPBBAK9R.6&.T^]GS9N<'
M'8;A3:=WWSE<'"/R8)36C)@0IZW\_."=Z/CWY=K)T&7"#'3=ES-'D+P-7RA_
MDU2:H$"V3=#F7*)306(X$(IPE.V.ZGB)4;D<PRN4"I/>;S"C:E<] W?GXS@>
ME?'$IC.WT04WI,J=B1;#_E>J6^L\YPE5^Q$%2-$218?G.1C*ALLK(]GE;E+0
MB#?F^;JR:W48:LFMZ4HV?5=&%P-533'7FLA5:7D6 'D8FD6#1[Z$L01["11=
ML;7LK,]HT!%,J4>,PL.Z@.51Z3+_6FU+6"+^[F$46(9^M(QL(\K)<'-^SBL.
M6HAS2?@B>7*#F,Y/P0C*1;#.0,$V80NFJ)Q]]J*%$"V,C^9"V14HU.%"5!M%
M]2'=X;.5 7ZT2UHNQ4*T''G:JK3B98 M:?S>"%L:$QTN 3):S RJIR:AA*I%
M7,,HXA91]KYRFN#C>_FJ^]BKSN6KSE[8W[<*JX@Z)@\O+'74AS)&KTC+R1:+
MH=T/L/H%YI0';D8V,9 I3SB6_#0F6#$4(M27FUOI0);>R^>*M^65:S*\;'>F
M#AN-3$;8?_(((@$V!P2&/9GECA0V4Y72*XBTM2->^!J6#/;F4(I9H=*[)$U)
MU=C!3NI2L-P-Q&-+Z0BN?\ELTBV,,]H\YZA>\VJ9'P/J+?%Q#\,:-&D;[ &L
MC+2*"\RI6J5(@F$=E2J-E4T"<+X&"[W;>?0P034]HU)6U<7]R@@E;&FID&M8
MI@D0;M8X*ECB$,*/8@AP]8SO\>I#A<,M NHSC?Y1MI. N"2UV*N"MF ME;:<
MG14&CK/'0F@QWCT82UWE:'!SX4MU&NW!G^5>T!]2V.URT/TU]3NOU@[7(CG>
M_9J*,/4Q=OU0+1PFOEJRZ* !N1JQ9IARFZ)Z ?XUVSRXI)_J8I.V!:Y3>GO=
MK /,,6#1)<[1AIHCI5H'5/5AK<-E8,T[45#15B>:2<9J&U[6M.#=PAE":T\T
M"BM_ONRTVW/'%D$ )N/-^"%<;0QB)\"-BI'D [ 200:)\D"9BPYJ)XD.S_(%
M"@L>2-=9]['+KJJ'B  8[!2.B@!#.PRT)^J\FM@Y<P,NQNIQ:* 17\;#(^+P
M$+?EC@(YL&#L=YUV]TR=)O*DCD#'WCN8"9RRZ#Q"'+)$-$)$?5$J9+RN$O(0
ME9LJ]M2U:"]R[-(H'E/9]K =YA'\<B2GPF2"4=(F:.>T+'([UKKV[ "1<D.=
M5G48FU.P;GK87-Z3F#OVL0ZG%#@5(3%BYW;,GH)(OF^'VC180#5V="ZQ)IS%
M7=8W*>3B'F_S3Q^\FB ))IL86;-2(OSM9^P3_8N#S1WGBVPD;SAB8?KUPUA2
M8L7T<5Z/NJ%:],"T7RS>PD(HY3@&XIBOCG &UJA,[V"A'ZE*U*C-!LFNI"QK
M>+.B*+XHH6"$BP.F#ML3+>& 78SW)>5Q /'54@Z,G ,BJ-+.1=DBU6H[0('F
MCVC28V#=T=7LJRL9< 7YKDB':3)/(F$?[$>I^C?%SV& 1;C$,Q$JI:/+Z*2A
M ?CU< FJ!4VIOY"#5%U?M:P4W;%VH8-EQNOB2R_U1Z3W(EP)UAFQI'!YU5$%
M[UW?-V4IWG]]CDLA0AP$ XWIYC MJJ"]D"]L1[/@,? (9"=$9R52Y;IQ/MGI
M1$+T/^Z!R<TP:QB(%SSHV.')4>YB*V&<#W(05G_%C5*XFV?F4\72 \J&10@S
M*%K)Q$_!^46;<>Y@+A.KH.2HI>K;/(M'13W*)N<SYI6PGH@@3* F-F!7L&9H
MC-5@E0G==, *48QV=4;O#0+>@7R^K ]PXH]^Q03'5D_ZE3&+'O0<ED991MQV
M9#P7A/Y8ZR41"17)Z3 YW2B2TP3&\M')Z;0PG,WPNL#9,2'D1P 4"Y1EQ2R$
M TM<FIE;J9!B*]KGJ,IYE.J':/9[>*A'H*]6VH"73:D"G:U&%LO[Q$.2 &Z(
MC46J-]U5$8W),"4;%,#-RH8B2]-G-AMP%<I+)"+V[,-5>[%W# =UY^.DH!HU
M5IBDG.= 92]-42TZ;_-."1_,^?P;>:S!0KO@S@1AP>MNARK3Q7;RKA?8X?DX
M, J5/9!*/6S'B05A,C14=V*:$-?A+=!F#O2;SF@NJP*S :C<H2,I/05@F2!!
M'D5+B/"U%Q+1R"[9W4D2+_1_1XUJ$#@$7+7 B'/%K#RVCQKA0YE^5OX5*HI9
M.EJ?P8K@"S,;.\-&< J^/UX)$.9YI->*LK=8:( 4NE&0Q'V$R$;Y,Q0B2PL@
M#$Q:N*J^Y[6)R%T!ENN\,AUP V/S"2H.L+U;5&T=S$QIW0FR7-3!P&;S#0RX
MF(-7XP6L+PZ_PF48.R"S^" ,'0+@%16(#V,6T[ +I$S>2T0T!MO:S),6(S:*
M:*!R\T"0\%]H*'FLW08!R5M,@)1>!+CDI@,&R^,%Q><JU,.4%)]8*E405E-(
M0<0;YO*D"V^,@E^=6S(&#,FCU*KK#P9XL@X>]AM Y[$*)_$&-6*%"Y*#EE:"
M);]G*GU%L2JGB*K!"SJ 0T@G$SEA(CI6W"T_GZNF=NRE>6:A<U=60 4]A*.<
MM>Q:BN(>)A1EGC:,IIW@@#<7P<(Y<RMAMW_Z8*3F ,?NY/]G[UV8W#:2=-&_
M@O">O=&*0%,$P*?D<80L2V/ML:VYDG:]>V[<F #!8A-C-,#!H]L]O_YD9E4!
M!1+L)OL)$.G8U;!)/*KJR\K*=P*;4./X*N E>(R]3_V ZD#\A%'7\,NG2/IJ
MC&BK=]C$3W\$Z7:IA(I?*H>FN-S VL#B+LLRRK(U72KB"_A&#B\K-A@:GE5>
MUYV0L\7-%G%OAPW99.R$W8/^?6#&= RC&GH)SRE2,VH(2!Q[8BBU')  H2/,
MUMIY901!K5+_4B C0+8@-Q#&#?E_"!(PEP(6I%9>104D@$BYE-6[5\W#UA,\
M5\%.QC1N#^@S?&5;(7-$%:HA(G"[O,Q,DD4^EM:O:B&(+;ROO445[JE.ES(0
M35;(I8Y/9?E+\U@AJJE:8<^4,?9,PI]C#QE=W3RV/HI%6B 7TR;?5WH.9+NP
M+5"HUU: Y(6G45B)M?@Y]:OX>\EC4/K;%&F ) 9H:J9=EO=-TBKGH%:.,Z4M
MH_[:MO/?F&)V$I-_; ,$08U6RQ=KD3SPT_1&VK=SC52"]C3*?JAVR#'O5]5]
M%CO&DJ:0.]K5U<I.M<-&!R#JCN,5CJ9#MN[9528JD["DJG1GK&LSF9>!K=59
MC:_Y1IY44SZ!?5J2)^R9S_I]!K?YK%Y-;_Y%"?'PXI]TF=C*!T8!/?A,;&&C
MVMI?%"%*\+&2\[%^OV00D:3V\I7ZT1_E6GS!Z #-SK;H639:KTS'-2YXP$.E
MN4VMDGH%'H\1UG6ZL;2^ >JKH@A*&E0@A53Y&-Y'MK^2"]WZ2E"XWEAGX2OI
M(("W9J90IEJS4S6E11)375SE[_++[T@P*)O 9RKJ[RS<]U!#?U2'408\M:(H
MZ26C-RD*,>^0#$G+,;#7Z0A%B4.'1-5R6M&DAGUE:[E_I%%3-&69'FC+@5L9
MB%7X[CP8T!P.FT3)#\O-H%HXHQBDY#$\\;( N 4ULCT+K^C)2F1".VR&+?&6
MN&5+A3154?/55SHYEQCOUI(-0+DOQ3HSOGK?1I8)LCJD826W0E: GAUG:IGJ
M"5 R!N(J"<JPLZT$J9KL7HI]I=PHMR&Z(LP4+-AXA'*596=DW,/X-L"6B 1E
MY>_L3OZFB 3__@V.=5E);8NYO#,3OC0Y?2P-\B4/^2!#6^"\+(,2RPW5Q( T
M8X _-A0MKQC];=Q0%H8K,NWMOC*CHG<EGXU.IJQSFS*UVU2^R"-&1"!7YO)2
M@,*!YA+9]O02FP_1B47'E:(2.K"6Q'O-&E_2V*^E?-CR98U'%#%7NF%8F ;%
M)<A05'_;QZ4KPUMD&H$\X O9YX@JDND75X'\,-K.Z0$_ZH[J,GV8A&@DII]A
M*/^[B%$,1IJ1_6)0'Y0"-.K8F8A4A#IYGN'"'4'1MA1[5\>)5,1J@5=*M6J.
MM-IYH)'#!]M?'F+DG5&]P94(=HC*)J=#ILV*!RH_;R70"9UQ( =;QL:JH2-C
MVY="4#&]366$2M)2/:W4WSUY$;NZ<%T"(8+;CK<C&V(I<CXL^&[HO%4_JK^.
MLKWNW/U-KJ:</"W>LG$355:#6Y)&RJH">J,WZ_?ER-Y7=0P5\H@4)I4UBH/U
M!%52(2A\R# 4V2H[" E&5VC4/O4$)2%!=1F)@2PPOB\RC1=2CRM7HPJZEK_(
M=;%5&AD\23*RIIMM>2@K81L88(!L95E6MM3!U'6#A?6.ZCPVV%1 PJ1X8/65
MIK9RI6OF%2.SJ7:1P8Y5J+E2 B0+W4G$KDQ&TL)0*7!5^I'**:I(H[EN0ST.
M677,5F=X_57)3JAK%3!+JR =(NF.I4-.=>/G*LA,<QM5O5E9MO;D-%'.?94N
MI112[>^O6H ?$E*II9@]S>KW-+:G52AKV[(_6?N3I^Q/;L%8^IKL_&E%6FT5
M;:8+PB1IU611FM>E:F+($H;$"VM1:&7VFOR_R#AR*30!;R!VN%2,1GD &I](
M0CV9]V75)%G#85MBMZ5JB&^K5]+=KA:B3+J5Z$=NGE1@$J8,1U4A5<TA-H86
M2+)#I=<V#KYF,Z:3&@4&FA(9M^$0J*4_5369@R23Z2W(S&70F;BDX#25:%OY
M=P&G++$I@;EL^TW191@W6/5RLF7TO<K4!#J)I81 G/]:ZAI""33;4P>"TDWE
MZ^?B(YQ_MMEMP/(O,+\Z)^*I=%F4$J4[7P^D:K9\1V4CNZHEH@\\ZE:TFTM*
MT!V0:=I0PJ@\7\N@YIUR4]6 JY&9:0R-)^?^O 3U_#M.9S3?/Z%DSFDQG!;3
MH[28FN6+=+LO(M.AV._5(?8W,K7!,O[DYW[7[#"?8DO;#77Q.PL#_W64Q!XM
MF)H)P%.$UDEVO7Y&$;Q:^FR3DT[YY^C ^@KL6#G$T!E&H@2\5%53LE2GNTA[
MBF@HNBJ=]"3"N,J(LEM#,*@2ASROJQ)E&$L@8[J5ND*?-QIDFDL97%P&RJ62
M+E!L:O+EPW7_9RW^$0(U63\7?KPJ]I1?@[VR=:'T0Y931$=M9?$,3?\A+A?M
M]H.M4+>MSG:A*EI78W62M%P<)1P:"R0/29#UJEIK L:<W BQ=27Q%77)E0 6
M%E5AU\KZ%1<X/W(]HPM")D05.?FA87"?/_Q*AXZ?94F@]&*SN:SVC:_*H!54
MH4-I.2<!5\3D!M+N3JKP\1]^3#;SL@I?K72=KZ4TVAD5S?L7J5!UP' $VYBK
M]'HE"FM7B/&H<YU*KLN+D8^VEKUVUXNU@1YTWYK31S\1-^3VN*B*6P;'3ZK.
ME:3(T2HM<X_*_A=:/$442M 0Q7+8E<<X*0.]@B(#K-"CWG)N_QZ+FGY3&TUN
M_Y^4TPL^5#ZQKO%XFA<P ,U#REC$K8*I"K-Z]545M:?C:(B*=%U0VXH2O\SG
MQ_UQKNN3@L1!3HVM:CE4-U9)LN9P5';.3D'@0UZOPBSR/"IE17JTK_-[_K,4
M\M3KRQXWFP04QQMIYH,A%/+N^DSRDB"H8Q=Z<<,J<Q"YD>G*P,UHQAW)WN>*
M'>^</@UOJA6K"K-Z#J<Z^DKSK6+ VFM?R UK%FC4@8CEE.51G4;:8R!OA>67
M\<#D:<156F'I6=2* E_5VMD[M6W8VNB,HB>^P7&'P0%]J-XI\I6F>:2R09G_
M\A)]L3[%*N8,+34[=8Z!&^O]5H;.5Q792[K^SZ__:S2=#<86##!28?X[I6!_
M46&@2OB1!Z[<9[<_VG$&0_/).ZQ$OLI\OOSFZ[4  K#>_2AIG@Q(>X=5#LFG
M0=TQ)G?@[1U2603;>+]4H<KP4EE^C:2%)3$R*0P\$(/Q<# _!(*WYE*4;SH*
M$Z\.R=9\WRK[V8/>,&YZQ1G5&7Y%DZJDV[<RE.,!2^<Z36_[*YP1&V/5=M^A
M+)I+?,9L,"L?01Y[7:K<.!*-)2*2O(*Y_,>G]^^ !G(!MU[@]5^2!49,9%OB
M^_9U]A$+^N77'QT@CX-75-&D9])DPZ:1%"PWZ;R^)>H+93>2W#$(.4XC0=0@
MHC6EW3D]9!_8-3*M/ZF:F><-1K=/;)<LCN-O1U"Z;1#A;4SLD/<.F^95+LUM
M+,NNB/=6(E*+V$1\V\1\ D?[^P91<O"29[M5'NY["89V8),,K&AD.IAHU&S:
M62:.MMYOT_'M)W3#@:CHYO<"-/E7>TP6U4F^;S-4QI'H9K ]W3L>;AS82M:D
MVFJWK ?2<3,/_8KVU;4?[I_)5NN:\I7&Z7]OD)Q1A5+) K<@V6ZV8=?W^SW7
MNG8^U!EH;=#LD=<>^1E[Y%LPEM//\*8#H(E7#!LYV!U*PCV8TN0(:;,\2#RG
MKD36N-;-%L^J:QE[1)"[&/K8N85/PANWY10EMS?(?"I.7U5"POHUWEM332*M
M<EO.DD9?&2EO'&#R0, W229K=E<I50X8O3MPK(4^C$G,FFX?SW$8E;$#E"JS
M4L)A&=%5/Q;J;+Z2-@_%O5'V?G<IL&! !C,,=B6]EO41/UKLR]:&+4]VS@K)
M!%Z"MMW]IA5BH:8O]R#ZHJNW2>P!E%72>LV4@X':QEB(V)0:C69DQ 16%OG8
M82I>K3JT=BQD/B;=U$VYY7#V+L5T>-"\=Q2;2L"K$<3VB.\6=_>M!@S.FP!0
M-3E]X-;9 %PTJ8GN)AIV@PVG<>7@)D'Y#A0M4-6BE_%'F6B>["T#KZ]JDUY8
M29H[&-]WP8A\W)K$C$,9CBJ:>K+U.:@-T+6H%00[JJ'/'C[9&NYZ*VOZ?;L1
M6*CZ9ME5MAD\.5EFJEQ<F8:SLYK;+!>#<G ET?6,@22^"O\C"\56#\"E7/!Z
MJ[J#LN:I,9;T;Y/[=RD3DNEU=W8:5$PEQFIX.C<<@]JW2@ENMRVL%V\IH_-E
MS))9.5LZ5!:)GRYE^\14]KTZ66+:;F6CN^YL1[_7O67H[3(.='* ;?45U#ES
MW5VY(X4<[:[.7E9RV>TCN].!5 5?-'4=K8) Z_L.+E*YJL0,5-/7G=:D*-:3
M!U-E4*JT.S.;<R!YT%9BQ583TMMB8W8V-Q4@P9B_;)U0A[N<QEGV<5+1L#)_
M^*ZGX[)LM3R-(YET6*:1^D%07!8RZ(*,#^>Y_R<:EJD,5K%)4'[*PVPE12<*
M8ZS"I+%>5T'A6D8CPC+<:2DK/H04^6B;KNZ&M&FCR"1%C #7VE\/7FFKXG[%
M?C*1 WO'V!/@FIB6GUO.\-]U"97=51!5,5(]%TSS+(R((Y0$4JR^3'Y]G$<D
MJUBA$*+M\-5[4WPD#&Q<O=8HNZG4+:WPWAE^MJ]Y4AD=K\#PHQKUENTF<#)[
M.!ZE4:54/2S19YB*9"D%K;#J$22S&P,8E:$X^P2PWK>PL+8^K5)ULM+JIR !
M70M<8VS8<".3W6]NG?V-)-!R2#"Q,*<D6-4KLL;Y97ROE*^,F-DJK-4H*K"U
MCW<#7$J6(DHRR9NZ$LN8D:WVS+K91"1D"H%*2MA=_5HN::J7]Z8VKYT>S%2\
M($MJ3=TJ,JW6H]@S-).+UG/X&V9H6[%_*<LWR-*VR'2(S6QQ'LET]%IA49"U
M;%$'F!67>ON7N5W*.4^&4/7L&)>HGNE,!3RJP6)=/&3IH1+6KK>:1FPME"PI
M5Z5#X(AE->]%GJDR7IACB%6'B[+[4Z(;1@1HT"?ZU9&:O9$/M.]+Z3DO+":\
MJR4D4[KC155R3;>[4R7UQ=YL9>.0D 7'OX@8CJM%2#%OJG%::?2+#:Y9[DN_
M9$)48S)O2 !7=!9LK6!5&$GG9I9]SZ6U 8@@T<U@&SFNZM NJ?WNL-SM4T,W
MUJNMY=XZ=C LW?7@0]E\&U;^Z[N/'^Q:-G#%>@Q,=,"O>;I@2@#)6[*/8579
M<JOFG%Y!$))V8Z:ISSHE1928&"'$):!PT-"D2;XB0U21T\&\G?Z?5 >?JK1@
MX@82#^I@Y4G8_)2[Q],;OO'5J#=2Q5PV!F6^+$OYA08'XD=1AK/>(<=+#4'L
MDBN<<W" R.K[F*Q6V25+X9ERCE0 )18'H?2O4APL:P'LE(?$;2AW'$DQ\4VS
MI9ZVT6$3V9*4]PP$-[= W]C!E1_:'K+]L<QA,M+7:LEI5*NF,B^U,'[EKOP<
M(\'#F1\6-:&,<+]__/Q!E?;3=?I$U4E8EK2_AFV-RN4UZG?UP(>ZV#78":DR
MN\[+5X69CF2B2DRR+'.@G[=EZ0-9'XM.@9J&T<AF<$4IZ5$78EVL2I4IJID/
M97CY=N)'@Y41)OT.AA71>W9F8EK!*9K<D)2WG1U;>2!H[OUFV/W>Z40,NY:Y
M06%:TMB)=Y179;(A@-$QGF90%A]2N@T72RA#,^8<FM&"L9Q.:,9>4:CYQ/DJ
M(DJSQKDL4058&DW \,SY6M7"IQE?@JJ\QBIQ(.9^BC$-]O4O29:9!U;7#J5O
MQ,A+#QFBB\&T(B/-IZ!$:+4V06UML@ .H")">7\3!F7UGNHB46LW3UEKYOI%
MN' -78FRK;9$NM!;Y3P_1I#)E8U4<4I4=,ZQY*6_R<0;_>'M,LPVD7_S)J0B
MI^=TTUOU,,5>D:=044@8IV*=A*#\N6(W@Z%D.7D*_[_4;U8_#^"GU[O?N[/!
M:#1N_&DX<!J_W_>H^6 X;KYCWY/V?S\:3DYX3/-)\R\\IH>-:2^1#[S9Z-'&
M=/MN>4V[3^Y V.3(+?[RG?==)5$L45A\,[0<8!*OMRZKKE/\0G$ N-8BUF8A
M5WZK'^)N_L3'O-V1J;;9A7S,8[/YV4&ZU?^@@_M#(U]U2VZ:+Q][Y8@1=WC9
MSK[\^J.T.2=%AK;Y5X^W6#N7=6)%2&\BRY?6N&HKTI^%0"6YIU-O,L'T:P4^
MH_V8=L%7PW+7T\7X@*93:3&A)?&7_RA4V:V>KHC92;KIP-BR]SACJ:H\9'WN
M/G /7&!^3U_><X?TLO"#/R[2I(B7YVK;!($0J]5M$EPD5CM:\M-LQ(,;+EZ)
MN+B%-;O'S7=H-<R:JBFU:MIES6SLZ+P]]R/QI1D/#YWO?L*\ZW6-A,WP,#S/
M#L_<F]AC=\CPM!,>UYZ[4WL^&C% [03HS!NZ]F@Z?-41:(X59'8=#LI"^ 2^
MK<E@?(AS;]=;C!+@N3=H<%M@C3/I@SQS7FUY[OHA'GGV>.+8\_D+<9"C!>\5
M_=<IP?M]DJD>D@\0P!OFW1$*NY^$UXSSD['!K=<=?4(Q/ S/TP@0D]G0GLSG
MAPL0#,US0>/:SFQNSV83!J=UX"BYNU-LC87O>PG?W252X"#CR<QVG/&S<Y#3
MLG@W^Y[^FF)<G<SQ>XC5^[ (CM;17/.B*'GOA=)9U!#NHVH>'$?3=C,6DQ.3
M$Y-3,SFYX[$-!,7DQ.3T&.0T]6;V<#QC<F)RXL..R:EEY#2?>_9L.F=RZI<_
MZ+-,QH\ORFH;/?,(G;D3>SA\?IL'6TWO1H8]#:V$9>S9SG#*T+00&GLT&MKN
MG,%I'SCSJ3T9SM@'U D?T+BW/J")ZP)W/R)&D'U !^M85)-"%N+3-;#8%71?
M.9RM":U&\QC9G:%L,92N/75&;!9B8GH4ON#8TZ%KNQYSA], 5&HUS!Z8FAZ)
M/4S<F>VZ3HO80Q_< )^HX&:&]:&Q>E[/?  3>SP9=\HRTR.[V=2>CAP&IYW@
M./9HU"V;9H_ F=KNF-E:2\$YFV/"3E?\-/WU!'C]] 0XGCT[NM0&NP*.%[A5
MV$W/"B&=>;;CN5TI1-&C&B%< JG5\)PY4]OK3@67/B'C>;;K,3+M0X8$[4XQ
M-):V>U;XZ&PTLL<C[]F9QR.9MNF]8X)VFV3-;BKGHT;T7W+AJ>F>;"2942^4
M>A](V>_\SJ+:IZD"GCGVV''LX7#4%2M%C\Q'7"F)X6%X&)Z3A*<\>#H%4'^E
M]E$_;>0ORD4>R4C>7=%=]GFTSE!R?R6CZK$[<WYC78I\G6#SV"MQ5[^3TU0G
MV8C+\# \]]9[9Q-[/)NQ);=UR#@C>S+A_@\M18?96JOA.9LZ]MQ]?K;6A_#I
MO_IA_/KL%Y)$DY@Z9W\!V3,M@KQ(81(]LQRS>:75\)PYMN=-[=DQ 3@,SK/9
MOB;>W)Y/C_58,T#/%N@Q=&UGQ"56V@<-GSL,#]M+;Y%1,Y1.PS@7421 -/4C
M+$B_@4'>6'D*SUZ)E&VEK+4R/ S/H=*J,P5M8LA&N98"Q/NGU?"<E1NH*^Z&
M_D8Y/*@F8'=)]$4Y2!^,QY_SM4BM.(G/D[(8]YFNQOU*5>2PK5CD5L_LR&<>
MLD:V4K80F3&<6T?XDAB89P)FYM@SARMRM!0=9SBU1V./X6DG/&P_;C4\SMBU
MI_,7J@5U6D4I;JE/O1"K)!5*[+1R_\][MH0YT?J$X\G(GATC^G#!R78#ZGEC
M;'S,@)X$H'A">* T<M=.)JC'XA#SX<QV1\PA3@/0D3>U/<=E_L#D]%@BX71F
M#V=<LOIY-]&G4D'I:^M*-E>T&IXS9VZ[DR.*^C RO'$8'BJ-/&.O7PN!X7W3
M:GC.W+D]G#Q_*^L^F,9_$SG5B&-3.)O"3Q90;PR >FU29!E0-H4S0;6$H- 4
M[LSLX?CX8&4&M(V LBF<R>F1NS<.I[8SFK2(/_2^Q/7')(4_8RLHTE3$@<KT
MC*C[O.4O_U&H&GDRPCQ967$8/3SZ1ZVB@:L'B[A,BD4D.D#@^^+1YW $>L?7
MPSYP&3I@%CDM0!]DT&)0&50&]=E\ A/;.<;'SGBV&D\)YZGLT7LDQ78J]?4Q
M"GR?%OVV413L@Q_F?7*Y2<5:Q!D0[X,],JTFO/U&N/'$GCG</;.5X-S7A\+@
ML#^$B>/E=JYK#YV1[?+.;2$X8\^S1W./]RV31I,X-)_;P]GS%U B<?MU[H/\
MKO4BH]B1&N4(%:M=K>LZ7.9KF"-.P;Q+U48:5K?XBRR)BGS_+<:  X%=Y9]?
M(W+&5-M@2T<T_EVG>C0;_T*<+U+A_W'NKV"P;_SHVK_)<#W-2E%A?&XNX/;<
M]\YPM7HR'B I8RF")"7?R1N@*)%*!?E[OS5CL=:I6/WENW\+1\Y\.EG-@PG0
M.C#/\<P=CU8C!_X<35U_[OU]^MT/WY!XT>?S'EXH&R7Y/S3!N%O%BUQULH87
M;8&*@DF_A76(_$TFWN@/;Y=AMHG\FS=A3+.AF][62X(U&"%HHO+GB@H&0TD)
M2M=5;U8_#^"GU[O?>\/!>#)I_&DX<!J_W_>H^6 X;KYCWY/V?S\:\IAX3,>.
M:2^1#^;#YE_N,Z;QK4^ZP]ITJRSB&<*,Y!>* ]SN_'^[<]8]CRPR.T@4^1_A
MI]8'8,1+ZR<1B,N%2"W/L2UWZ#HUV>1Q5^[NF(EV+]O9EU]_M$)LFI(4\)AE
M]NKQ%FOGLDZLR(?W[[[\]_>+]/4//R<1#GN_C?.T%^+WCY\_]'3J'P]H.W_:
M*T!E,6D7?"T66;@,_32\)1CIM!?C0Q2"3D2R/BV)$;?5TQ4!C85./#\7RV,.
MC--O]/!%7(FXZ&75KB>H8,RAQ@PI0_H,D+KV=#RVI[-[MI)@4-L(*OQKN^Z(
M(3T=2#$2<SXZ@231>P3M;=G N]K)PGEUYCY",XN3(FLX?J98/N'8XMR<P/34
MR+Q/,LI+2A^BUW2WJ@<776DU/&>C8WHW,2S/!0M&9\] ]N0Z4BT$!P.8CQ$A
M&9EG0@8#[8X6@5X6G3Z+\0_/RND@C2)KG[CV\ 7.W3YDV/PUQ2X@FS19A7D/
M70C-BZ*$\.Y%(+?.ZM(S&]J>F)>CE :&LL50SIRI/1[/F#,P.3T&.4T\VYMU
M,-.%J:F-U'0&Y#3B"JTG@B8>-<,),X>>-3KY7'8%[VF?DS.@^\F$K>QM1(9!
M:2$H]M2=V"./=TP;P?$F]L0]0B1C:)X)&BDKL^^C$[Z/!\4O=9=&@;>C%N"^
M@/.T#[X/:H"^2I-+*Y%"=Q*S"^2^4CC;$MJ,YFAX B&\#"4%9 ]G]FQZ?#U
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
M[<2'0ZL9'4:'T3D]=,[*H^=H@_8+87/ZN=G>0W*S.TN)+\HG3DKS;E[?=T$
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
M7"?]P0?K/SZ]?V=](D((+^#*@U%].@V4GO@&ZV"'P0&6D*\"21AF"/K-$K<
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
M'VI_*])@C37(DA7V-P(U.K^Q+?'/(MR@?9CR;<(X]^.+$,,H_"P3MQB-.W[
M<%LT1H?1>=22TY.Y/7)8SVT?,,[$]ISCJZ4Q,,S/>HS.V6QL3[T)ZYI/5,8I
M@,O2<%%@J(*5)U9V2,#'219GYM+9;4;GS!G>JW,@ \/;IL?HG#GV9#BTG>$1
M7:P9F^?!!J!Q")I.[9UC!9O;TK/NM[KCP6Q\2%+4;IH=AOZ<>P.GR23H9T(F
M;YV-7FVE/+'X\]2T^$A&X39+V^^"?Q:A)$@T_49)?'&>B_32"LGE<WML\$FJ
M=JQX,SJ,SCWE.OCZ.'V(D7DF9.:CL3WQV-#;.F1<N64ZQ=%.7]J>/$3:[BPM
M@E[NO!"?X.X%V=K*J(/Q4J0JL\'"XADZVTR)Z'YE#+]A4WC;[1+]L1LQ.FU&
MYVQF>Q/V4[0.%]XUC ZCTRF>U@.K\"\)W(MQ%Z0U@3"Z\=-33J7=0U_3(1#8
M$2Y*-ID\FYHZG@]MAP-*6XB-.[-G8[8 MP^8Z6AJ.R/>,JU#QK5'PZD]\3RV
M ;?*!NR\.O->G8W[:0E^(3;>@P#G=\LK/P[$H\G7W=7?/'LX'MKS\1%Q]*Q;
ML^6#T3ESYO9LR-NF=<#PMFDS.N5YTRE\3E_0=GL9VOQ23+P']NN_I0FLU3*3
M013PTD@$9?R$(7[[-0'\?N$4G57Q.)26T6%T[MD:?&@[XV,SI!@<WCJ,#J/3
M9G1>DK&=E.WWC@KFJF*Y2K,+'UZP_.!J\FVDQ3T5/3W;<1W;<X^H9G[4,G3
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
MFQ _VPED/^1OS^W]PT/-12V4*7BH$!!61MT0'YH>BHMT)1PXZZ:20S8:@%@
MH!5".0&E+*!U/HPS]EXI96H+237>5,L@7)E8)UPUCZ4!W,1!R>^,8J =CNQM
MLP%_8#25/)F&6=1^5ZHO^DF7>?1+Y&&<A0]D:SPU,VPRI_-N34962+"+UD_)
M."<LE(1=@?%CK:.1L<D]L(H(YV98_(F."\[JSI8+# N*Q'&K%BRPZ_QPZDXT
MY?I =7"_=MQ^YVDQSB??=VT=OKS$!$OI19_9=IO<:03"]$M3>[751$SJON]
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
MNA93^8S;9*<F>CMD:52Y1CY%9?#35%1%M(=7'HE,?;J!1E07+ATW#PM#;K[
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
MNQ5?:E57)'9+":\8LW$G5HRO#=TGB').F+B;Y7>YJIGJ)[@ES$=S[[X<\\T
M_RXA*[)E512!U<VD?^> E2(M3 7R35$^5%VW@_5MU7>SA%C56S**(U7U=YW]
M<';W?/*]<N?[57]HI8:P4X22^<:H--N,-_5R/DRX=UW=31DPY5/JZ\2T;=/*
MM@$C_>.4C#YC">CZP4WM6$3N5A1\BEND5385[4_8]TT4TV4Q4\ Y^88H(+%G
MXD)F/Y[X/^YN.A8=0N90'X9#YE%?6D0O'!IC2S]>)572..B"J^>.U!@:I5A4
M>0DD(%NG W]2&3N$T*_2<><AJ^?Y^1<#;1KT;6O?VY]B&N>B*'FDR:?W;7=W
M=M/=G=*)E^<<_+L[!J5($9$-@;[S. 66_MRE"<HF"LO2V5:>#5J 4S.-=U&
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
ME!IS7-C8P;:PK>N!'P3'R* A29-8P8//5DK:\I1$@F]-K*9IDQ7SQX4YJ'I
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
M)7RM9%S"6:%<78G\^(][,[3WLM':"&/4O7+'O6.:]0(1F# 878$<TO5=DXT
MR]!6T[CN4!20^41U7C$_--Z>)JX@+7YZ292WA[BV09K85=*03*X^B]8<"FD]
M=F$7\0]42DB1#?2+N Q<PI3:MYF)<B>"<Z")2U)F%/_0[;>"LY!BNSTL\V/5
MB7:=P!)Q&Q%^&U0F_H"+E=>:[U=)738A;IH;YWR:EUMLL>?GI03=R<4C+R\O
MWOY/"/66S!B$=HY]<[Y3$+JG!DH!6-DLL-9=0PI*DFJ_9ZI@<KB/[IBY)Q8A
M6S#'+0*NA=6L^IH'[DG8X)L4EVR6<HU0(G#D!V"2[/L?(Z^,^!0Y_4*?QT#3
M=/F4>7D,J^!&EOKGBLSLM!B/^RM,'_K,D,MCL\EN@T,.J&Q%B6S!@/K4BLFL
MX32X<IJ_N_CFI3)^Z:_HLXFH+/IV6E:(^K+X:H02)\X$@!%6=(_!S!Y+:,FA
M?W!: %N2 I&MNM%L9%JWJYH^;X;5=,^31/O+$3MW%LUJR8HI(3M*W9N[6EA<
M-]W&FI6-,R_.(@;9,-KT;E1H]Z]C@BP/?'<-^);<J:6O/Z^O-K_J75^$4$@]
MJK;>L,Y\^='- H! 49?=?2OT"DIAO#>*ID*A"F4[$A>Q-'7S <0+L^N+B[L(
M6-")>D#1B5WXIA]ODM,[3?*&X$MBT"9J%&E=>$M8R)7K]ODNJK1]%YS4SKK_
MWT7"2!<97:I7<1E7O^:]7XWSWMRG )MB3T+YZJ(ZX-^W;<U)Y>>?\4%'*C-$
M#Z*8(I,0)&5%UE?4^8XONM@__^Y%C"V!$IDV*'2UM['^\*8+'J!0Q>(FOEP_
MNE(Z8CI %]PH5AR)SZUWHQJ!D3 :82@8594,0X86^F2J=N*L>(C27JZ;#7-\
M1Y(N44BE]U(_?5WMZ/$%(ZK&QSQ)QR$J(N!4K[_INB&_H$1AT?4\J\+"#9&#
MAF).1/S ;<Y'2P>#,1Y%M$@MH%?*VB%)9]&R66QJM=\^:N99I8X^]+P?&$5M
MB7Y;MV&A7#6%@V":6FLI'53A=IA2<EH'1G',HS.6BRF).K0VAF5C ^O\/=4$
MPG,OT;]SU "%!VDV=:\4.N&-PK762VFFM'?*;HX0,)N<LV#@.H;O)B=@(?VK
M+JLRS!*X&K'/4BKV]J^MK#:5GB;(]JZ3HH.%B!!Z3@$IHPF+H1'>8#L8'[>]
M)((' K2*BIFYKR04AE6Q80%0:LY<$"Y)Z#*6B%,W0B_*Y*D;NJDYJ3Z=@Z<]
MO?/CG][A'D,*"VI5TCX9AX-J89LP;/^KBPUTJ(.BYYRN<EF&30.\8SR.<<CZ
MFT2K'L$?:W8NX9(Z\U%Q""R&E5D7<<L25$O*@'L OCEF-!3Z[S08)NMU: >3
MM_>+YX N8)AG/=G(,:6&V/VXY7L'V/@@)TRWK\"XJ !V  QW7!Q[<FDD\;I[
MY );QP:/% <&94Z++L;>(2QBA,.Z:N8Z[J.X<2L)TEE%:L#MW,U^4IUV!,\1
M]147M)Z668KOGJ@5601Q*[A,KE"S4:-J3 5E!//W4"*?G(TM9'SR/(]1C?WF
M*T([ON]9#1[2QZE@NF]4A1Y)%L1'PI73YQ*;"Y <O:D":%5BE%8:G"9YXW#O
M;7\NP<8FL8J%%!=.GF,68_K$O!B[E@9WZTBEJMELNY)B-$J.9YL*W3;@0MNN
M*1F"2K9@6%/$93P+7'E;G!9I%V$):YKD5'^J1)[@:":,EG(,]!_GQ1+0?$VT
M'T?LUT8E$O@4'Y GH-,A.(G+FB*0YYQ%>"IB:Q'[TV=/1>Q'\"Q_DB(V&:"Q
M2:HCJX\:%CWWM?1,@)3^5LTX&92ERW.*FQKW>T^7#(_]&6_WABEVLWCWY,Y=
M9L\:L3A-)ZMNV!QC'ROA7P5$GFBJ*:P%;2V\^S5%^GK>Q7- QGX0;9M=>AE+
M>/IC9]D-(@-6B0!8/4>+[3;*/<4C)V\5Y3@%S(CN%*8?V>'WN\N)?2UW#O\1
M'TEEPTYN(5F,*0H_]QZLY,^PA\,#2R+H=U3\OZF6B[3<KA3@U#;#7G.<3_XE
M%P/@&$I;CS@N>^6DI));<AGA!1744/'()F5(8WX55J9VJMSWPNSB,RLU0CQK
MRT]=SEEXM?#?T@;O^NBX7258FR9V;MWI1>VE)RD;=5;(V./RG9[=^@WBL <N
MB/LJ]<5,!/4T3<<84PWO8Z.<]49?*<DPH)$2)41NHN2AHU09TF^& 2B&A)-W
MT;R)/8I:0[-E%<QH9/K*ABXL,'"!^>QODIS$?H!V!)W"A88$@?GP740]+M\1
MVW9!T'$&@X?+S%0U;%;K'"BT@7B\\NEUD=1#K>AC2'AP9]Q&&3-2P@%+BAN
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
MX7][YT4/4+@:WOYG$[CR>=OR(=50!2L9\H@2Z\"A*S!1K81[!&Y<9PJTMY)
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
M[D?_-]@$B<=%.2#NO*0[L.Y74U]10Z$4R;DH3S60^^GYU::'R2#, 28L6M8
M-T,]LQKBM "[(Z<S(:BH^MQ)_-0DQPI*SUQ)N51\.!>U":&ZH%;GV$Q)<(I9
MDUUQOX@]!)"L!&8AK.) 7HE6S?W*^)56ABI/A-FJZD4QE1Y6U"2CD_'<,3X"
M%H+YM*I@;/YB-YSS3_1OD5%LQLZUIR)IWC1AI;6+L;*:A^&8Y>'^*C:)$F0;
M597YKG< </#S&$_3DJM;Y=%95AQNT7+#<*MX::Z$7(,PW[OJ_4OK.T.I!^C+
MV(\Q4PP#,T=P19U/=+<XK>[#^!WIN,>E)H3I\TQH4/5L&!PEZY!_ZTOC)?HD
MN'$AS@K /#*#S)#2G.>B-T2L[)LE+A1_8/WL./8.'=K$?TFQ4FNMC$>=NE3Z
MJ%TE#09\6NH2L&Z&V&S ?0;8J!8%BU8U@PZX4\>@/$8:.1O+D^S6 !Z5E@;J
M.4H%L%,O."_!__I_D^8/_[7EC[__-C[593>7 W  +B)1&-,&A&EL&:6L^_IJ
M6!(2$#?COV5>C\&*YM[M\M,*V^DR^N4WC"%!XMTH8J7*/VD8'<S/!G<  W,=
MDN:2&WZ0EN^=?%YKIT*%.I]FK788Z]?]KG+$!XI_SF(6RM=CX&8=CDY-)U1:
MYKI%=H%$EP1 !<#T+UD[R_[.?3,@<JT=\O3=AY>C%^NR#,Y9-7J!9JX'F5"=
M'<SRK,S1B5<OX(C3;]GZ<-Z,>5:9",4]@RI] ;XXJE0^R'U#>5$>CG=?O6I#
MB4XW_&)1</]"5@E8D?A\[>V:_@"@L,QV[;I'.AS]#X$4^%X=B$+G@92AV;R=
MC#I34RV^QJVTO7,]6'9UQAQ\BSQ?#59R90&8-ZYN-Y;GBLA8Y0J((=J+?O#
MP4(7ZJ:_!B%3(K[*<0&:,"AW55]5YPWTH9+YN7XSBT^TI^C%#Q>[V$1IL0M;
MF]%Q2G/4&7Z64-PRBS9K&M%9+UGL/Z2G":N^6$!1Q'H ]0H ^<%U6B]KU?%
MY]FRJ,Q::AM;,6?BU=CPZ"[=)*O/4/&#CH* "TM1P=MZE>O6L+3N".72;5;4
MZ&VP4S4THG;^$>QYQ?W-T-#;]E3;EKQM&^:LDV_S!F+3MWT;37'RR&PSMYG?
MG;$8>NOFO;M@SQ!!GVEU,$M\Y&H-FK4A!)@0_($(TV+:""N[;F8)&!M.Z;TS
M+3<.T@^Q2>?,&5ME0\R;:2[-GMP11FN1Z[(,_:NGX4?C7M22LDW;CDBFX";(
M7@QVBQ ?%KQ>LPD'@FCE MMGMJ0E,_+<KRJN17M%]0:<)GO/R;EGI(J@XJ_N
M0<5WX%F^'%#Q+;W4;[@\X'?N.Y5P.^.D#OHVG*F)&WM6E$:*;^8KG(GGOBM/
M#4U73LX?!?8%,4[[:OYC@#EZB836:6\T,QUM6D-PZ4(D2TD)-XYOQ&<:_:4F
ME^M!;/=@LN/L_)RX4U>Y,OQ2GFA!Y"STA1_/_N_3)^&X*,L"S./^6@^9-];=
MTDZ#\+/CX\,G-(DR%P]<$@^492SK.OO;NA4I%7&*NY=[N*5),.?65!TB/4J2
ME!V303(C3Y?_17*!""<[XSJ6AUB! RAUZB1QW@NU"=#I',:4=FME[4S53&ES
MT>).09U)O3!"ETA)*%4>_K<C7"-OSDZD>_7NJF .FBKG_*<UOIX#6!5=[.PJ
M:U@'(5\LRWJ36W,S7'UE^Z5-2(D?ZINEM(>J(&TYGWFV=3;H>86&(I$ K;=S
M]B16@,,3V?R1>?BF=CAPW]PNGKPS1O3U9VH.;8T)^",CXC1 T>PW_A9=P6T6
M(L2=S/5'0:ELBO Y^5B#/G5,]D)NO(AD0J0*X"=Q_^PI?.FHT_ U%' >*ZD6
MLE8GC\;/OCH>?_W5<1QW4BT.OO<,E+:OJ9M9_J1L!ZR8(,K21(:AI/YD$(8G
M!I:S(BX^GNNNX3S:8CFCO0QF\8,(#7]&@[L]KY#\X<*SL=^;VQ:)J@PSX;8E
MN=.CVJ^%F@DTJMB1W3N1_YEU>LT"Y11'O-[0+*'L1IHWIDO^&?F&H7KM))M^
M(H6&:G8@ZW"._^_Y;[4JR\WHV>&C?S<N)^-D]R^T;=1JDO X#C_^G4K1>(/K
M'KRCX'LXLIBV']'&?%6DW-X6],] 1=4.=MW29UL&;*]. ^L2MS4>*RL3VQU$
M@K.Q%N2-LO:0P-Q5'9R'<L_(G2RIVK&-VF1H@Q$V^:V,):H;GX*=N2"N,F;B
M3L'F;/'LOLG=5+-ZFK5"M9C/)%]KY'E-/LU1Z(<$-/&$DUW63.M@=_B6=3HF
M#YRVSXJE_ZA5P3AWDNMHKKGG [9.'[$_3G F)Y24)JK6H6% S04#QOR?;E2"
M4Z;CH@* 749*HR"R =2+FJA+7+U.880)TWLT'IA[N>*-D^8?;Y_VN\>8-#EI
MB',+_;KB_3P;O6=+:&/:&S 9!(1E'$A( 7!6M-F,^)Q".%TS95>XMK@^$[(:
MG\A<;UP+1KO']N-C[OAL7=*11]4?4-TAA5^V$6I(RHZQ5171 1EA9GWA NGP
MBAWS''BW[NCPZ!@;4,9WK()4,T?8E;6KJ*X()R@Q%SVOB;P<*:.P1:*M_NSP
M*#&))%0"4YC/'L)@T!N>'%D.=Y9MF#0.D>DC^\/!+ /<N:B)OI+/<VG8!I61
M^WTR$F#=&=55)!LZ1P )5AVJ/\H;"=W7+(2?OO;.YH29585>*R&[:XD/6A0*
M+W-3?KHNZY3F2/(M$=;AZ(?X,$J_=\U:85>$F<.H&?Y!\3 QE=A-O05&RR;;
MB.>>''$K$<YT^_>*G.QB%4MRZ3:F+PL#QXRXL<;A&?@AD-88?H"53&%>'8C3
MEAXIN&?D!XA4K5>0L*AA>0>OC=)#> )^!*)17O+-")11,<.KCB_N):'&V!Z*
M;=;UP\[YA;(4X:=XS3%./3NR)AV.%7<@NF/44@A#+[1_YP>D0(-1.& ,W&7-
MT9EHS^5\6@*SP2_LK&-1S4N([#@FV@6AT9(<:UB"X3^ \<7*:#EM!>$:[EXV
M =0H/9"FPQ@HJ'U_VV-")(^(P6T&CY>4Y F"LT^GT9"J>S:KE[2,KYTGUKZA
M@4+>,@FC++LF]';7#B+X\?"W%[UH:/2"E %_QB_ISG,A@VM),$NY2<5?#6,L
M;R3Z39K1Y>])&D4R)M<\/ 7RCE&2\BGANKD[W$#_/72Q_C-W+G9\A&NU[F)T
M!I6E+?I@/<(^$2VUU86@K#+\[/!G#1L>?E6?LZ0W].")8;;,!;)ZW0/P?8<J
M(&.<_DMBJ&/*2+/8GN(N>'EE=L6!T")?A/U=S=8+0:.%(UEKS<*)*F<@UBZZ
M<%7KK)>E9C2?.#,6IT7*^2L<Z?39#GO^NM$#ZJ\&/S8-'#'L@V.>OGXXBH3
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
M>XK\'GC9'PDQJ^J6R#J!++I3/IK\?3.4N\[X<-Z(IOA/[UZ<<8;H8ZZDB N
MC':])F7%2L: A..JH.H_N1C$ODY;3>N]8/\A,AVMC >C'J9J$WXTHKS5O"[+
M^LK@&,4<P4V%]#6D ]0:U:WK_'NAENYEO9@4E1C5!Y.':/%6V\S@]II[*G!2
MA%=IZ60(=H[!==;T31Q#AR>/GHPF0@M,/5K3]'K,@:9%;C*DX?6:\QRL,&7.
MT'1*G356-,FS*B'T2U!]=)83=0^STE[D)4+=JJX.K!6H]21(8?L;:W%F:56,
M<-2)YZ&FRS-]44OZ03,=]^ O-"MT4&G%>C7$;23=)!%IB^$YLL$)HT*/Z=L1
M9_DD3/3:J(N$/"D<A/D!9IM)E[#@*"KCX)G;)I3^AYX\^#$+4=Z&ETTM_11;
M;#%$UFJ16J1%W2J,HI\9NKI@KHH:Q$WTM!M<XKX4KJ7P)T?WI? [\"S_(@WF
M +]S%!/,VK7'#^U?/8'L4!\'\[<273(1[JK'(Z8B%F8N)GBYZ.+[M(3R^.@Q
M'1Y:1-E6I6#;)OQ%Y 8H'V8314O$W+C"$6'&C4J&O-@0OK4KI2E!Z"*-\E;<
M8)&JN=QGQP*&.++LN_G@R<72K@'.XD6$'U5[.^_WKKA"21^'3N?QT4F8S@?'
M-J/J[LB*N'F1Z1ISC20^X^&K/)1!!S88S"AN8MP2B/4 =INHPP[4.>8H/Y N
M8HJ;ZE9(+A4/&?XC;(U.<6\;@2"1Q&?TG+%4!ADSN1!<YDB-X.6\; W'9*"O
M'3Z4:&]X&  =O,U0</[/9B:!<0MI#!=$*F[6A'NY7"D<F]''*V9%<HE2X7:,
MZ=SX> ..@T)XR9O9;G%@7R).KXPH97V@HG68ZCRBF_'=?,9^1O+\@F_>]@)=
M#Y+*H!=@Q]$!Q#W93W-C3N^MKF\4._-5H1G<2E<S R"FLQXI$SF6XO2V<!)3
M ^*WH<FWQ_0TB/UU?^/OI<I$^17$D?AI4[2QYRDN,]L$4B71N';8$70I/.J*
M6P0W#=D=ROADZTBE&5L[=4"GW%XUO,';6V@QWA4KFN2@D05BGMA?!+) /Z?_
MO;): 5QT?SE#J^H"P<)NMA@BI,FUNX(M.AMJG>\^\#K!0&R)&7X\/#L,=G)!
M5;=IOZ"S;W.:-!KV!(:T$L4' O*(L.C6[!FSK8B/0#),>Z1907&ET7V-I#XV
MMQ-*96W6X4F%<93<TS(<) 1#+^:N$H>9!5RPT]'8S0SI/KV"M.U&O*@V=S$D
MYTTI?QNOO\NENY7UQ@H?U[89HO;O9)JV* FKSJSHB(?S8A^3CKML8-<@02>9
M2^%P96O;!D<J3Q@<)/-RPT;O[.6D'>++V=0OXI+_)^WG#D.J6-H;X'.:4TS'
M?"<CRX_I$[2Q4^2Z!9+$8[F4?.AY);]5;@RJ%HS"-\&4A9C@X*]H/^M V?3O
MSP[^'#W%L]<OG\?T6)LK='C@,-&!D$=IZY(0.L;8 :$64=]J<^63SM;!RV^*
M?\0!5# =<V/PB&]N]LF?*S7US8^I U8P<0I+B!+.3S:%#8B*5 E_K$E5H80C
M]LX!7>CC6#UF@@&YP]4%V"#GA:PQH#.D%88U.2\H^A67G6X<]LISR4U>ZEN5
M?< ?KXW)1A<0>NZU#!!\>7DE?XKQ^/U@RW;TS:N]V_T?H]OCPS!!:W;*H;JP
M3XX.OE$[/ >^)MSGPE9)#A  \PV[Y'Q?H"XF;94=(-%&INF,NV^2M47D_&)=
M&Y&?![2:VL]"4(5\24,<]Q%#/&ABJ-<+(.##T?OD8@F8T"=%^+$8U"<+ _ -
M\2]0T)^0IEY3L9BZW)^*7CIT3P_^?#CZKK[*36C9KR@QHKV98-ZD1B_M+ZRS
M!Q<"P1\@&MA"\,#":A&<4=;H,V6KY!Z37!H&O;6BO3!H6@_#[I^"1N*<4&<;
M49]7MIY2U-!CJ.C?T+2940.@WW9$8?#W[#K/>?\@:1^5FZ&L57@SF/-UN\-!
MJV<+"J?#1^7<TY<<&3W8]3Q] D%@I @CQI0:KY3"4;A.0RGDF:T$+UR&GN+*
MM:=JT8TV:;/.XZGKN03!_67<6!#DZ&),L -PNW#HA4'F_IJP^PJ:QE8.T<%7
M%A8^ND"GO3-Q))Y'_84$XT#PC]FBJ"SOJD*?Y6;P.H@$KO);S6JBNQFCSA@2
M=^+/:+_",3<-%HX2,I.:=_@PP'VK/>=#T9W+/(\&R8^V=C#_D;4^'HOI-&J,
M%VS=\'B+)!,U-TOGUD7PX'(^ ZZ$MP)R%-M@7W3.K,LYE0K9*4JA70Z8F$+C
M8:NW0D&36TMEU]!^?5 )YH.'FEPK8HN#AR)*FCF!W&[S>%BG\EJW2/#<F7CM
M?\3PS[.IPZX)3U#PT58Y@V0W5G(@45*>E*ZHAGR=/Q?"=SWJV19PU[:$NE*4
M&?MX'22Y?BE&]Q9@4R5A3)C QYK=I(KVFFA!AQ@^4TU<"26OL6O<<]$S;&S#
MQM;G,42PL'=G6T>U0TA-8<$B:MJJ:!/CG;KU5'5GJC\!#G^I:Z<6<U+,BJP)
MSHJP=.H,#)BJLZ$%<%_&MS+^\7T9_PX\R[](&7^+4W?-]CWM6P7S*ZN9L]%L
MC+=?2HR\]T50%(_]S\;Y+/55YB$9?M)!4Y\2]WGY,H\#CUEF<C(8@SA !N+2
MHNE[@.6CYW?KJ#!%=J0L^=MZ=BXMMH#V;W'I]#Q6;JNMU]^[\^Q=0KZ7S>=9
M(3$)-X-%EJ5?6#\')]ZMU5&L8P:XOW!Z#G^1*^,J/Y7J%T30G/"Z#,WIV,@.
M2 :SJ'B+]>2L.74:SF<Z;HF;JHBL '%]A!NN-0_;>2%Z@XR#!(5"BG!W=_AW
M>^6;O@75S[!2!&P.,F%.7B-A(O03YK\8Z\62$A8S40 :FA@*=B@IU,8X+GV6
MU]5YB1@.<$GCDP875-T:CUO&O0ID7-89IW8XTTLMFP 12'%L4E2,7*HCQ=/@
MLW770J^0M_M$7CN%,0&$$;@2]<Z-Q%U0SD6;(T7-*^Z$'AY?5-L2&HQM<6;E
M&E[&0_-R@> \/MJDGG5[R^""FOYA_U# TR HP9Y7[JIPX5?!\;N"^@99<D24
MR%-P4]XL#TLI^*AL,?1-RTWLW 6'PTQ&.AHA&E![GNY<ICG53A/]H.P1:@?+
MDMJHPC"T,893J:B:CCRR6DE320\/)\>>SY;V*/4T X5N9$*I41&5OTO')XF?
MY$B0 #7&_2&%0(^0\$Q)N[Z(B(EVW[=T1@B5VK!=TFHZ9=$H#7=>A5LP68 P
M 49:27=HSZ]E[^/B.(=<JK<]+2Z+TI5;^M6Z;>V;PP2!PM9(_]*Z2P'0>[!9
MYY WM9,D<J@-1>: S^3V9"@,Q7?^C5\E;/(Z[!)3[O%/Q0\J!U.=,CZB<)_3
M6Q/ /1,>8FW47CE5<#:#E"3RK&W#ITMXW!T=M3'QS<T&3R@#59#)- 62%>@0
M!,[%$+=I04XF53O<@R$GBV69*/?88SUTTDW;(GK*5$+4-IZ,8[?8L\ANZA*J
MT$*W^W!U4_]FQ(;<_T9_3TP2V<=:@'=-?I!_SA;2ZJ%/2-R6\7DYX$+[MI!8
M41F*_/I*.Q(H0UPZ)7?_8'+HRY.D#\F+IHV+UWY(;0]8>@YFBQP9<=6'A?=W
MXE: \/7:4WDFPX]S;D+:=Z0I73D1[?1K9%W"\L.7:/WN/)0BH:QOL>T=W&:\
M^0V2*W1?@//UH+:LE$*FKH1P=,S%75',26O?J^PSJ&#HAZP6R!M2*"]&#\(/
MKS+^I=]*F6EU53.],A;;IT(V5+(='(4G4-72?(@M#V[*ECE(>5-)06M)I?W-
M-O_UM']^BPX:&8O43G@*Z0)B$%HY\G^)XI=J>_.RS2$5MG?'Z%E'0*0S5IT4
M)"Q]\0D\\8*!'IWG%0X#<86W.K-H%^3U%)TR+HVUHP>.694-R"X!X%A,*V,Q
M@#6HFQ6Q  EMQ 6%/D@U;P8D/%O5\)P,Q& 9>*QT41'W:I2RDS5A'OQ#"?^E
MCW]:+\7[+%4P>4"GI75HV\/1^TZU_1<.B]. @YEA>]JZP=Z$85S0!M=.+*%2
M0=0A$23NO)) 1.L[P1%6*0-> /BS-?NR%Z"/B_=CB&XKU';U)[S%VMP%'J-%
M)+$-+K^).<@Z*IR\@A]?;I[EXR8&WA6!O:LA3>/1@_B+S'[S4.XM A.BH,L=
M[_[V3&>+MZ&'IW=A7/]TK39MW3K19%:SCB+)'G84X_(D#3096KU#K][%9 ]S
M(A!>(*[6+GJ"B#^ZU!_TCL2[X'O"69[:#^.BUNYSHDA@O)7BK'S=+YFL(8)@
M$:&C$R \P][95-6(N4%]8M@IY:#:,\90)9D&+ZEZ0@W!;'*W>#Q >6GA];8,
MZC:@*'QQ3QI#B5DRN/#?&/QCP,4EV0\5$6<T@P$8+RCBQSYI-CN,35GD:\.D
M#K 6"O?@#RCK>["2^\/HR=/C)P^RAP\>/=2^#6MG,;[EV(RFG3-,)F4PGO2"
M1T>C,V(ZHLTF$GYL&*] $UNS3*6\>_+.QOG533 ,#H90<&V!B$^0527]54$H
M::F8=0\%'!YYX3E;Q+9Y& &S QQT[W9BA[C$2TT2^F/+V,:4D]G-3:<:ST!,
M*\<;("43@GP5#@M&&!%!Q$N,/92"?M/GFP$:EGL*2],*M#2S32Y/*6FW#6@R
MU?/;84N^J1..77<@4)8+_&MMGGLX*RL1$-Y-.D[>K,)Y_?1P]"H>NF=Y1<WF
M;U,FV]?*V@CZI^/G\C^OE4G8)%=>(A/QO04_].-3(TL_B^6;]U*^&7PWZ7BY
MKSY;]?GDOOI\!Y[ERZD^WU)>\&-N2BW!A! V,)Q\RTP21'0Z@_U<@GSR2X+I
M81YT /[V[AAR5)>U\H\1$0;XV#$.E,%3^.5E5I3RMEJ<A/^-=R=2EXHEKFI\
M00I?*(J8A96>/V4T$VAFOU0N"1E^N%RT>Q1-B3P3,Y]>N'EQ,A9[/BWO!MG>
M^.6E3[>=AND26A?$P1P6,\>I0.7CV!R.7CNBKH%+4X%RQD!'Z0;GZ)GY$?DB
MG-0(D34*/MD"@26(T CY'BXG"\']H$ 4*IA5)C_07*)\>3N_'F9W'GS5L6GA
M]8B[VW6S+-?R9/)$S /'0R!,N?(4 D)'**N4C(8>0]DL;0YVE&"<\V-6-G*L
M&@U>(ON:TO\)WP^U&Q!)#;AH!^=S"]!>^2VU09%D;V,AUX4[Z+?EKL'@(E,>
M/_-R17PM8GX Q=)80ZRZ*DV'+!RB):?B;1NC!$/W%5PGH5-8%.F#JV:<KS/B
MWLHE,]YY-.Z7T&="YX[0&#4QDRX-D/P"_=<3W#2S$X0=LG\ 6M"Y[I88H^7%
M7%JKXD!E@'V=:<59J]UH+5=)_=\YWGLN<?OAETX_VKC[D:Z'519%QYG*:% R
M,PYY'5B-::#=&25+A?R=LB[HK2.IEB$M9V41=8^RH^!V+[RJNDK;+4%55HFP
M]LK);LMBR^E\=ZW)V)D !)F*"T>8CF52C&B>?Y*ROV6:!\<&=9<5TU_72"<Y
M<E<W&LR%/'!.78@1<R 9+?K-F9' "6%U!P=JP\@8T-M*KM/PRHDH3(M$BF:9
MY\5G&3X5(15&2)(.!C-DKBP/8Z2IBC(_MTP&QVN"7"&?DF$\2R6N;6(.E3>M
M5G2%JG6JM\.ZU/:V)CF'/)1#SU^Y' XOU7;1CZ1C2/])V?66.X)FFG/B+DVN
MY8%EQ+^D+'3)6\0#9Q(.$!"9NI*)OE5'%^<:>D>T[*7S8U2D0F 2GFOZR:A:
M\/C3K"1@D.3X('"_@[Y]9^LB.QWV17W)8KVNGR1-O*#K9?A@]][4\'(;:WEY
M\.ACQ$Y9VD*0V8J^1K3N].>.A;].!'Z2WR0JM(^M*A^-:X%J$MSZEJ&&)G36
MR!]'7\:1^C:C]]^\>3E&4)?"0Q1+0CDJ*D5EGRF9R_5P%2T-'R+.H/[7E&G4
M22O)^8S$Y<!%C2Y[RBL&W_M.RB9[=$1S7A.\2'@%T0-=B78I@'F:[0/!&HWX
MEC&Q@887*(7<4M@T:,)V^_70-%$TD!?815#W53K/KU@:GM AS/DI%[1L//^X
MM64E?^=>0W<A:5C$OE7NSH+M'^')'[BW4:P)=6(SL;G^,O;JX1JVU?DB#Y4V
M,WDP(B.AH$<SY7)#N([!JR"6MX&'IU /_:":UN"O&AM!\H-@F-,+Q)?A\V>;
M*H^/"24W3?$8NOB:>I.AL8QKH1R &*J6@#F2R/3/PR\7R6A)73BNM/H*Q"$T
M[.%U!-A/D8@P%"0(?^"0.'EQTR]TV+BX*MI.O\0Z]Z2QX>''6SIWQZ,36J;B
MI#R8R/(P^'B[JJ>?=N>&N2M6XX4'72F(@=-+FH:;I42X;NH4A>46"4>N? R
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
M[(>%Z98X5O3I&:6.D,#0 @4AQRV.0GAJ68;HE?UBR^VN.",,<MY_CYSVRS;
M-O=X,#-K.+8H# O6-G+,]IF?QQSA:47)H?"?C;[-J]&CD33.N:R3;R!0\TVN
M/N?D"N0*(]P'R\^2_5GPG$<?W@77.JS5B\VD*68C8O(\()VD@4SHV ?3[:(.
M5CR$!LV:Y2/*,$7AI].LS&/[+?O2(;@L6DHYZC^A<1N?-MQ*:F#8")P</3X:
M38QKF=IT5M>*0>^]W95VD]32R>FV=8VE^>1G?T9EETEWQK%Z:FF')MN VRJI
M $D[1WCK=1G^>  3RHU1S#P[E\N?/#Z:+ZE+;+DJ.!G$BN&4/QMQ)6/TX^LG
M6&16PFKJ"8FJ1DY:WQ9CF3=*CN359='4W,;74#*P,5X?"V'39C\7M][EM,3-
MU%*"!+R%0=S7Y6Y=7CL2IEC?-1#7OSYDFS,G:\)P "@0MDZE@('8:IG'SCRJ
MMW!SX[;>2V LQ/<$PS$WLCJ* PA 6+I;<]RIWJWI/UA%EW-S4;5AL:PK@+(T
MW3JI9QOW5%3\(#.^:N#+D*Q*6RARA!YI(\V:V%N:NXVI\B3AB,) 68BNA0),
MII(SS>@'[0#>B3N\=IQ[.:C8+<I%N6A52'H31P5FU*;":++XI7B<8ZE(])O"
M,Q^$H3O(@DE]\.[#Z4/MXX_DB!#H(+08M-M3=M8Q'M\*Z1E8)Y3WX2#\GV4X
MDAUOQ!<8*R@</[/"K(Z$Z\90K:EA""O0=\L+@*6$E>.<:)]I32RD-",]L$1A
M&'<MZXF,/M0ZOYRQYN4P+0GE9-B]6<&:OURIGM=-VK$"Q&0X0F:%M!C[/'?D
ML0M?R2#WQHK)L3]#T;B++%B<SVR9J.(&OD9HTU9,L^FVLB,C2U'BL6J%-_G^
MA#=ZW?RN_1Z_:\/']R?_B4'8)Y1Q2F>'SAU=)L2;8@TLUL[#H.VX; 2XS[D9
M*SK1*FI[W55\RI2T( U2\MHJ9.;^82'A"H![A/-MTHA]/L]QB)S5+^5@P7\!
M\UM,0T@?[R!\LCAX*L5<4+D<1MI.*7>XOOG@]C^.!:K8G8L^1<+=[P%3?0&E
M+]B"VGH@6!\?Z ,GHC.99(-H41EZG?FO[BG9]J$EZLL>1>((X+JX&(,4MD-)
MQ>W.WOT*_B<;TEK77VI^Q\X'QN']\O]%IL".\0BSDQ,9Y^_AZ'T\W,/SCOVP
M2P7[?NA_UM!/\K#.K0N\+,/Y?D#383I#<'R,=W!06K'O>A@>1L(%B_KLXSN/
M$]B6A$*AFR"7+RF&?BN0RWUEEV1^\RZ -%+4,-N2)4F4LL^)G]"ZF-=E40\3
M_CL^,>K%(")!0<,S\4&.;I_PO\%Q9N7G6K66 ;%WN-.8_?"5(X&D<:))V;4$
M;9]7+9)80R!9@+C=-7U_7GAL=/M]*$A$VW^+-D((EHFC:[,4V#C5\-:-Z@R'
M7YCT63N*3(,*BN7\?:GX\E5'CDF%(YVJC1OL-J?Q08Q-PQB+<<RMSM2%P.R0
M9A6(.I-$TH'BW=-V1(]PRGM%Z/[8@1D.6:P(4DZS3'1%3Y.VP4I(F<DP0'@#
M6F,^K"F:Z9JPX@\T)<<54Y=FZW][;''2 V%IDG\_C*QHS9S:')G9[0'Z-YT
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
M._UPP^")*TZG4%AJ)[]U9:$&S[@MTE)VV)=.\#N8_!FDP]4<CP0]V@;8+PY
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
M:):\"./&J]%Z.8/7FN;)J;Y-X<R& -_4%2-#2/D#%IX(0Q[BNH:( GA+K#B
M9<ZFR/G93\)?ZV?<ZC".V=CPAC]S9&RT(V).5,R(.)R#;>8J/Z D<;#U]-H&
MII<4!]9:5@I-&VW!X73*WNW%-Y$)^5HGRF 9ZI:!S572)B*+!L>>5OYPS5.B
M@6LB&,ZPY)\S<F\4CKA]L$<+ZK_()I2HXHI4T7"B9\7$X0L"L,8=&Y_G^?7K
M#H4,8C+C55*T[3KG<ZSM^&N3X!B$JX581))%0L*.1<8)?; 6#3B]K:L8C=5N
MD.:8F*UIT4S7"^[K:$7I.?QKM4:X@E3G# 50C +14=?RR.8N,V,+-5@B[0OO
MN6KY(?57A*DC=:HP5,\IT363*,II/1$;!NWYY)&?FZLRS9:"6*E8_D!#@3E!
M0O6OY\!^XK%S9NK%P0_YP;HE6EE.RU!3*H-0F: /7D"(R::2H9WGW/ ^RQ<5
MF(F:]+T07I4;HV'2VAS?-OAS>5BZ,X8&___LO>ER&TF6)OHJL)K.OI)9B$6
M>ZF[S93,S"K=2I74DK)R[J^Q . @(P5$H&,AA?HQSW[/ZDLL6+01$&-LIB8%
M A&^'#]^UN]#K#P)9;9FZMMCH[C4X*]329O 327IF!!$& 2IY'_ K]^:%.Z>
M<4+WE3/VJ&1O<H!587X.^]P/HH07=3U:\C)T5[RR'2U%_YQ82B1ES-Q4*NJ]
MX!BQ=W.#Q'UA]]J"J4A =1';;O/006LFA#]]11+V]:S_N7:0LYC-)@GULH8$
M+_:9_IP**W'2I=9E(N+,JK;$9[S)'5J8+M:B KW%Y7O*T(8QYTSVY,8% 19Q
M286K9*)5+O?>H8HE+$[VR01#.?0;W$E71WXTZ)9,,I>K)89:FM$]D!G6[E3-
M^9+?:]2KYHUXX>$9K76TMXW\<3-A^"[JTC.,23 751JS)D0%695T*W&%H#6]
MR,=RETRKOT2=B@WO##Y%?''XT4TR R6M)=**QH2:-P)+.;]AJ %O1TB?^M_W
M_M9S3;OD^*A/CN_!6!XKU_1[;$^E*)KM*-LU;FCMNW5WU7I]N+%&C,V&%V&4
M&"^&5^21>>]JV!2V_@^__M8H&RK5Q;EJG=;2VJ 6[^18;XNF]B9-VZ*_$4K<
M\D-:C[8MAXU6I'.(VJ\XLL2+:KQ Q]OWCMPTQBL!;<+$ 67B([W3[;]!Y/UK
MUG[.F1;L4];/'$YR$$D+?JY ,=1A:.,@WK<GV%8?CE+N:(SR>?2X+](4S4*C
M*_]*[O]KQ,O-4VWIV'$+MZU&#+9ZJ%NM\G>-/A;&&N%K/].>HU_[.R8\6-+]
MW(5-?;W47?S9-[4DFO1RER/6,HL=CD104GJI<W.&\ P369RS;TES4:X:B5"/
M[.BVEUD)IL#*<3H+44$5B8$B )(VPS0<;6R79%/!+P=D/LT=VJM$.:=4T8=8
M'6*&_+W-"MLI4 EPNYBFE*.Y%LQE6^RT,9<>B.T559:?2)OHV%5;>>7EM1+B
MH:"%U$?JX!KD*-K,!K>0N:A-5_8M;"L+G4$\+.P)*(K1)R1?VQ:7,)8P+E&?
M=K!(6!4]>((P6_P%OEPE[OG6@#F.=67NT1( ?>IT'?U0<"7A\);Q!^-[*=5<
MK[C3H\&+!396DO,F5<4MKW"NMK+OR!5"&%0:]X&%G"<+:CM4);'REK:E9\((
M8?HR3J;-+.B1#$'28;IW"&,RHQ8TR4B3O&KRN-WN:9L3(WZY"#$VP7.Z:($+
M%D__J J;"2 /=.7,JZF)IWBJJ,]00D7^PS!Y/N=,  TSMH";;3$T!V'?O;18
MC59;/XN?J))+!?R#.Z[K8#P960#,#/!_HW3[-D+DR)%J:V?MG@V+B)D%P7:
M;T]@4O4[;M?TU9ZV;KW-XNG@O28G0^HYHKQ"<%^IGS^@"X&*;E^+8G -*V1H
MO7SYOFG<OR'K;V 9UU7O^-]Y3\#*: YH5XE$7ZC!*<L0P(TK:YP6?U&O(7$K
M+FWP"RSTES_7HC7KMV/P!%_RGHII0[N-.V2L>7AUT1'<>6>6)2OIH=_2DQ2B
MA[#[TR]ODA@:01O@+$J2&^[4\*;1:,"8V+%K*T;;%>-'&8.QVW=Y)1$EX6(P
M[26CA&O3A1+9;Q[#A(A8*>;M@ P)0Y%P+<S$3D8A; +&O8^H&@K\&-:[RL=(
MUL9 F@Q[A.H(_^UEXOC?A$6A H+4&DA73^0RE#I99!CDTE'"NN1)E@MD$T%;
M4*6#713MFY'"5JK<6+%;9JN3'?D,*[62[WS,HU*TX0:K0HK*@GCRQFHZ!_5H
M3'CKEIM!T2KH4PR%PA6I#(44V#3:_^RL#NN'<8Q/"E<M"",;4?(^K1H("LU
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
M?Q<?LG'F^?#!^MRN"BFD_J/*5PQ0SU"M@@K&#V0)[-84),7A8?.=M1W4Q*M
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
M]W APW1745(?99,78".?''$8JUTKD2W=:Q_GD6:+G:9U@&:7W[3!8HR.*PH
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
MR1&8:(5R*@CGY%FX/TQS,.7\O\#_NI, :Y(PF8"-Q,%95X2D0[RM*;I_44>
M68NI8<7^A5?H,AM<^P5"=#[>BP05]M)M^^DKVWVTE8,UXO[%A%'"?)F2EG)4
M-#7X H_OUW4$UFL?N@N<"BIK40)>+4]N*_=I6-F266P6S#.ZEP>Z1E]UVJRA
MOSR0J'9N>)+/3.IRF6N &YXPCE [D2TMM.NW)IE1(+]1]$.\:0L.SY/S@J4B
M4B1.)?GKRL:"-H!PA*(RN&+<DB.KP>^7+H4E2XX8G@NB6G:)&]64L+?V6NL:
MU/>15E*2B?I;@C^AUS2?,O&:^G;KF/#=4SN<=K@Q-ZCN&6'FYC;V""BZ1J/(
M4C7WN$ X+6:CZOQAXW<HO1GBP#$]JS676S&4MIPEYT,MK$ H>3KYCE/9+86!
MPTW+)#>VQ9*N0:&U2!TR@DGC @DL=45VB5_4W"(U3U-)TX3X*]I.2NV?:^=2
M1%*!EL*%MKRE@&Z6UD[L@DAUO79-"ES01:FQDPG;M0Q#[+/[,'9E)&X+:58"
ML=PP++8Z:WZ_/-/&!.$.3998$^%AB!23>*ZO W6QDI>J2'I#XQ>&VL\?D2N?
MLR0C6T24]-KZW*"2(T]<LTH^.$FC\J1>L6+[.9KK1Y=W(DAK"AAE+,IEJ6R0
MS5_:J&C-_NP JR8XI,0CDY<4@%:A;)S$I$&*%>+*ZL9*#8T] 7;#N4NO.T '
M6P)6#(7JLL(S::EZRX7L+*=U$,BC+9,&+S(YJ*EF[>FK+[$D:"T33 U'MU7=
MM0I8@F60V9AM= )HO7L:OHD([*22@/DW:4G();<ALQ9A$80#UJDZ]7'"8?1I
M!BJ6">\,7%8)H[W[[R-4B#C'[?U_7/T6ZG^UK&2_-DNT@WP-@HI: 96HXA<%
M-K!X,A)\JTO/6GON/0^IFG,#V"?<&_=:7LV,X;3%]QE=:" )??[;YK\O^_SW
M'HSED>2_N75F$J"9$0SGO2LEIE./K@I%HVLM%G6K+#?/O+;5U-</X!-I&#$T
M1JGCRD<37F*_&%E)CC Q'YP?UUI%@_97\W&9Y-;&;G\*QU_665X.?)?0/# _
M@_7NF*&1E@YZE])@<#1LMIU#B%5>2=H &BL#Y$P,U$Q*EUWT<!XQ,*\ ?(C]
M;>N+W-;M/+!/"\'L%2/8%V(Y>\"PDB76:NGR] I'ZJD%BP*O72@WDE1$WLXI
M@PDF2FLJ)6\69$]K13@/^OZV V<<:WOS!2=?&,55L%:U<CL(SC+78\*Q#+8^
MS$?IBF[%@,?Z_C:CSD5P0Z;2X&V9AGQ<1+<J:M%<&^(EERHHOFCO]+-VY.[[
M42.J<169[?PTM@ZP:<2WKDD=&9WAO3J_3CJ!#7YGUMO66,S\@XE/]:J#NR2;
M!YJS111\GK8XW6Z)<);")EM$2A#;Q2I+A-JH_7Q66$<&.T&%.7?#Y$04]G[<
M5N64V@5GBO7 \5-:^_L$V=5:J6*#EG:<]5MMPI*^'J\K](VN\,LPE/.^F23A
M+*NLSF^$YN%'AR5(0NE=[:,?GD>.B#F@6*H%<^$K-M[BM:JU'(I*P$C=X>AT
MH+Q3[&54/$&U-14X]HU9(<U7;7>(#BX%4.^/^D=6)H[EY5VUQ(UH5DU5BF'>
M\0T0-UAY7#V0$F=BK6L1@.7\5?S/-[ =S-IRK:+^PI5=O.1V"/PS\0>2>'<(
M]#6WVQ<^M9A4(7"\/,@U,"[YZ(1ETPW[9=@2N<7BV)]NLSY\,AB($SLA8(YO
M;3\/K0F,S*&2(&VD+LLU,LQ_J16ACCQE);QH6Z"0(BT,+'J%,:A<$:V!VI@E
M8) C5#\%RL*QQ@U(A+93S>%*Q_ZSW:^8&U'O<*7CI")\K&G?X4'2-41QG#RK
M;FXU&"$D/ICD]F\=KPG8QAE=NZR$.-UT7(#1]7"8L++ []FP@Z:J2BJ!M>3
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
M:*18Q?;?!M,'AGE2ZKB;>&-41+4K%<J1$/',I5U9\_L>SU*.^9,C;\EA5AB
M,ND?V<K&$GE5<O'[:N1J_+-96"<>_(5OEN(V6?K -_)'N+LX-6$+M(+]AVL'
MCNBT\);9,U/%_Z6HAS-3(E?[Y 7#F#C1MO/B;Z)&03?G2)JY^7!, 7IV/+B#
MJPK<A1SA>CT'54Q*O69-[FP7OL7=0SUO^9INLQ9(M-JQB /!8XLLM]R!GO6D
M<)<3*@CUFC3U:"DHZ$2:D/1I;%%YJQHOB2OI7]Z@)J'@.$$D\TZAIZBP/W,]
M\[5?^?)GI\)1/@HGA_-AO%HJ10L-& (?:/:BXK&DF H\)2FK ^UP:93WZF%_
MI]+KR="N67/K@7)Y;8>?:NDVCVU'HCL[M2VES;O);'\:&^S>X;"(UH7F1^VC
M@N\YJQ2;NVY2RB>US</K+M.1=!FXK&;6#ET]&:,-;=A2_A$#K85DU+W7L,/B
M>W%,JX-3652IQ**^@R 4!0H7&'0[H./#)29VY /1]*7Q6RFH_$2_0SJ^+OU!
M-^Y59[0H)&)O?_3&(]GQ[BMZ]ZF4,0>/?8TL<69P@]AEZ)#"G?F,T RQTD$Z
MP?0.*NU:N.N8OB;.<FY2<V^FXJP* 88^3P)#U"R++J@I;-6=?:YJ]=\IBM7R
MI\$L3N:,&YW!.41%<H,=GAZHC(>_(L.BN1'Y+MM=X"(:@2ZC$8/6IU$15,TJ
M\E1..&M[1S+H 3[Q16. ^$XM^6#TN);EH]B$+!"'[XE1N63SC)+>[KGZ- M+
M9N]?"HF,C<2W;!:ZL;G*6:#XOEC52=^V@;WP9RAJ6#9"$2PL2NP*836)=^TS
M?%U,M,>Q]T=%C>5J>1:81"G+)]S55<"%C(0MWE+5'D!#G(-O/%TQ+)"WUED>
MQH&6N9G3#9\'\0BV!FSVF+DN%*R!PF'>2#XD*2-]6R.1<$6#Q+@;HA_2L>?C
M#\,TT%YL+8#:;-QV6;APKG+)QM)(=#FV:4%=O&T0)L69I1A*,[FHW!!TW?PX
M4&.[&JNM6)"A(.."^E^]X<*C6 '1BPIEDC#['%<*F/(5ZT&%2-?KGPF: YY(
M>._1 ,=E+(,VUMOZ?5F$%"4MC6($D,%_!THGN='\]MC ]R@F[ <G.>IJ/H)I
M6]!-3%>U)+3;]4)+MTG)73RD<S1<")9*12>%0#W%WB02P$);K?";JF6$T(K
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
M[->J-ZD>R*1ZO 85UT#NZ76W;T?O(KH<GO1KU8>H'M#Y.]L/FVI=Z>O7K6G
M1L>_9W5XQ#V[_O;M-([.3WM#X0LJM;T6OH-:TD=L>[G^DCV]&O=.BT7#3]1C
MCV^M#B.@M6^K5K>N'D6LBAO:]M0^V#<).8G@^?U:?:*YU*_7^M3REU _G^GR
M/E <2KMF/\.R?H37U>6#5J5_+SY(W4;:1]$[J 7=X-3]F?H_#P>DX'=A)T:>
M1@M#15A$%K (WE'-8@33J/7RAJC<Q2HU,$6%\,%.WMP4AK#$"*O:W)EY1D@.
M-7A0WD]E%Q# 6\3],4JBQ0"G+; YZQ%&DNE__FESB_;)\$\'#>/QLC2+P>D+
MI*6%!<_F=XS+,!.6!VHXKZ_,W@HES>@?66I:8&>VW,[3G;<3IQINYS>9_)KM
M/#OZ]_\U/#]^WOS?UQ8; P_1+PQ-"D?DK;E+#(-H@'], -:'M.^DC.K 1\6D
MLNA<J$]F=K:6*%5@UQ'$F"!(K%9!:+ !X]962R5,=KA@J&00T@0>]$>5,FH^
MZJV(7A17TX0!^%-JGB+(%O=V0H1SX/K"/$5?2K/26(IGP1UK("H-WM\2<!C^
M0V'F"-;W/LZGS^991O!C[BU'@W?&*$_9+_*U7^5K+U/$G&<.*:4I>YD.S%T\
MKX1)K7(0S=%@E546/2Y&GMXY01JFB&K&B'2)>Z)BM2DR"^.I$_>[CH?D]>1H
M\'>S\L="^,.CYS\=#=XFQ8?!+W"!9+GE4>M8E]_QZ8S1C<.T2!(>K[5@2,M.
MP&[3&PD!+@\XN!#HJHR9 ]>1,%2IT,)O#\.VW]K_Q=Z!.#D-]9;/Y0&I(5Y2
MA&-7RR,3_K;23&Y3&,#-RL))$KJ1F#4#/$=X9"<?$.B/>$0$&+MBUB/0#RBJ
MA0?O]"Z[A@,YF A;3,N7(P\+B7$_!6DQFY6@!<S1X+6'F#)!2B8&;?1XYO$X
MH\23Y76+>J]*$^29GR8W2/8&/YM\6-(G2M\TN4V6L'K4.JK8C3$_OCX>P88J
MS4U."E!'QFNQ!F_ET]#B'EY$U&QFZDJ/0RQ&]$A$8@510'!)D(0<P8-@31(B
M6JQR8B18,NUD)V06\VDBN2$SVYQ;CE'9'@N?GV>QD(3]?/WB[?]V6\\B(EL'
MWQYG<&-L1NF*0<KC!5VC^.(1Q@-)L)^5R%MB%LMYMC+P?CX<"*Y^<?8#?O_^
M-EN0 D[2.[9 F4>CU?R/Y 0IGNP,W45'K<NPZ6S_C\ZL3([S&-DFX@E8-TSL
M@:-HLQ._IH!UQN*^E>3A>6="W1Q6-*W8VL@97VV\&HPN?V"PIK>O?AQ%%Q=7
M1T,K/[ GR%R%RPM_/8G.SD='Q[6_CMA2FC'G)3[Q9/B#_.(T.C\_]Y[WY+=W
M_W9^=G$TTD^>RD-.Z"IGZ:>3D8(NF>.^@:P@FW$TO#@_NM2?1?S9^?&%]W <
M!7U\/#QS;Z!W#D]/W+CUG2S,(_H=2[7PN!!-SZ?2:W[#_6Z_W]&L$N-I\(*Y
MJ^#8H!2\=5:OC48?W%W[FL,$+>8[:I.8)NR8?9QS(.P_SXB:;Y9,,"Y!%)$'
M1Z.**Z DL43<@JC6%4&BZ<$6EIPYPY@SLJNOZ04B^?N\:KLEA,'H!DC_1'3.
M!,"/WF+WBL:E$AH3'#@I2L]<>_WS*U[2]PGHOJ'_IZ)"A&V36Q1K>)_()[V0
MMP<NOVKQK>^D;[43[WPS1I!V27O_U2 1VM\R@K&RU(^@_<5$I&4E>VEL3(I(
MZ>#MQ2G[OL3*E#'.-@<-^5JK80JB+3V?QV-Y*9L]6[V8^"RG#)I\8S*P4Y>W
M&&F6LW,CJ/?QY%;<RWOV)6.Y.A!Z$#Y63UHXT#-QE<-(*88IA9.MO+5$8O!E
M<2<\@6H]PLBK3I3L_P0K*AM<QRAOOV9EA<Q,\/@RT@A/B38D&?^$F:]4" 58
M[HYDAM?'K8=&*Q@1QK.[R-.^%Z-V7"7SDH'><^)QWWY_45^AOE[&Y2U"CCH
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
MPV$TNC@^.K8?/_GMW;\-+R[=%Y]&,(9B:29E<F?F*X:";+Q4)H?O'ET=G?X
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
M_Y3'Q]6@GPB"O3R@^SG, ACW[:V/%09"L%*>+21!OI3'FS(7+HI7 @XOS^@
M,P']$B8'QT:*^44^2U(@B:Z]$^<_]3(:[-J:7C1F@V:[3('.%X4NC]LR)K/C
MG5.[2XIHO"09RW(!UD-FU^.QGXXK.1G\>'3:)[G4T)&.0UET./!EUXD>5CX!
M:5?M$%A!,')C#GR#8*Q,/8)T(2/RQB&"3#TUF+[Q)(9IX"V[F-3PLPW'B:?8
M(%%W21J-[W"B\CM@H=\\%-&U:W"B<I;O<C[7;%W[.[^'MX."S4F+Y$7/GW3M
M<YA]U7[VZ91#?HH?9:"3D<!-@PG]E. ?;XH,B)Z1$2?"R-\#X>^DYXK\+&L$
MK4MT[" 9Z?RB2/&$G$Y9&@L.EPV*+-DJWQ((@Q 0!6'L(LKQF2*>^+=)*DY[
M8!@\A *5Y'$@ZF8*X0>1_W$2OURVQ%CAA!K"8<^PE$OL:67-9UHZ44^BW<&*
MCTU[L4YE HXRN1.F";F7<5@5" C8\D34.9;K3*IU"E./XX%V\+F(,&ZR)"I
M(?QY4DA32_)8(R&6%H"<2,&SRO>(8!2'&:. \?$NQ]ARVK+ 552J @$C?Y'Q
M5^4?K\=AMHC\^U<@=T@&>NBU'$Q6O0X6*X6JQ"?Q]6M0_WSV:C32+0>+%,I;
MT_+%XEM3![+^M>/SH6Y9W5\9NMG]R+JA#-UP!CL-M?YSQU234I-2D]II4H/-
M0ST3!FZ[(G]SV7V_ 7)_EE;^G]Q/(3##S725E[--]FP PBNT.W9L9<NPS!9U
MUMS:>1P4]2F2R_I^Y#(')T@O^_G0NT^-.I\_O%$P\(^$@5?RH^1'R8^2G_U1
MZ_?KORAJ/5+;GFG#<E04N*!,=5)DF*!FY>6F.E65O=B%1$?6)WM=1I.R<MNH
MT:.Z-ZKGU?/G]OQIM==<V[]T:%FOM6L_$J=)TP1S^662_\Q0MDPV\FQLHJF
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
M%PCV'(W.7KOU!1HM-P4#1ZW;3^XZL-(HJ)<-![ E3KM1$"[UP69!HJ]/V89
M]/<!@F('DM7&0FN;]1"[RTX];1*.Y1S@Y3 AF!D.O4B3<1'@ZZ,L@:=CT= !
M?BR['53K@,>"E9+2)2;!6H.E\PHM;/)MJ6%$ZPWM^3W0KR$C&?(W ?$>84.&
M7](DHZ90DS"GE4_I S'=WG9G&(UT8[1[<P9#'QK/U)S!T@UG]%RW^\W=GE"3
M.ME)#3;W>5#-&51SAO.XSJF:,ZCF#*HY@VK.H*[6'YY:JCF#DB#5G$&]1S5G
M^+Y:<O'NC)LS="?VF^FI,[M=-1K9S!NJZSL]98_)K*'!#$LQJ*\,&GK,\W8M
M=E7LV5<KAJ'+S(%B3V_9HWL*R_C[AC7BX$N[^''E/MN)%[J#<.WJ-M4EA/WQ
MYD"7$!1O%&^.ES<7AC[<_EZR8LO>*@,]R[1>'_!:U6D6^EUF5#J6%9&HO2H@
M^LNR21%I_!M,)\,R/%E65=58)45:5G]1J5$)A!/X.9\F:<@S1K^9-I(^S>K!
MLE)P-++UT6/J!&G/WB@])'2BH5</MF6=X*[,.0Z6?JQ(+P+3K$+9DZ3'L.W'
MK>F-SFJK7\NZRR:D7W,:*#E@6QMY4&V1A#'6)+8+-&O M2:($OP@P!J]##_@
MTWO-'R<+66U(-9V;2_JJ\D@)XD;%@>%DPE,L#6P"(,),<3$TAI_6Y8PP : !
MKO_XJ@,_ M%]H@=H=;O%U6F4!%HC?63O5@BVH7P+^-^_FC(UJ2.?U&;Q5"6!
MJB3P/(H(5$F@*@E4)8&J)% 5=!V>6JHD4$F0*@E4[U$E@:HD\+NE*7?.22G$
M)O7\4Y\_A_*3SSSC?AK,5JZZ/ZA1IWE(:#+;MIBG.F/VET&6ZS#;V+4D33%H
MC\6VQM!1[.DG>RY<CSDC2]6G](\S.\$9J':_6Q/VFD?PX91I4Q[#AB$2W8[&
M\S .J10 C_N?%.X<;VTWA#NFP2R%W-17!HTLCPW=76'V%'OVI3^VP3QS5P@*
MQ9Y]N53;,YGCN J\J7^LL4;'B][4ZW#G8XX=&<,X2.;\S+(W%Y;%O%W476UN
M]L69(3.&.X#H*<;LBS&CD;JLTC^VF ,(^U6.LZ?<.?Q5HA-/V5 ,DS$MYN?6
MZ\5D(ULU$NDM<X8#E8OI*7,L1V4Q>\J:"]-3 -H]9,MHEXOJ*@6S!X!)N=@S
M @RRF&M9S#2,(T(->D8N'<$&[:R$T?2&;.@<$X25$L83%4;;\)AI#Y4H*E$\
MM"A>.+;#[,'N"7PE"B<G"J:K[W["I@ 6G[5'2W?;GJV+^??L2FARNH9=A=*'
MIMCH-"0@(EU/'ZP@1%*9ONX]LO.3Z]1XD%7G)W.WSD]LM=\0=L'"CE:RX16^
MRQ@U>DR%0/.9G_*7-[0\[ X$2Q:]B>KE%RE>:*+^07Y6MQ"Z"_,9+8-I&GR2
MAWX$;TXFDXSG2*D*BC&,;WF6$TVQ8Q*A<*:\ZK:5)OYX[B^(_B'><8MI GZT
MD36BC5<O$2^/MP77CMK]F#+6PREZML-L5W3>]DS=Z5)ZT]"MQRC]R/(:UH)4
MWC;J3QZA\@(#EA1O6>L=Q]+=7;1^&Z7OTGFI\5GN3P0^J@!R!?*"\M*?"=4"
M570.XZ!(4T%FT8NO@RMCCN]"S=^Z2]GK/BK-2C&4?LB=%"E%TI@-B,T"32ZV
MKTMY "(R%;T1 XAE?) :>*4_Y6WG*+U,Y&/;.F33O:Y]KAXN^\[=<3#X<_A-
M*B0F2N"39E>\@+JB",3<&/@>Y 5J:)KBQ_1&DCS\:?MENPF$",;^++(\G-SW
MII/=>VPH2#8E$?>'D_7HMJO+6"?JVWB5K0;:M[E>:M^)/ =CR*<)6>\[KLU\
MQ(:.5JDFS=W('.K#MFVU1KL";C,AC&CWP@R&(?G;]%:3N6#3=W,&)R&^[S!H
M@PAON<+S#$4736K8)L<*PCSL5H>KD83]N+T#Q R#-K3\[G+>V::T6@7-,$J
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
MZ*1IMY#4VZ,A*Z>#;ZL$1B;%2J2O2$ RR&"P].".;J[XZ7('GI<^&U4>T6=
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
M)+><:7=<&P-M$/=DYM]R@3455MB^%9@"85O1,"W4A1HJL5$YQ;0DU::%G\(
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
MR+7R<:5EH- -*U [U!7#=?AL 8WX"B.1,-C"G5[CN?=+D8]&"0%"'%N42NL
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
M6]-W%)7:A)="8*28C)F"YYG*#J2?/[PQ![JCP;LCI,'%[]=_L72K_/<+PBA
M7R@J^F-.T*,;.IZBEYG2X9;$ZJ#7PJB&;E=O:754EX-1:_IJP+JU*4*-5 B/
M-:@PAAA!D!*(7PR^<8[.JMG&'E] KEP<T8G#@%2"/60A3,5/MUC1PVBO KM$
M]M&_N4>(Y0J6AF($1+6EN)'CH0H!0,AVLA)FDU#H<2.#T,%E>_XZ[/(C@LN%
MR:/WQ_]@PW&Q/(01$)&'R( %5!I9?53$8CA:?>-S/,Y_27Z:,FU_8@_OZFM9
MVHO!@ 0J:'PNZ5>ARY84+($[\>14PBG>BI >CYUZ &:Q&0FJIM(EQF4U. C>
MV9[']4E8_?41V0*Q1@E,+3JNKV@NHA/XJ0!/IUQ.11&_7++HV(Y ZA6H>,;K
MKS/6 )PH#]]*..SN-XJ= B7+)R&>0V*[? &:P*08HHAI AQ=P-(0/EJ18>XK
M%R!P^)# 5D90V!S/:DE>P6+@[C))6P:'B2%*V( @S]92A0FH%Y\29K!E*\&5
M8*_@XT/3(HPDQ;0)A/<QH;?AG((4)R7PH^BN1(*[T[Q(%V%>(!I4S*=R!YL0
M:,XLB?'PE:8CC=&8YS@*;CQPMQUFB ^!NR(BVL0/(X(H24H,"<&)L38N\/"9
MKM?1] .)HUL2D6A0XMK6J!^XOT2J51WP*Z""):H@/?@W+(O*Z.));?HD3@Z&
M6V@%)5G!NH396%)/['&[QPTE$HK$;ZCE2&"B9\F2*)3\%FAXQ8+P"H $+^>@
M#+-*#.Y2/'6/I3B4X!#++\=WI')#V) K"5+PX*C':@W6^''*LPIQPIN92326
M6=)QD5;;==S:B#/^6K((9O';(DSO1?JG<EA=!H4.K@@5!!5L@OY"J*T VP4U
MX=\"OD"?7\M9B=_< $YIOTG(OT17DFGN!MA$PSPA;D>:%1+=MRV]3.BQG%:^
MC*N("7$JE,@0J5KXOQU^7J$%%QELA9'B.)DT*3&NZR\D]"-OCRU^O8  )/?)
M=S=>):$Q9V$ZEB:]2D6 CA:9O,:3EH7D,KYJCW\#UJG,$'4JC(2Y)[6L):6$
MHY34+UF*U(TB.G^-Y;F;2+[(N*%-&S$O6#,1E*;.RG06$^!V8 >%Z4/(#33R
M4BX[#4L52C5X+UV9>#NA?I/FPR13U!)P9=A.NI'R0>M<PO:1=)8'G AG(C/
MR0WZE%(_.#(E$)7]N?"/0;*XI_%+O!N*IN3%%?J\K)(A$FY#K:.S/(U;WTR&
MO"O&N&U^;K#, (N70'QQFT#>/)?EP!+5*B,XMKR$9A!6A:+NAF24^#)KS!*2
M]GZ!,70DXFV\<$0@L0UH"#S\0HS#$L.A'D 71^P3,< V:Y.6[L)_@<8G37R"
MI;['6K %7MQ&B8'_"M%I&03<6)2A2Y'5&QLL6)2HK2@[TA#FE$X5Q%SC>N,F
M40)_X0>4<L3MW.J-JJ+&T 4#NDA$?"'0.:O\-&F8@,KKF)1 @,0(9.:GXJ2\
M>E(D$!.L<UM@&6%^A[5JI;*2;G0,R;2+FQ<"!HJO:+JPETU\LTP$NO=EE%(*
ME:Q@*02=>3R%W1FEYB6()::A1;4)*VM'$;T7X<*IK%%RXBZD"%6,+\*P^@6L
M"ETD_!'&4@2-)*/F(GN-(UT$+V"Z_*O<#D<47B)VK_@7$R6-)/CR8$8N3?J
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
M[>-K6(/9H]?XS9;:YFQ!EOVNV  %'L0:%]@2=#MMHSE>!O'T,:^$55=(KI3
M;KPM512=&<""SP)8L$8GFTS9D^I9INXEP@D(?1:)-$8%&VXW>PF5CLO=YZ2%
MV5KT$CZ]Q'FW:'/:#B'& I/:GLP51R1F^25X'PT&,+:U-IZ':_?,WK9TS_KA
M'$T;SXCF;W7YRM(]V']XH^_N[FYGE_V']^GT?7#4V=\_>)1&V'O'G;V#Q4,U
M-F4\?(RFC,_G+&YL.[; E5KEJ(]!GH;?O*T3.DCO5#\M\)3WCJFMWOYVQ5NY
M3 O?6L^UP4"IT>C!'7R?0Y<ZQ2RLE$R6+VD8#\(9: S5B\3)T5_0[_0ED..+
M2L"2,Y[("R7Q:71M@^88W*O%<UM/OG4BR#M)I?N"^;]@[YYC9Y_T0>RPAJO_
MI\J^;\?7\ B\-1EXL.D)^;%!*>$@PWLL9=<BXT-P^[.(A4_)3W?PKQ)L\O7)
M]%>L>SI?^-D_K&]YK0_MFFNE^_N@2NX_BE;:[75VCYH?:1NJ_?/]W</-I'[\
MI!Y@5-2;3N_BP99Q5K<W]=%2?I9W:AI$:@F!]Q(7__'G7?JG)-YY0UZ@GY0
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
M@V:BI\J]B#>0-46_7)R*Y?T%A<.P0$?KA^"VP[=L$U>CT+'\[$R@X<UXR0S
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
MA4&[2M)K%V-$F$COI^R.-HV T09*4T4O-JQDAM*J2%1JYJ5?:Y_KE5Z?9?M
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
MJI9;48&E0M1]D4,GI?3<6'C;\6))9\E,UN*C))7T]!;]%*;2E [:G&OO]"Z
MF8U88]#-=4MR7&JEYDYCR8([2\CJMLH]-9AVW$N!?K#MZ979;ID-!# +ML?>
M#9G0-CS"PM?J[',>?Y#JCJ"P;$[GQW^MYVD'7<A-/30JAE% ,1\^9.1[BMH,
M0\1I166(_'K*\>SY]5B>+@1TTX\HU9!\@G207 T1^54(FI;CG-H!+>W1.)&_
M84S?% )J' [)8 N&&!?"_#5LIZ9=WZS"QAFN!PX!Y@I+7K+-N>0PJ6[?X>1%
M;_5^V3,R3U*ZY!#2AT%NYI3:U\%NV48G30G&;AJSFSBV*#];\KUTCC8E6^O^
MO&ZV-?YND]-B<EH.-SDM*S"7EY/3LE#4.M+$,<M*DL)C-'@C;!(8@PZYM]5%
M64/]1K"6->*V<=K2DZX_=XLB3_J;D,#;,CU-.$'27 7!\ ^X"&)*'+%54H53
MXA5X?Q9)RIY*"M&#_C+B-)1,(%?H':5:5OTP&,ZE>;##@K,R9-SM]=,+! #
M^\@DLSK!^N&F$KN*FKG5+_0.4>D;@OF Y*9KEQB2')_EMN2X8DIDY>X!E:H?
MZ=[6^)UU7I&[ NOP25/5C2UG47!G)-EHTAWO1!\D0@BSLQR"_);T%FVAFA>/
M0_RI-IL;YUXIW&O7@Q?,$FWHZNA9>XY%D4E)1ZPH'_=;G@9&G:X2D8P73A7[
MLPAMVG7I%.HN6:ZP\5C8E!0*5K.HGU9""EY+\KH5-ZXKCLV\S#2 M'7NV, 1
M-0:!;;)!?BF_PD>J]*D5C'V.N:H*#:;&U94R7OA-"#$Q'F/#5GC)%BF:(HGP
M@?Z<,]^W*_I6511+%GL+C:Q3DTTXREVNU)<9[JYN7UDN4B:=2%OB2@3 *E*@
M';8^J^2AL\6.CP^HJ8AFTM2LBVI5';VVI&(F!LR[K;*R[U1&AEP?0>![ZR>O
MSV/.Z^>C\29)KC-QYF#;P+43URV"@WP=UK< ^@7Z+'P.)P<8)L[IFH9_TM\Y
MS<F(6OXGIP?2]TX71CHY3B^X(M4=T_BI/I%4.UN2F3(NZM"2OE].#?6EQKH!
MW\6D$W).FC85<;EZ/'%YR"R(ZV$.E-.?#$P8KW +?BMEOF2],J;<OQ;EAFKA
M7O5PU,VY]3L8TF )C_>:8M"V]U5O]$%M<A"?+OEE@'E]37XEV(H87FRU!JZ:
M9D.&_:P8M+^FOE=#C+YM<I2>:IN<QF"Z"3VUK+7>O(I/,,X39^<"D)SI&/W&
MO'ND+YEJ]DW6W]-N7E;T=V3#\)15Z%YVQT[K6Y=-,9BG]\XJE)YN<,JI!7U\
M!54,2E!(1YW[*K_%X #7GM#^<Q10$E_X,]O.V,8?R7 DH"[MK##*@L&1 T$
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
M,UVTQ8+[1N<;X&1-.8T3K$8)JX,0&OAZB1YQI<NJFNI9R<(95:F 54!X0][
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
M$EVVYAS-'(;DHPF:?L!_ZPOZ/->X\*@64.X7S@](P:+.MR)*2QIB-,W@)B!
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
M$D5 V/1B&@7P%L\&3)4E.&?NK0+_%+NC6=H-?Y:<8F>/S *FGT8=<)#]">]
MH WG;YV\)ZK=ZA&LP2O^@9&2@/Z;^N-%Q);3O%3C>P_$!-5TS73:4\&F/D,U
M)B[OJ^UB5P!?^A:TI?_'?9])#R^$)UM=11*#TQL1BNTX8'P?I=#D&PC/=V(H
MNW<L N&E&]*AGC29^%27B<VF-&EETN'RRX_K_K>';U!?]'A]]>O=_>W]+_]7
M^OYXW99N'[\P&E(P6B(N\A1O;!)1B\)ZZ=PB6!A8D]@YF1D/9S=*K]2BT#J=
M_:^S)^)*_Z*/_;<K?2/NGS-Z7U XTANT+4NWT\T+_KN]HY"N5PNEZ_>X@P,/
MOH!+_FLD01Y(\-,%WJ$&G5D>BH&4(DA!0VN!]0DF+(#+XVOV\S-$4*@T&\)T
MJ?D &7'//D(X"2D\$<AC*SA#D2L&VE<0S%7 +L)\P0)03+A9\H_OWWZA&+7_
MI'"7;F^_,S&0],Z(4W-XL(">DYBIAP<EH?LL)NRM$^Z+VB-S%WQ !W0Q /Z,
M24@^1G_XY+#&-A]=#Y<1O_2)/XS[[<%5C51P WO$M4G<9_;KQ(O=5I@G>QK0
M_SO1F_FOV_17'_(_[ZKMGE[\*Z6M%OY\T:-4K:U8Q5]9]*C%/S<4L[I!Z4L?
M]0'7BZT9W1;8W[^U]%826D#I\E&1H.W#A^S'>KF/:9,W^&"^-G5^"]GN57U
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
MER4+51&S0)C,"X^RFD>AAK&Q["AXVM&?Q*XXB2=[$KOL),Y%U9-+Z\C!;XB
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
M@(!9SH$O@ :$6E*(6A."69HPGT3Z5H+<ZR#Q6L0-@[G[(I(#J5OH_B<R4%#
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
M@$_1,=FU&8OT$H (_8MKJ+VN.>P-3"HLC)[>L;2.,314^E>CJ]D]_7^Z]%3
M*0:\7X'T1:HO^W(AI@]_MHLOENNK_H]_2;_>WWZYN?OE0;JYNUI\+NLRYJO[
MNX?[VYLO_<?K+]+G_FW_[NI:>OCU^OKQ03JCOWR\N?OM^LMYC>91+%?/;CPJ
M+/T9?883RA)Y&Q"X;EZ88'6D"0GXWZ@4M<^+1,1BA-$YX3V3B$>\U.C<1O8D
M)!^C/WQRW' RLM\_NAZ.$+_TB3^,RU00Q'-W&JXA^W4B8=H*DS+<"\/?S'_=
MIK_ZD/^YT6WKEE'X*Z6M%OY\T:-Z;:53_(U%3UK\<T,Q*QF3JK452PRJ[* Z
M2Q^UPL57TJM5Q<?43NYS!TX+ZY82G?T0;JPO9$#&3U2ZZ*J\#DWGFBO7B!6Y
MH[IL"5=J68_I)@RN]5L438%6BJO]RRMG>S++I8OEVGRYJA$[6R_O:>W"CV^?
MA=P3:[)R37Y[^*\=Z@BG\[&:;7:Q20K:D*2=_7F^SI8?16C]]J;_^>;VYO'F
M^J&VD77Q_?6_?PK)PKP3D31R[2=WY-:Z(EI\?_WO5R1_6:A3*0 S_MWU' JB
MCQ>]O+?OH 41#R]^,&6--:A*%?BO=$HG5,BGJJ*0[U#<1@@]X+7_' -O[<!Y
M%Y+S%9G.N2;E,P)!52)H1;9%%0@"%F%94P2&C@)#ZV?L5(&A'L60V9,5=6M^
MBWH5\354I^D/!G1NTU":V.\8I=T9K5$SE)PM>N\) I0J:)@B0'YG>-RLMZVJ
M K>P;!@=6:U-'Q^!HTIQM()(IR(<J8 C2[7HA258JAN/HPT(F2K"D0;,U*:L
MU(8]_[1=.0O5GCF:)NETW#N"IVF7M]4*GJ:*I(Q.M]%0Y6YW:YU'F.=U1-$*
MEIV*4&10%'4MN=L13I[&HV@#KJ:*4-1I7>H]6=M>X1%^G@H <H>54ES;$>X<
M83[M)VZ%L-M2D$ _5=.2C>T;* @#O(8(6A%SJ )!W=9E3^YU!"E[X_&S?LRJ
M"OQ@W-,H8/D2KIL#N&[&S'/CS(@T]87#1CAL#M%K#/AL;Y,LQTTE"_14U63+
M$/Z:8P31JMY0U8!( UKDCFR:><8@ :*&@6B#!F,5@4AM779DK(>K!89.VUL#
M3!ZP_NE$>EF*"+A//$5'+541+*RIG:3G1,C\W9V^7,U".JE$^KQO*GLT)(94
M1,>KHT34B@2+<HC*@T9O79I:7;(I!&3VF9.S*60,J("H"6).VXE33L$YV9YI
M&ZHXPJ"J(A=G)RH.1,-5DQKI6\L?8:37$5,K<BIV@BGH%*MT9445F&H\IC;(
MT]D)IKH44SU9[5@U@=1QL28LZ!T[(<  ZSU+(V*'I% G.B'W3E>X=PX6UHJ0
M> M W%J86-BO456WSB,55GH-L;0J,%$MEGH8Y%*W#U (+!T:2QL$N2K%DJZ
MO[EG"%=0'6#2'PR"&7$D\C8A7@CM'#Q'\B&J&?N#MJ63:J8/R! ^H$/I01R3
MJ;!ZWW/F(^UKBQVU==FUZ!VFBT2-8\34JG9'.\&4UKHT54/N&*)6J_&8VJ"%
MUDXPI;<N+5/N=.KB5CP%']"--_#'1)K:;U46:>V$./+$K)6-M0>VI8_VV\9)
M>3I4XJJR*1PH1PFC<L*] AAUJ#71D;N]K?5. :-#PVAC':$"&$&\4=:TNI1A
MG@(9/.NSOB,_R(&;KA]Y0]SU]8;ML_CU;NM2EWM:5S:,?&ID8]OC'DV'Z-.#
M_(K+J0+(6]@RG>HW1C=?X"T@+R!?L[;G%4"^U[KL]'2YJ^>S= 3@C]5OM*AK
MI'=1E7JX#^=1B>]OU*ZL?B;<CJF'*EE(L<55;_%IQ_*+RSJ\E(RJKG:UF4%]
M4=A1T]I5>I$.%E:.&4KKLBLBK$<)FFUJ#9>#1FU=:@(S3<=,U?6I:<RD[;ZA
M^T:<BS])X!=A20-M@UZ=VJ>:($H0=)13=*JH86UF'8>@Z:AI#>LB";3:\V0
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
M(XV+1J,:NQF.T;I$]Z920$"?^P%$PJ2?\$A96C@)=.R&VXR?;5Q_-GWQ PH
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
M:O #[9U[6^8=" #5+VBSGFZT/8XLR+8S"]+S1<RF65C:6L\NP%(>+KW69:>
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
MB(92)Z6TR83Q3\Q<2TL3FR_ZE:52YX]_K_YON7B2_DC7-G&"9]=+O=HI.2[
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
MW>JHG$2$,8VY,;VQ=L+Z?O2&(K4ZNF@KMJCH6/>%*4"G*)9878!@1C CF$\
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
M(M* '7FTP:MJZ1J'V/G-5L<VJ!V)Q1BGAJ:<=MX#FJQ6Q[ *4WH13<>-)NL
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
M:4M6\5=676KUZ]1VQD7M?U'ZVDMM<+2N/P3(N<\5V.NQ0MB/P6Z5TGO_2YQ
M('2W&@A7I$\F3U0KJ+*X9/O6330H)%B)[Y>VF?DFL2(I\DH/=2-D0 (K2.#=
M$EA% N^3P'6VH@S93H,Z]]^_E$ ?T@1I@C1Y3Y/?'_Z'"UL.O\_']SD#[>HI
M48+RX>UC/>B>4A[,C?="PG=I+Y=;V61E0EKX_?U__[S3^6=!?P0%H?Y0F :0
MXQ6]B0+Y[\R=0F0G:6T2.=ZS"UY')PQ)=&:9_S7SMY9#JC^<-Q8Q>_2[?4KD
M@/Q(B/YC['A1UQM<IZ2O'%(U6QU+%TT5YS&=&J8V]"_9(:8L&/(%J8 (JA,#
MU8J<[CU@RFYU#$64;0Y:0B"D=EHCNB](R5)<!Y=OIX1-1O9J3 8^?9I!* P#
M?R) !-H/G?'N3<NC+<%NU+),B/^5TOZ!"LC=D+XRF,&AE709;<MW(3%E&;N0
MG#*6-EF4%;%40D4K;%Z<JB"<3@].FS;^YM&DMCK4A-2QL?>QHVD+,[($FO*
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
M>X[K00:4I^?E&MR9\7<7C4CPC5)VVP1:Q619V(HNJG(=G8NG</[\.57LOPU
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
ML[;IOMG<1#W$#G_8V>#P;$#UL(*AHF%?B)[C0D_U=C5%Z,D#1(/&7;7'"..
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
MI ]YZ8Q?G;<0\)@%'T5>LB@;CC"K:/8.I*LI-ASN#)*Q9%#5XL?M!2ZII)(
M/D67XW"S%F$4@![\VV;&F53(V"DL]OY'(!^_?'(Z*T7D\*JB>+SO=:][_R_A
MM[MO5S>WOSX(-[>]U6+.ZS/<WCU>/PB/=T+O[O;A[MO-5??Q^DKX>G/;O>W=
M=+\)#X_TA>_7MX\/*Q^- \7"'N7##70/\V?T&H-0A-QJ0G<M%BMB\:$I"9*_
MJ)YV1,$/!!\:?+RZ8>P?&'PLTDM[?=)2#RKD65%296K*7&7&)L+M;$*7T,^;
M,LLNLR^SD*XB#*](V _<*8A^UQM\<4(WO!O^H(8*I093"(_T(E_&?O_/A5VB
MQH:2Z\W(H!LEK\$MZ+6<*4DR@-8*2V*)7(#_Z5*VIN^<4/#*@<1';L>V5?YG
MAE2@Z)X2"C(D^L&SX[E_,8J5UAC\$N&#,Q><_=]^F2Y&6]6 #BNHOY+8.>(>
MP#A2%EN*/X;5A,*-UV\+'\"L5Z3/[#WVN_P9E!?D\25O)?T3F?UO?OXHO#I0
M7D)WZ2ELU-0F=4)67O*33*;P9V+>QGVXQ^[$A1?'KO/DCJ'L)&G#V'/>Z ,)
M-^$8-*I 27GKOY#)$]6CLB(*BB3;;>$QT[[1&?O48&87=:-0"&=/H3MP'6@5
M+B[;R"_T168#@$%-]4<D4!"SBI?DB?YY<YT\:AS<3_ZF3[=\7<$-X0PZAL;B
M+V3\)LSS!B(?GCJY'#S.K_20,TTN&J^;WGHR_\@K$5/B)J_XLV#^$JPA>7D6
MIB^R>\&-YI<7Z1%Q#&(.KR1*E3[C@!Z0X!0QWV_:PF]N&/D!')S&;Z+PRCX]
MF/6!./2^ HQ*9_J!U0GU1O1,0:]);_$\6GY^^HRO9#R&?]/W?YL]$5>(H?1(
M^B./@O?YC7*I+0K?Z,$OI7'F<RFM179S.'32!Z,T%YZ<D$ K=F'BN![@(%Y+
MFT*3 D"A, !H44J$LS$[$+'?,]T[!TP2G^A%GLC8?V6/.O!AOQ5&S@OLS&_L
M1NE3MH4_2'S:$I['_A,]14W\&)87$7V6.73A .81=@L&.$I+JB[IQQ?#Y2EX
M9T,'%@*M1M.GOKO^GCQM^!%X1Y<[HOL0XY@SHZ<J'Y D,,S#!A53%I ZF-$'
M>Q,B:/_EQKP!D'D4]^,+ A"$K70X@QNVA6XHT%N%E  4E_Y4\*B&>"$CMT]1
M/Z7'.R!R&/<A@,O'1W !(/0:$R#Y(CRA0Z]*[T'/D_T_!7;. \5V(8 5 J=1
M( H]^P6B$+Z%],@)LNH(_9$[G3_V@]];$JC0'T:O<!OZ"",RGJ:;-+6?J!2Y
MDVE 93UY\(N^$P@SJM*H!IE"YW^O3Q_PCB*%?@I &\ZW^*3#ZS3]*EU4XCMY
M(M$K(1XUP_SI.+;($G*$PA.56V?J#NB=G<$+G)[I0T=,0N?P=2+VRH@D)^]P
M K^DX)C#AGC/] @X2'48M'-@6<_T^>DBZ0<F=,5C4$@99L?T@YNFG)D_F;B@
M%"/_.XDC\,$7-PTY@2GD!!2F\'@) QD6*?%>W#Z$H *7+MP=S[7L#T:/N7*[
M)]/9TYCB"$Y'3.Q3#OZXGW.P_#F#8ZOAB1NK06^;C YQ9B'C74#Z\2CIVF;:
M@4Y#=YYP1?ILMXX-4D42$XW](6LYC/T0<']%]Z?%)I#MR0S[]FPR8=LV[.J3
MF$A,Z?;N_MD5NIDY'CUJ<BPL%GA[KG2FLP!J3R*F,].K.,\!81XR(;8+OCMO
M@F+$"UU:9\*:;OKY^66IZ@!^.1,P/>"&8KRCB?,-<#(5OL4F#I5YX75$K86W
M"__5H[>;[Z1O(&[Q%SXLW_%A]B3("\K O>(=TYE,J=U5[=)"_MK*7*:%'QD*
M+8HT%L],.>=^%++K8H8>(^4@F:GB@>:#\#9P)DO KVY K:SXRXO'67 QG%$%
M]9+JW>RGXQT^?CAA]<.],UK#V6*S%E-=N;A)8NXEY2C9VXGIBA_F'[Z./_R.
M#1]<2@UW,B%T(1&8?D.Z0O^U^!&\078P>+PS3(A ]SBZ?X[C/3W9J)*U+J\I
MOYC5M,]R=XD'#P2,O/2:6=,R\I\)V(;QE?*WSTE"^(Z'2_=<YN727;/,7(/4
M.LQ<?LJ5W)P#7_B0-> +GK6!7>]P2IBITHR2O=SN(53C(%OW"D^;NZ>MN] '
MO407JZV;0 =FO5,E.8##+MN_6?!E0"5T0L_ U':?Q$H @E6)2>B$H=]WXZFL
MV1WOB>[]5#>0X3 &Y>>38!D_/-/;UMJ2P3")?;YS2LIV-L)Z<_OUO9=R,6D.
MLOKB".K=+*) \.#FY9)!I(7G4MO3&N/&@I67I[<ZMB2:BB8J5CXC.O="JIZG
M<P])4D;Q;@9'-*(GK5="SSLN6U?LL5R0<6G+I:<9?^X!B;>LZU1L!  0W:7;
M]*PXER4A@A<+MOV/\3V#Q;#DN23W(3+N#EV2[*]5F:)(*Y@"L7FH.<G,,(PY
M<CL#NQF"]1-J5\:O??6#:Z<_6AYGN,0T*AM]8-RK'PQ"XA7QS&AU?(\4\&:I
MM.4]2]AI_HB?VBQ^Z@MZE0OZ!CB9W'#)4GI7_B,L,BA28^!$E#(_6EEM2RI0
M8K5%O9HIPM,L6JT7[M^=I84/#KC%AJZ7>@63(Z<SBT9^0->?Z"8A^=Y[>0#+
M^YVB").U+OQ\RV/74]A<%@3/RN+F4"CI?A0(E<&4"BO4\OOJN'<T^\!\SZ#=
M4V/GXJO/PO=)YK,X9PD<$<9SHL<'@N2B(S(>P)'[>] 6_L]]F]'O$H\MI;)Z
MDM>HIU03=>> ^-V+'SM>Z]6<\S=T0W@<N2'+GJJ\A5JMCB*).OW?4O(IGZL?
M_1H<O=]<X</#:#:<T=\^KD-_%H>Q\S5E9V6B*1P0S6YU3-$T#-'6#5&2K#S=
M,G(,BF&6+&,31 O%NE$25=WV,B]5W/-4:<5.7UQW4&,W.Y16^E)**^74S!+^
MX8N5&:P>7@94F=K>NB7"_ZI1H#D.*@'K"+1'"5#62L"7]Q( P#@^*>A]K,X?
MC0, JZV.3)6WE/[?'(0+3G%AYK-3)Q!>8&H2_/'[P_^L2['^08($>56/V0EL
MX8S]PPGN@@?F#&+3FA87S5.%GOBE-L-,ON7>7&G%SE &8FBK!+] ,X*1_TJH
M.2PL'OQCZBE]\IU@ %\=N/0T&_GYP9<3YXU^$?(1*,0@,@@IR,& M0Z=NX2[
MB7^KF_BP"D3FTU):U]DG&JNK$XTQ9?C@:\&484P9/LF48:J$DWR8V-\Q3X6%
MM->"9%BE0OHK9PZLEUW[K]@5+YGWJ%_9HQ7'AM[[GX[/RMS: Q3KF]4NO67G
M1'+^F%.+,(<'W0S3Q+[I+.B/G)#D>I>[F3[GS#[RF!W+]'5QH3U;??%1@$HB
M7!\>N$]O)D)*GS->Z4W\ZH!)5>!4C&,/5&H]$B\JM;:*EP32O?R)]PN;A[YA
M6<QF>Z*O36;CR)V.W9A::Y98QV=]Z%-^#"26VNFR)-58+8*U'N,PSK6N&C+*
M40H0Z S^,PN3:?'/$#.*HT?I=RC>R+//$+S(VH \/6 QBUY563%]=3RF?(3D
MZ*#OAO-^J>Q*FV&\A,TD:1 ^_\'YR%Y:7*'XO!3.GOZ3/!Q[@+*$+DW197A"
ML[2U4L06D3X'RTFE7QSXKUYZ X\X+&$;<DC2QTLR<A@)YEMF0E"@BMN/:<H8
MLT+ZF H!XL^FOK?X\I(7>A-9PC@=.<&/F&%NEDO_G?F1"SEG']+GFTV+GPZ,
MDX^"_Q0YL5JAAS3WQ660_O#VL>3S%H;TMF0[</"OM1P\OB29>;RF\'G2+"EW
MC2.LO*O 7/:%+=\QON$Z_X .%3^RK=BZ*>==)B+LD'$Q5+J_)M(?I\?#BRS?
M>P$B]^,F'TC5N&[A(P5D0C?!M[BM-_."5'88&:V.*FIK'$8BE;/TL2D5+M@=
MTXDF<X]/C',04LAJ',RSPI/7P29@.9P =,CO>Z]5?\8O?9U!_MJ5"XZ(P5RH
M4NN!90>^;21M2<PHY3'S/=6U01$)Z2E6!O=2CG1'*[/KV) *[H0XH)?!BT5-
M F$PH_3I,]J)\TW2>:9H>*:[6>%V69B2R+!!=VAGBT25=U;O/)ETZ8*+O0B^
MDMV/8$^)UW07[SKQG5E\=7F"CUOX $VM^\/K*$X:I9^ >IH(8K$OA)E.L/ED
M#!H0N"DC//V+[M83>@(-Y\; 2E*G,4^Z";$!16]EDD7=8?9>S&0.B!/.Y@>3
MXX-[01[G<I)\S,DZR06[/],;;;U44DC.-PR+OE#9M]\W^Z#GH-BMR%%*J"RW
MK:T2#!5]0U2!Q1/B;+TK5MU&];[K)Y$9^B3LK>JQ& LZFUJF)*JZ639@'"8Z
MP1.HH3H@<40A_6B!(R#>55VO/YXQ'5.9-L9A:&,#;11]18QJ%6T2Q9K6060K
M5!ZF4(<:"-^^]99S\^/7Y^EEYRS*',DRM9>VDV7S('C5I%9'4:DPRZ)MRGG
M_N$$@0,SJ(ND%Z#Z(R[^FW\NM8B%'X'[ @92^LYY Y0?A%IM93N KLI3VC%
M90I02Q%U0Q-EN?QV$]?ON[%M&7NW*C^Q=9@G5N@3KTYS6+.]_DK  K_QP*1F
M-8J)H0M%].WMDAXWY2WLB 0LVT/?@@3?9A-X:=%&@+5RB.W\$FT7'B)H/_%,
M%5I,13];MP:GCZH$5%<Y/W9,0(VER^B*:*CY2> ES)!O?D3/6YEF#$#"^ @1
M[P"I?Y -L?B0QC&2$O%XLH6>UCWVMZ#;JFS;'=--;W4L331M7934?(W*1MN6
M_*0:AY7E+Q>MI+OF-C*H'DCQ&A1"MBHJLB%JFE&#%LO6?<: R!Q(MSQBGX1Q
ML/.0= 7;P%"WL0W451F<.X:HV>IHEF@;DFC+*Q&:B]:FWJEEE#8/S@/Z?]Y7
MYL?="ZC^>8(F*7&EJ1C;Z1# 9*82?? X]S%SR'3@($I?3GVC:3,;B!4MVH8&
M9.H'L=J;!50*2-BF1]@^D_MGJ)!FT\+I"S-OZ5/Q?E+4?G3AJYM'*&!MPE*6
M"OT,]'?(=!Z:9QXFM>/@QXL6#P6^SA>*(2_*I!I0Y,W9'R:!5 BK15!N2Z*,
M,R+MLII$)IU<SXVX2=/R5Y,X09!2'=K"C.:ME-B0RZ0BWO.%9]\?O+I0RI+D
M[4#]H.,]N[%+E%TS@,RT 1G S=QPGH2YB$8O&K;$O9 2A_ \C^(4"KH9'HW/
MO.A-60,=GV;+N3':Q@[#8*)**'2>7&_>?,!-$DJ2SR88IN_VCV _/ 4F,3%C
M#;U IP3^O'PLSGV&?G11\B&Z)T #&.<_?I#I&A%2U1*FPE60,+WH5.)[5!8C
MY\_U;DQZN6JATS3S_@O<^SMKG!,^^M=PQ*E8^:!9K4[TZN<WT()G9!G'V3VE
MG4_HSFKILT_IUC"E&U.Z>4J'QI1N7E3$85*ZE<*4;O584[IYMC(6'6")!VD1
M]$Y4T3/7+#,MGDC*"M8TL^AS2^;CHA,NVH<[XQR51W@Y3OAQ4C.>G7#C0R?P
MX\5GUCJ;*!*F;L\YDY+^8BF/TZR4N:_A'3@RGH?C<S4\)@=K2")*VNC2)Z98
M?H(T.3@BAQ$K$!S';5^=@%E[H-=<?Q!F4EG3;!76XW8X9MFF2PG)&9?,G'BY
M[D!QO_+E?()5>4M><A1_8]UO(:]5S.87P>>IS4!_G?KQ-]+^'@Z;P)C6A@<>
MRR9::.JE)*C$%\'.&@E-Z'G#600B@$+'R?=UI1*QF?$^/%P<*5 _OD\W!BJ.
MD^A=\DDG'#C_%9@G4?CN!'^2"'(BV(:8>*OBC\S[%,95_,S3%SB,?>';Y,D?
MSZ,]U[U_97L:+E[]XX_Y18#Y:=#H^)A$=1G=8#P2'S;?N<>6,\("QP5OT3RS
M<0!IK'U"!F&)PN>\1WC-\,5T.$./J4MFGG3G=_V1W+3J)#S-;G54"[*2\L?8
M#QG''Q7*^^]?*DUAV_NSZ)"484JB7A""^IA-BH*D4JH]1@M6+06]=\RT'KWS
MUH\HMSJ&J%@%P<G]<JO60RBMCJ9"1[L\FT#!K1.]RKS9,+^\Z-$2KWX\Z 1*
MC^*=,LZJOTD&&23=_+K>X"9)(JY,!I5U)2H,U==E)L=/#2%VU1:5@L?^&)=-
MK,_'^%"<@A!_*9PG(KCSKR^UPV?YWY5!9)0C9R;_L.>'T=VPF\2!XE:XCXLR
M-GB[NMQ 68HBZE9!*Z:Z@.'D"8U6QS)%0\ZWY?@HO-*CQ"A3,<"PLCIQ!0XA
M[^$ A6_%\$FOLP9 8ID!).\S85A8;M'Z^S&;2^[U9_$%,DVI(;"UG>5@\L%!
MB"TKHJSL8(?BY FAF9RMBK*1%T/*X:[WQIQ181H-9V,C&5-?$K-Z;G7$QZ'D
M[-84P[,;=H84UVQ-C"!T'5MOW6 NBHJ^/^[N]'$,L!@5T5 *#,:TPU$<-@:[
MY)EXT$4^[B\]H/K"9=J"52[_G!(O7%3]SD/R\7SZ"3UNC^@'V, 9/PS;6R;U
M\C78H\_-8 ^C;<MQ!XC,2"+NAX MCX;*'BH7,Z*6,C7R(Z+@[1_WO>6A6YOF
M1L&=8!33VGE;\X%0R;2F!Q?:/A GH%M?/%YDJ2YJ,ATSO+-T$Z!'(@N9ROUD
M"-/<V<4>+3,ACZUG/C\ODYZ2+=]8XO!B7UUQ8%_Z-.LVT9T&[CC_ .+2,"TV
M-^E=7E/V?1;W2+M4.XR6CYELDOD@#^;*2MX@<[+/WTZ"W?,RP*3_P1KEL JY
MG5^>@D^K0VJ\ '[)19R,2F%T_<CLM_GDLG>S\)8^E)D-LCS> L1@N6IQB;_
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
MP"6/R#5VG;=T.5A:^2'EVS;8;H+S4./9==JJ98RE&/(T,RD(&]?-:&Q76(*
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
M<,,D6T!CIQO]O/9 V]1U,ZB\XKT8R#BXC$7?R1(*1;Y@,$=8>6"L'C\27+9
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
M"=M%%.<Q]6FT2#&ICR/*"'I&,A^<X_B#;N=><:=+X:.R.U0'7JNQ,R8Q(1)
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
MYY,#P'G5>UT67JK6DQ-;49YQP$K;HZ@\S87TU2/6CJU*9S2=M:DVAZ?2GA$
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
MO\KS3\MYS_E#&C#-XEKAQ2'EL+["Z"28%,EKJ\.](B Y;]5"MV0#/-T;/(Y
M["#A<R8ZY1HKH:+IG:!5\K2<FCLGDW)9+&)'L@4^Y^R:2+E0+4J6)0'$#J_O
MQ0>N#O_"MG%2#Y<&[67.]IA[F;_)%R9O/"9=6\",\FP/C[>1KR3[>5B#(=@;
M3@ L*&K-)?I=!J@O<%^<4RO#%$X&]5*E@[R7S.%:<*4J<UO?G#B2B>J[IM.-
M/ ?,:9'*-TX1\3"SE*$Q![5]*Y<",N<OS *"1]2AX?D)]+W,[4R")6I=*@V!
MFQ1ZDNOU?4X1F B%'7*9!0^6R%1VQB:EHBT&$%OP:'J1:MI:9, T&-&4H"LD
M$M(+5:7_O0<LL3,DAC# Z]K2F:M5YE&9RCPJJLS6N+:0N:?F/"K/U!D=4J;.
MGV& @H\8'/0X=+;$SBM9DO+GQ?^4%2BO=>6E'R13$*#F'LN$O,K++F/MF4(9
M&\U1X*A@Q-0Z$EV)Z_G<YLZRETC RSG0A4VLC[<DS'+S:-)HSB3,:,\?_!(&
MZ;3:[?^%HZZ+]'P5\9\7[_+QGHD=[^EO, J5K/P&K[96V-'QG+9%V>.CDU&K
M/9D4XU+L?,2,)D[:"2.8ZN7J3CGSL$@']R6]5B?UMU:G3>>"[:I)@Q#LN8'U
M-SD^.^;X3)H<GR;'IT[Y,4V.3UU$Q'/E^)1I(_AY=UW^S,%H*WB#?1 ^U;LA
M@&\,%MWO$17SA+DTANZ$7/2]EO,%(RE2]_!4S2]YU77I!'D?I&(QI= 5-2O!
M1B4N1W YG.4J&TE9YZAWJ%(0E65;FD[1XRI[+DEAPS0N@AN\%/W?\_;D2W\O
MO2B@<E%V3+7Z7X;E,RK!\OF$L0_->/?4^@\&S^=WRO*>9]:,Y,^]A[D>FVJ0
MN4.&;.J5AV.A4F1T_=HN$*S$_L'%+VARYQI%D4V :0Y4ZTYP%V+!<35MN.-G
M8#>3N\%R/0"K2OP)>AV\2';MXY6BWB[=<:9-<W:&"6&98^L9:LFQBG5L7")#
M&DO$^)G3V^B86@@40&^*W[G$QNP)9IB6A) ^IAS:DX@U^4F9H@)3Z$ > 3%=
M<75[)M8>Y'_'71%;#M_R_Z0F)E@A_ 5N"J?3>ZV+DZJ&5SW[,@W8 T2#X?!\
M\66RY;'X*>(I7$K^6\>"*BV; 862MSI6-@DWSC17$X)I/ E3)[KVE9.5JNZ=
M8'9LY+/L/7-JR%KYN_1!%19MG83N_E#Y"S\R#2SM%!\[HP?AKXGG.'QP@*VV
MWP5SVNH2&6(,Z8=($?3AVAA@V8(^'U^/CEO]-!;5@ BAOF]2/BC0E1WD!#GM
M-H]=)4@P?;+EG%<_9W5;D)\$2;*BK;#:Q]ON3O93;,DZW(U%_P!U1=@'(\PR
MG&!DEE^02<59*5ZG%BB*PS6(O,/)$8DM.&.*Z,&0*5S)6GJNV1PE?706M71.
MZ!!BI+MK^>7DIVB/*ER14P,;T($[H=(/=2(2+",X5B?^0M6NR\M]82"(*Y3P
MWU1,G=6N2N5K7%99,"Y#/>!Q3;#^?OK7N(!;4%?IF<M7H (\TP:,@GJ8.9=+
MXR/X()U8E/"FE;=:N@[$S/HM>B 3QD3Y <R"2674;5%VU0TX9D;"AYX$9I]*
M&4@9MS$""D021B:7',$!1GDS+ECW4^\#GKX$4:GN5D8+4OUW"9F$@&B"?(-=
M*^N)J^CIQF7D1IUE&&;0([.MU/) 7=1Z B=?!N95L6;3C!JV&M%Y;%QS_? E
M2CQ,E[M$,)D(82<=TPZNY7PVYXK;;B50EK1 K70OR\->6TSP\<N'/,-^H1ON
M?':N*$%R6I*I'@ JGF(%P2VBTHBPS-D\!L:*0E$L'"C0HX*>0-676B"F'%]-
ML=W'%7G?&4P)E.?XA_7@X05+BWPWCW!:A"]B]3['M(<4+QI"XH!_.4K3M *#
M=)46?EBD-Y.V0.FX,;V,HAY6EA(,2(2N>C^&D7,EHJO86UZ3=]^&L0HLN^>%
M7H#3Z3Z:&"D8,>EAJD[3&W?+[KUNR;VGD<EB.>8]+[[NH5Q\'\LQ=Y$!9-*0
M\\F30GKI!?XQIK]QW49BYPH4< ,(,T ID(2NJ6%.*9JK4$PC.T$)9?:MQZB2
MV/>0C!5!3MEYY'&AA^Q*F" 3Q=27GNQ/!!6S+4[VX6I,0Y5VXLP#4'-]3U82
M'IB RT#D5< EEQY=5F15']@"<?)0)[$2F4AM(('&S@Z*CAT3LANA>%+'1NL:
M-5DE!NT()@K'@5*84[ "[M6*G63G(H,MH>+9^.<_3D^_ZJ!V&E%]D3YDLH8D
MFU+9D*KVI"M,,S)8/$NP..@7TII,I,/+RWW-BEMFX;KA5OEXM%U >9WV?VBT
MJ>+NS+BU\ R1&%DS4C!W:)Y*ET/I)JI-:#FGF5E)#XD&P)& F16SY%[NW$5F
M8&9J-2=6E5@60W.B &7QG);M2/4V:K>]RE75ORP?_^"X\'OU5J\G,)D4AP0\
M56X4L#>([NX('I'PO2YE,BV+1R8<126,G1YS$<?:0[1@LZVS_$YM&-7M=E@"
MNLETV)3IT&LWF0Y-ID.=L@2:3(>ZB(CGRG0HL[WP\]YA&$COLL&$/!:#8V 8
MN. (=;ZB#EFA+J@X2E8]WXA!=NLENZ)<C->C7&C#]U3KYU]I6+C']7=GK& @
M @8OXG<NZ=D9^6+<XRR7;2<_J=7D^T<G/;?;+[9:+7Q .2W;T@(>*JG-_GJ*
MRZ2K&-P/-EY4D55491 </.D,#IETAEN3#IJ#<(B;#OW@;*<RAMA@3FK&D&'C
M+7T9+Z+_K^]7.DJ='?%5T>'PE?)JO@G*D0EFP93.P+0<>"?@%((EPQEIJBVK
MV!B75&QP>;ZLD8MS+W'NZ4D=;80^K\-IM2=P6@[_LST4_#/,O,"5]LRS*!?F
M!-&Y(-%8E_89JU1,^'%R'=V&8.//HUMD:7(AI@;E1"$[4[(%FOK<]4&657*6
MQG?"!KIE4!ZKI56$3@V"%I(_ST#28(TB_2+S:49X.AFYR;\V83+3?(%R%\C1
MJ8.4\L.RKGFP#3J%9AU:E]80E=3N<CDDAVGE34T^F2S#Y 786E_']J15UG?@
MD&A4L]=NB1+H_%S-Q?GL?1Q'\5D$E*2A'BS1:'5?*8LCE35&'Y<T1O]/]DYK
MEU+LB_B8T'&6B7BC_O 6+KWEW+M[$X2T7'KHK;R=I!\*G5>4/@3*A#0@Z4#X
M:^F4F71: _( _6<:P_]]]6+ILFG!5?);\?->M]7&)@XE7[5;G=+/]SA4]>?]
MX1XGU5\[U&^T7[QG<"I(6*2P99GA3=OI -G_EOW9I/"S[O(G_M#V6R ;Y<^/
MC^Z)78CCK?2-TW*YF1-$J?^PG3,_DYQ!FACZ(3"'Q<%5OEVSI[Q!E;OZ#-OV
M.U\/>0FNMPTW[+X;\&OLX"G%R-9N8$-Q65B +:CKU]Z3#01SZ4U_7(&R&_K'
M<H+3J1"SV;I%KQ7GSX.(IC P*\FANWG%VQ% VRG9$2H_J-66[(3].]J _ON5
M$PAE!05ZB>*5-_\2A=(6R;J 9L%/X1__6\11J?=G<G1";HONVX*[1^8^Y<YP
M/^>&7]'Y;7MNU8)B$\N4"IJ& ._M6]V-_+;P0$[:1R>]MCOJ#&M/@EO>]X<@
MI:FC494+8PO!_<*98*,4IOW[9+;L(0S0N1\#/(Y W5)NOO#SWR $MSW]];?O
MI'O/VW<O<NPW\NV<%'W@]_>_[=) E'Q4&QN(/K'3JMOJ=_OW<EJM=^IL.U1G
MT.IT)_MR6@T&S:2>?%*]9W;OU<\(_K^845P1@'BHQ^#E;4FW\3 U/LUG]&DV
M&]B08.-6K\]^-6[U9D^:/6G"+]MZ.2ZPAEYC'2!0M)U1U(1D5!KC;M[ [H:<
M7=[TT]#_K+;\/>_X[M[ WM')N.N.NZ."3^AU?3SA33#F_J0G77YU"VXT1_ID
MTJ3W=-*D#])DZ XFC31YH:174VGR@D*E?S!D!&-163U,;L0N:M4!DM9^=22Y
MC2#53C.;>&_1-C@Z&70';KM?[!U>)=N:D.G^A4NSI\^I*^R=JX9')QVWV^VY
MPTZQ)K#AJ\/AJU_(V>$J6*<'WM%;[<F!D-AC^#=V$C8;<E]&^\X\/3 CY !)
M:J>;J]??/TEM<W^-CTZ&[9$['HX?;O$V)%4O*;6=WV2?4FKO^?$-2=5+2@V>
M0TIUVFW4LGN=MMMM[\$S]^2JXHS^.2A5\4Q7[\^\(#:=9+#?,K=BEOTY[NZE
M*);LR('PRUX51>YJ?:$[G7RX^1+\&<8"UOEOX?_A!2$V4=I!!'?:G;V)X'*J
M?301G'O=SB+X<$GJ?C[IYGCJ>$.6:%T)K #^M _>W^:N[,)=.73'_=X#+LJ&
MMGX%UO\57%[(1]2T+/'F^U1@#E?A?W0%YMM#U)=>8T$>&D$]**3>'$^]^'V#
MSVAW?M]&9>D?G0PF[JA;]$$V1%5/HGI6GO\5_"]:;T$8>M4:3C;@\ Q<:N-]
M>8#R\BZ[M;CEYS%*L%-"Q=Q=C@W ]&J[@]&D<;T<"#TUKI=:'\]>=9>]L_OP
MZ&34<2>C?L/N!T)/C;OEF<)&LKWUCJA)+TECWF]V\ ?8W7_@YAJXX_.9!!F[
MAP$V L6ETW&[DZ+FTF2!U(Z4&H=+K8]GOQG+>^;T,?<O&31\7G]":IPLC^UD
MB6 V(362OR)^:KPI#RA8TIMYFF"/$.RO=%_+:@)2JN\.2I*]&LNJGJ34.%)J
M?3S[+:+:'Z=WVA3ZZ4V*V2H-*=63E!H?RB-O\(<HAK^&LK?6] Y[O+);Y8J"
M0J^XD?AK%[M7_6)>E/TZ47BCS^0^?\>>Z3RN"F4S?MUW[^?N@JUS=-(9N[U.
MT=)J[/9ZTE;C5JGU\3Q2&NZC"H$N"8%N"51]XVZI'8$U[I9'WF#31,/T[GRE
MZLU?R]Z<OY@+IK&;:WT\#ZSAKKASB!&^1*%F@X]$^O<MC^STCD[Z(W<\>4@-
M=T-2#<<WQ[.;A;FI''K??-X'=7+0=4>3(H37,[IC=&><>S2YWJZEM>Q-0[A[
M73C%PC!U:"#/]X40KYW=&EO#FT^G4_2>PI*^QD MJW JJ('UUV@>3._XW]]%
MOIEUIS,H-K.&#XO-K+\)!)N>WSF>'RU3X3N>?J&SS+RQV-ZHXDAV.<F*GD9R
MJF4KZ&YN=?3$LH&:<W^_%LX?P$=+O9&G%W\ZW79G>-SIN;JO^2--C49\$Z3
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
M8@E+*OS,LM$S9LGH&3KF)5<FM]W(&9.-G#F1(D(V?1#+],@P"I,Y?7,2"*/
MGP@._&48A\#>) AI=6%H814A^!]6#+_U<4(=/&0RC2-$04]=*T+%(PJ/_HUP
MXP=$^.KC2)V0CE^BLY:$:0"_@G=VA66Z8VEBY5!)^@2LW&"C%Y\M[P>6.))I
M1+TCN@$11^_!.M[&SG LUI\TN,;P+^&[3S^';HR'"CH8>,F^0Y0^":-KG#Q7
M'B&OKYNUSD#6Q)Y2G,VZW4#%-7T'CK5-'4TXO5<^=7$*; K,YL[$Q=&;P#*T
MUA368;DX<3$DPQC^7IQ ZCK6L^,ZT:PXF%)PPA!V)3S/A)LQ[%[X2H+AV,+B
MV8^4SX#*[ ]WGAWC!$AX%_ZE*Z L+3P+6!U>'X?) ,R01)'+RG6?2?1&B)<;
M_HG/11E+9T32(9+XYVF,[P_I@+S >A,FN#]X:5Z.'.\5GNH'#@F7AL[M=LGT
M3_N2T1NZ9.X2\LY6CC<S^V5W3+]XQ]S-3VO+ZZ6_RT2S;#=)&X2JJGCS)*OB
M<\3E$\OXQ#(^L8P7M_)*:5XIO6_J\*K@2ZL*KH#"YBUTCH?=-C60V:A SZ\I
M.>N[D2;X )JH]8N13(Y1/'T>6A,>;X2'Y%ZO,S![HF$4&[[QTL"](1+]X,<5
MN$G3P!^2D!<([JY'D:)WWC=&S_I"@ ,Z1--LJH4Z1XFUB8<VU:,[\I!,VSGW
M2H*ZO#)K7VSPV?&<<$QLX<7W;6Z/[JY'4X+^AO2L+P.86L?<NEF<G,<MTM/G
MHDTUZ8Y<I'8&FB$:YLZ#=;A)NG$NZ<F/MBQPY0V\FU"\]Z1VOVZYAQ,D#%G4
M^KQ;]\D8VUQ.=KI:MI(3'>1$[XE]H]@U@<M)@Y"_$\B?SP%A 1DBK>P,73(3
MWFBEJ.V_>9AFK DV6E=".?<S\2VW\)+ZC-SO#%135(UBP+<V!&Q=65X3RS4Z
M T43U5[1D-L&S;4&LM;$@DU0%#U15XMZ@B*<TDJD$$N3@'-*X7O+(#YQ =.U
M$7XID8F$<56$44S]D':,^4 G%L&C$O2$U*.:-O>M1#'TYE^QGD$-Q%'U5PII
MML,+IZ2A.W^%P+\%^N3^6P/9I?<R9-<XF&<G7\C5<T"L'U<6@OD^6.Z;-0M1
MM^45%VBM9%&F":NNHMF2@JNFV&BT-W7&M+>-BHQRSP>X+4B GX+E6*U9BS .
M4(+_8_W!@7ZC<"U4OS<H_%X4_M??K,'&<*;#<W*YZ?/IYOK[OX3?'[[<WMW_
M]BC<W=]T3VX/]P]/GQZ%IP?AYN'^\>'+W>WUTZ=;X?/=_?7]S=WU%^'Q"7[Q
M]=/]TV/EUEJ@6%A1\1V"3?T8GF&'HD!^(IA:",>(7T4]/25!\I-M198H@*ZG
MR-,W)V285_M]F5XZ2=1HOR'4Z ,2*,%87H<AB4H*$V2I5P2-PB^+H-%O 9E:
M,P0/YX&_0_9XP:+/WPI-RMY6$TUZ2T8$WFS?^&$4WEA3)P(F_HO8=)6.?>W9
M=/=LVZM0LQ1H?WHHTTU.@\-/.?R4PT\Y8I##3SG\E,-/CT^32\CWY^T2+(!+
MB\EXYG_;!-0C(V']+*TD@]*2>J(A[8R:XKG^%O+-FH3,]GRC= 9*#_C&+$[G
MYNG]?9T\!M.0RK#!<.Y.<]CI=DHS%Q%("8N1@NU';\N2VAE(IBP:ZL[(*8Y!
M;2%#K=&F>V HQ(;T5%'IM074? GV*8T*<FMT:\6:BZINS?@ZVJ6BO/N$#&Z6
MMI"!UBC2)ABH#P:J+LI&L0<-MT_WE93:+/W#T:F'1:<FZ:Y//Z?$"\EBUFMK
M\3(Z U5615,J6KH<C-=2ZYR+SS:7T5[$QP3Q4251-8IU9EQ\+@O+>HT-!E^=
M$-D4X8DU\905RA]'X&S N=_25]=F8;D'KJFH2,7X'[WZ&Q# W;90TL"\EUN]
MU!EXCEM<^YL5"A/+)O0HIIL *#;J ;D%?'13D*22@21KMXL+(]Q;"=Y%EDL
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
M(S<O*49UX.!D499G S>^//Y? ]IKGO^QZ%HW1%7G_'_I7D%Q7)>5F^?3P#"
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
MCZZ*O9[:"%Q]EX!: [O!Q)@LB;)4TL4T57IE+1(7\.RK4>VG)]4UZK6LEY>
MO*33KZCN3625ZO.$ >!.0JEV77]H)<IX45].24!/CMX%SW!96PGCI"I^\6+*
M1FBE6B2D*KLFZZUQ>#+N2A;Y;;[&AVR)]3E.KW9\MI&?-<;GGC;1KS9"5S(_
M;QRZV#@4AQH6&_3Q%J M60MO <I;@)YE"] 5I5!R>2G4O"]VO=*OU3?/I\0]
M YK!1QY&C_#;<,1NDJHR*=4XQ3*IU;T64L^IVEU-W*81G:F:)2<30RH&2PL)
MYQ"[PI2ZN(FAAMK5S+HE4J=3.G74C,YF10C_D\R_0#N]LB[J<MKML=!4(V49
M6U6IM Z L7*DZ.&R&:>6K]@]KRX;Q_%\3887U4O:$NV4/=A7?N#, 5 K!Y9R
M],KN4G:4T(S6ZPQ,7=0U/LWNH*)4/>*4HVYW%B5S#5A[3Z(D8:I#-$IZ_G%8
M[AY%J7HD*K^5=A>E-0FW#46I1%H0F"+OC&#GMTXS,U3YK;.[J*S!M6\O*H@'
M,':NFN-#5Y>0*&GST% @;A)&I>@A)"_LG$97;8=0(%2$L=.T&QS]G.,Q^P#Y
MPGKVXVAM?CI,^M%A^!W+1#+H$LU(4^C+V'K%0+W@PR$X'JS!CEF6"3_K>PFD
MQ0\$EX3+^)^=6M 94B<7[%\?ML?N@/^T FR\%UY[]G<D;3AO658,PVMF2:)
M,XN-VDZT!9Y2V0(O(=,"<FG[>/HA=TR?^,&)0 4,-Z"!P/[WFP^ZPZ-C1%,.
M.3E(RYTG7$\#QQ7DGM07\TTE!1HIIAD6T BT8_HK"2.Z7;K;%T+_C1A!P1)>
MYL1 '*7P#D$I<N_7$B+1OTB_ON\*%"8W?Y:(F9@P?@[)OV/XT9T)((((+Q)Q
M,4[DPFKR*\1D$.UFFK79OAH%A"3C2Q!&Z<V!.#NT1C;7%-PL-HO^; T)"VK7
M]JST'FV#+&NB(I6T#D52 JE7*B[95/.J"Y=V&UAOMO_FP3WL^'9QEBZHWL(L
M71W49#0&8E+@Y_+%)]C)(_$"@&=V!> C6,>?L<?(29DB6CY==FI.&()F%-X2
M;DAS=4L,E/8TS0Z^Y#/XU0QY6[<!^.*ARGFBS9M[/XP^_3L&/?^(J>3PP?OT
M$_[DA/#[E)F?_#F'?X8UE;8#U^6R&M9?*"2,-O,F]"T9&].<:)[3$^!G!**/
M?R+),M+L)WL(;2YID_D]6IO/U\!!OP4^F%9VB&U+[^ 4J4674:(^MX.Y9TBB
MJ159G:F&C$5H^]MDTS3'F@&S[61Z@Y,L)T79H0H01DESZ)3%8'%Q@#^GWZ*?
MM,*(@O*&X^QW&7OGGG9Z<,5'!PF"ZV<B@+NAF(@P2:,GDAA/?<9&&5NE78.+
MNEL86AX:B?!MFV _:7@K/ &$U%U\!)*802%#$H$ TZ=, __5"1/NK'J#[=C4
M#IT0PKB>]>P&YKJB_P+S$Z0EH$_$O@[ &_"WY&6++#.$PPT=FOZWL#=R:IG,
MX.%62.==@62-+"<07BTW)LEEYH(LC5%MA25( Y0R3*A0G$&(PP#H\JF).YD&
M9$Q "E\)G2S>_0-)FR, /(/A8BF,&SP7>!1\=D*BL0\JSP(6#7[ MJTID,H:
MCD6*ZHZ!NND20#LX:(R#\8W/N(%W6MYLC@!EBB2W&Z .D()R@K_J*SE<*IPR
ML_[]I0/L"A\M[!&=\@M;"_PB_UJV.7^*3[I"A"NNE>V0[@;VYCK)9MC7$@ L
M!=QX&5^E6\P=#[;-+QJ96?MK[Q6IB2,2Y@R/A^*2G_" P$'5D11+Q,]_,BBF
M\&=LL_LI%!+&]I^QEH+JF>3,V:F<G@;(*=$<[SMA%?O'(1(]]A8H,(V3"A/$
M*+^ PY9PXA=P\UU!R3H9SQ\S=N 2@FL9.^77PD9]AF?\ Q_Q97ZZ7Y.E/GC?
M<40=-BP')G3"/W*KO,-%(MS=0X5/.:G$,]/5$L],5XN>&9(M8LSR3%PP+T&&
MT'%FO  J*Y7XJ)2^>7S\2GC\A^WZ<M,EGR4X"9Q+O69?YY-K$<T7Q1?5.'9.
MWP4[MUW.:+?\6OMP:'^W0,\&,R'1S?_U'/QMPQ[*G'X4QP=KQ6N*$ZXFX1;>
MB0&9*^?GU=BQ;>)]H->]UAG<4'<$K:Z<F94O'45O@X0%VO,CV.@(/H/_"&O
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
MNJI4KUY]1?6YKJK-/4IK8@A,*71"WT-UX,2Q;9<<J=YZ87!288#,*<S+V1B
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
M*R]/QJKG K3-+;4G =(PE*>*FEHT?;@ -3.^JRVHU_^M_M\FJ%5E&;2JJ8=
MA"]#@LKW]G_VPJR;O'L)R*LB!=8[?\(T )$,8"V"PVH\V2<L%R58"$A(K& X
MIE^UR2MQ_2G.(\G,F^[BB35:'&#V3KPX0&NH.."6/$=SL'\).%[12U#^BEY$
M^=_X'E4>J(L\/YKC"G! D07'3:$B\,L@FJW%^I>"[]E;RQ8CGP8F_\$3OEHS
M=DR20D?-R"(-1]_X$U@/"$H8LE#U,BUQT)/C"2L/5Y$+-RH>[YT7P@E-:!%'
M,%FX/F$CPP]V'$S@.>/<F6-:6%X^)(%^*IP7 M"5XXHM;TB$=_@35@_*O5_O
M8<WTG]*O[X4W)P(A?WD)R NV_P2MX V=*6@!?R3\\?B?E?9#'-K% EUUM06Q
MN-_/UI!<3[#XI;[18-"1", /!9M!>$?^'3NO\ U05L#;"-6L561\L#V88/CT
M1:-?+%-[CPNO7+4#W!=&?E!<NI)?^MW]YWP\%_CDF00/H[ODVV&1U6#1;V"A
MA,3+UMN;KU<%I>Q[I$CP=#VB\#9VX,9PPF6%TA6>@/N0[00P@>"B :V!D%[X
MFA @UP&O56[7HPM?LUEY^9@2[-LW?#TM^&:/_0Z_S#8'BFF^.PQ1%_;VBS"%
M:]3R8 U=8:?"FJ/@QU*BCWT7[$XA'%NN*XRM5T)U S4ID=,"E)B +*@Z^FN;
MD FU!H96"$K"==/\''TJ'!+^V\8#S*N7[_"]R90>XJV5TS2@*FEZ%C7E6P#>
M NBHY]GB6\=6A/P#'Q7 ;@GQ%VO5JK;0!P >'!$/%N@,R3?XO&]_G"6/_^P'
M\[4]C%"22_6M;<URC(&AV5Y!VS['(= ;5@@?#I/RK AT,"7C^C7K^UVSTADH
MVIHU+UX4=B*&^&^/+@1_@HU\>D5%2DMO1E;LPC]!((3/X/I8J #AHF ]0P0+
MGDM&\ )$A\.31?RDPWB$T(?D3WID.6Z(7&83UWE%YHS1V$S>+>;6Y"5J)5KB
MYF<R]%%8K#<KR):^SBC-26TB*BI6JDW]D+8.^D#5%JPG*5"3>M2'SGTK\>QZ
M\Z]8S^#'Q5'U5PJ5#(=7!Y*&,Q>O5&6)/KG_CH.YM_A"KIX#8OVXLD:PW ^6
M^P8,@VYF7NF!QDL>;YKP_JK=+RG'ZKV/1GM3A<PQ@-O"#R@?? #N)0%^"I9C
MM68MPCA _? ?ZSVD/H*#T?P$MK]!U4(;MEN#C:^HP_-DN:?$>L___O#E]N[^
MMT?A[OZF>W)[N']X^O0H/#T(-P_WCP]?[FZOGS[="I_O[J_O;^ZNOPB/3_"+
MKY_NGQXKM]8"%<&Z3=VAOO9C>(8=BCB=E6"<:FQ1H\VFUA#["72S134\S7"\
M.2%SA>SW91IFA<M85J4.OU9.PV7TARRU4_NV% 4P="STMN"K8'[!'^ NQ!LL
M9SU]"^A5R*Z_A0_-O;2I&X>9,1UF01X\% */P+>TT-A6UQG;V]G:AXD'UNB"
M+.M';-6S'!?L:DB+ZQ(FA6N'!&'*7,M,/4N-*VK%@5I@\<+4<DPL.MJ9J/]K
M**#E /P*WV%QDA 9S'\&Y<9:;C';#@[(>75LY&D4D33^8 L6]:;35_X6^/$T
M>W08/X>.[= RQ.27^""PB8F-AJU(?YH ,\_PJ2^QA0!10O*O1Y,4]5H8-AGA
M0#-^,3(PE^,GN-9#-%I9H.!A]%NZKH?YLFZPH0,8 L0&B_^6@+R"@64QHY^>
M%]K^]+1J!QI4.C^R*EJ"U/>$7,PD.0 @$SWZ7 )[.'LO"NS&?O=[_$R<]\(3
M&8[_/SASR_L1Q--H.&-&_RM8Q*#M@AEH*G]("&46:DP*(2$_\"?7@5?:=(>@
MXAS:Z><JGHK C'[P8GG.7_1OOV[I=G-5L%X5E+IQ23(@I.*73*YGLAP%?A8
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
MH_G.M9O=F5K9 VH;P,\CHEY$KK!.3YCZN<**FOZ]YPJ3X[O@$/FA1K+I_<Y
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
M!][APWFKT?P9.6W&,$#29J./J*?PLVS4BHH*0709@0XOS^]B;R_3@\$DGHW
M6PM(#@J&SJ)+F:+$@:6%4+;B.G<%WZK,8%+VG^"@K?*J%@9]T$M<'+'U[(-C
MB$[;B-YEY#@X8]OL5?@^U-OW^+FGD*.TKQ(I*BHA< U]*.=^_^$A@A4DRPE
MCYMZ"GR.6>5WQ+F05B"Z'Q7C?2ZDH0>Q[(O1S:$W[<A"JFB;BZ[-<L5!QZID
M9H\&Y7X4P#_ X>F E2Q[GI_24OP::O]4:O4X@?8C]< T<-PTC-I$XONK)9[O
M,NN!81*?E]AT]-8R@47"FK4.&C]1_616-[C "!%Y\B&&A<-I0,:X.,1Y/VH-
MN<,W%#[S+I@,QC/*,@LEJ_P=[\5R*'"UJL8=4CDL?&GJ@"DE!ZQSOL-O8DN;
M77T\PGOQFH>3;1R^X&]!G*L%IA,1L9(%/OBANFU(7=;+G_OCDK\M^5/%4)')
M</%8C\%Q/8? 8<9&<B%DQWK=QFW<]]KC<] NI9D@CG(BFB!3Z@P(5G8&X,?@
M+7R +LON/K#1N]&<L%GBIE#PG(T.8-DE:L# ;ZJ:]H(/C\*.MA'DAJ.BPLW/
MX<-^G>&0CF',\EUL]&EV0UK,PI:.;A@,:9PZX2-*P ;<!R.PB>G\5U_!P43/
M/'[E)S;V!W_#GTE,Y]-A9A6>!C86WHDHK]0LL4*[_,>[1_[O-/KB&A@K[\$:
M#N<4/;_]'<NYM5/-*?;:#@F0XHE#0+*SBEACRR3D]1F#A83TB/@)%ACY"3/
M+*L9BD\-A^O.XA1UDB6WJY.?J9<0"YY$98^:&G1??"9JQ:%$(H$2Y-FY;6>5
ME -PWX(DNYJ/14.3UGENUE]4>!R;_9L-O+I_S4V+GM?^H<YBPX)9Q+MD^I>L
M!UA>#V#(>@!9#]"FNW19#] 6%7&@>H#V7/RO]-_$-C?KLN7V>TP+@.<64@67
MC*;L"I-UF!U-W8Q<73&_F4W=[IP#R,>:/SV180#F$K^'>W'4HV95S/1>F9E:
M/XI>T7,KV.D*9'U8[)/_(WB:/>6_D6>*4A]U0N\O:)XI(C09@"D#"@M%;SZ"
M$:(14Z)D@S)S3Z,&/\UGKAA-*C;<R#:K=:.A(4_5=TT/4%(OUB>ZQ[-O5[,G
M>,*@7,I9+%;X%DQH\T):NOF908F!$WH'G_HTIB $64;-*Q?@P(OX5!(/_"DJ
MHV@&=K''X /*_UZ%DU,>AXV1 [+*Y#1+QY>]8(PJ= #_;M&2C)JJH34'^,Y_
MOY]^"-'7%^GB]$P+Z8"'E@O&)]5GV+'([I).A^8(%WE(4JH.6?L%9LP3.ED7
M-A_$CZAU9O^ F5.^/X8)D.*;#[':#PHTQ4H,\@^B2<RZ<]O=Y6.!%D7VFG;\
M/0;3>3K\TRN<6>Z,V%N$A=@NXH,)DN3S% ZO-%\$TN+P/7R0:^X"<@,4VQ4
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
MGH9LRD^*-L&8CKV#^!&V@<>YPJ!I'@"?+28WH0;8.PI]"CI/AS8 /R0=!/)
MA3&!1_DSD,N(XB2D\//%Z3K #2M4]B(C5UR0BO4TU<CGV2)NN;&KF2XP##!7
M%57:K#R(-X?4M++>"AN;F]C$5C[?26V3:V0]&NG_RGN)T_F=3\"DZ4C7=\'[
MNONJTC0[V1>$G^[R;5W@K!7E7%EP?EG7SMQ[@+UNZ#W4V"^X#&M["X:]S%M
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
M3% R9K[ 8/8T8R8<7&:,,6O#5;EKP+)O BY'__D#,8PF#S?(0S%0%:4=S*T
MB@KS1D XT31 [D:SI "E!$,5(>")OJX(V-TRT,O&^4;\YP93.. )I?$^XQ1Q
M7/X"\4!,)KD=6B=G($#C9W+Z!,M\+,7H,7MHFHZ(@PG\ GL/(LXFM&$30G;X
M[X N]B/K]T"_18"6LYR7!N%L/,S4$7+39@RT!H[^?AC(W@4#-0?@U@ #.;48
MB*5[BAIG@*'K9$Q3/&DHFD-;8ED=Y*Y%YJEV5-IBG:H!S=JRPN^S*)[YDPQ^
M<3'YH&(N+36N+),NLJ>U[:;9!;L)3CZ653GK&,T!B1(?01WG&9F&DRM%FK4N
MN>(N2ZXP0C'I7\-SH&J?3BY:XI)5*?\UAB'L1_E[]<>(N6O@P^]E\::VP>+7
M )/?S^+U#1;?;\OB#:'/L,$+6[H9=K-N!J=!+>_"-%=A3R//'7R5ULI5]ENP
M2GOE*IN;P;SY*E?XDW5_WR" J>]6GOWK/OJY.O77ZJLY,=AOATFPZBHO?YM3
MX<TVEAUR.^#EFN#E>J;J:>MXN</Y=298DMF8IWCF".N(]XRDHJ1<D*2*)*2G
M>Z=Z-[*-%$V;8K[2^D0&W#I[@N7"0V*L20B>@R287[2FI%L;<G9>R'C\H+(X
M/=$]<OQ6N:A.+\I=CGG<#-1EIX *K^;6$"U^N%"FM#6>8Z>(D29)*"EXIH3^
MG*9+%)HOD=0I4B<WJ-I/Z"OS81&25C^?1>3)#R:P=OI;.HUDYH_I[^N.KCI&
M,IVG;CFE1 "$"29Q,*"_488Z"!+QFA1^&TBVF-Z6Z+X'I<F^^#%[P%N /+J>
M)7$"P1E&?GZ2W8GQL.VMC?M</P>RZ^K7W+E<\=1^W0R(2VM?#5=7-:NZ_;OQ
M*9%O#')FZ=VFM]W=YOH\4O=>T_0J[C4EY-$;X[]-;O\X_V7=5@O<1_.WG\&=
MS28IBEC0TD[.C)YWC(CK7?S\<4%$B87HE[2N9Q/;MWJ_'=(:%6Z-UX7"7TM?
M5OC;Q-E*,-SE=L7;<O+N;FNV+*,9WT8",A\S#V[#@FLZ..;)F=DSO2/DPRY^
M_BUD<[XRW(!-79PN9F[>M<['^3H';TCU1WT?!T>\J'W74"VCG+MY+Y,W[3<P
MJYP< 9O4]G1LF<61C-A4%J?(EYMF=1S,ZIAEO*'NLV07/_\6LCH+5UCYZ=F;
M7V(5X3+KW=1V2.]4^4AZZZ^W+,1_,U37-E53T,HFTT![,$QK=+0?YGK+JFK;
MZW[H+?FO%O\=[GK+P^R/OO6<HA:R8!<__Q:R/UM=;W4Q]U/;K3$Z<+UE:^#8
MV'WP:EQ9M',(J[(&S,KA+K=L_>3,ZAG'&%]+'FR,!W=_N64;U+V1U3OM^/Q;
MR/-L>;G5Q?J=^I=;N_9PFKC<LG&BCMJW-543Q$>;76[)T+E53DX#EUNV)7,X
MDA%;=;EEV[2B9VNGIX4LV<7/OX6<SHK++7.;C,!;O=S:-4KC]I=;ML.&&SF:
MVM=E&N@@AFE+7,K=76[9"&W4<XXQ]);\5XO_#G:Y9;LT^W.,6<@N?OZXLC]B
ML($_&" ;XHCEQ\Y1)'6_,"-Q.]^H7/BS."2WI<Y1S0G+AW*.V#F>3X9?^"G>
MA?A2 SZ3U[S/)(/Y-OE,JUFGKBOE:,VX4BT,Z"5;KF)+\F.P?Y9<S[]R]&;\
MJQ;RY;%=T2P'G_8:=]QK<]Q-"KN& ]TXXMH=B9[6F7'K&"=G_5[?+.-12V-:
M@T?H1%7CXV&$][BRI!7C_IBAI^C 308#Q40IQPY>C =DJ+"C4"%WJG5B@MS\
M<\<\.7-55[=5N]]0CX!,8[4I),BQ2&W?G]XO.[)Y\BWR7Q.^?S7OK>GDVQ0
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
M'GQ_U>X79I=4[WTTVAEK,ZX"F0PCRA<?@(M)A.^"Y?BM68OR&*&6^H_5,YW
M)M-I0@A[C8H*V HB&G]A:-&2"3+[YTFQ[OYR<7[SW\JOU[]]OKSZY5:YO+KH
M=6X/5]=W7VZ5NVOEXOKJ]OJWR\_G=U\^*U\OK\ZO+B[/?U-N[^"%;U^N[FXK
MM]8"%4&W\NX2AY"%,WC&,%85\F- 4&GC/#9:\3?%'#O];>@GOJJ$$0/0>$$X
MC4F8D.%[D899,K>J/0.J:B:=X/%8'PD"R%,*Z8@\*M2EZ6&"_?,A7W+24T>'
M*K5R47+2DYST)"<][9M<S4QZZL1NQ4'B\>Y7#J9:1ATYA$G21 ZF$D<(W\-@
MDM"QSO#4(ZQ(:O!.O@706J:'-X>VIZE]798@'26;F2WHMK,T.C+'\E3#=B2;
M'26;M>"2R=+QDLGJ.ZHCF,PDBXQVQ2C7L)@M['VKB_H;E) 6- ):AFQ8.FXF
M:T%7G&7*]J3C9K(6U#Q:UI$V([7$TJ]33KQ5>"]KM5I;3VS91U)/W""K=2#$
ME!+5VGIBRSF2>F(I45*BVE!/;/6/I)[XP *U5CUQ.TK5EE+]:Q@IR2-17HD?
MQ0MU+^Q$3%U5L,:#_FO0PCZ\Y5:52LX'-H1/EZ.?@CTI<3^P/-Y$LCK7FR#^
M^SN)\ 7_@>@9)Y\:.59V3\Z\?J^,S/33!FMS&EZ;!VMS16NC!*R]O'ZSR[,U
MNKQR+NLG+%%$?O@%A&U*41S['^-YX/)"(J(\D F![P).P>M*>//WF\5"7+$L
MX->O+E=V;"#>ZH+>D@0QZ0V A2?)A].<3)W]ZS[Z>?UJY_4?O&];8Y@])I/E
M?QFB!1SE:3C%P\%JTW?DQQ1'T,3OX: &83[-7)L&A\J0K[4MX+0XB)$A.?>.
MPO$X?$']OM6.]UP[:_<LVZI;.VN"!K3-9BI"O9YFURLN75*F:C94T-O613G+
MB2YK9V7MK*R=;6GM[)LAERQ&E867DB:R&+6FVWWQZ$\>"(9W(S^(E&=_/*/=
MH[ 2\G\S!KT[F$7XP[NK,"&*^UY6K&Y\-?6%DO26430@\=?GJ^#W241@F_^0
MX2]^,/DMC.-BJF\4_"##TW](%(JR?+:.^30(WHV/+2GGDE6#*[MIM[N;P3D;
M\%,3O+5&&MG&>B@<HUZ^YBQI LE:G6*MTB7%GCD+BZ ,U1(@[N^=L];TE[M@
MT?$\8@6./O;'#9CR#@K!KBWVS3;VVMK07N]&=ZZI(H^="5;4/]1G@G74GWUR
M9GMJWZA9 BH987>,L.+:OG%EX!Q(&;R%R#:S@XBI-*$Y"8:R@B91B6?W<3 ,
M_$C&M0U8R<]%$B/IKR.4AO,G(%927S?V(>C05+O?%B!D&7GLT]XVSD[NR5E?
M5STY0^ HV6F%U:[%32L,MM>V;-L1!:Y5J>@7/XK\2:*, _\^&%/'B]MLW3S2
M"+9>AG"%<?X*U/P#B7D^_&L6)SB6]WKT)R-J_;#%P8%NNJX:7MDV5Z5M9,BR
MUP3Q3H]?QS)]P[+EX;?1\E5D<!OF ;P2T-5^W3$E,FI=(VH-8343.CK]@9Z.
MC$HW-GQS6I['6#7J3P9DPPC"P2EDEFJW!C1#1A#[#$B;Y"2+IGU-3TX6.T9.
M6A&+-LE(-K7"KM66I,81A:)?PPA^G2B#6121R> 5$<]9=/I L\KOQB%VYKU7
ME0E)CC,$;30"9>2\X-2\ \<F9H]-;TT^$>!^LDF;H^,@RH5JZN6(1%ZCM2<F
MK0I,=LD9?<H9\(.,5=O %&L'J[OD"9=>+(G O7;%$\<5M2X#O0G7:>&3@#C[
MR !7B!9MLKP*)]GY7-(S^<+.J+XT>2=G5E]UO7()2^T*OH[@96R[3(FSL=?
MO6&&[^/EAVVH?:]<L]HM5 O)]FUC^YWX4DWSOWYRYJF&6<Z"=D;?"^!<U@>L
M, PS ZPH3) L'T_Q'!C9P6/]',2#<1C/P'V%MW\:AX._<^0UV#D'DQD9GB?I
MB_@X H<QA0<FT8S4' W6'E +JQ+4@M%'2?P?N1'L+8*NH$]<?PC<A?\*3U4N
MXS$.S&OCAI8N_W<</4GA-5@"+%'&_DN<0FX4-Z>RU\(G6.>K$L0X[@^K*_\B
M@T1)PA2X(XP48& D($^AT:/N*>>P8U0@_GC\J@H>#UJ!L&<&3],P)HJOO 3)
MXV,X1DKA4[#$<PJ?P5F7N$2@;P"L#A^%;Z=#"?'-)(K7GR#97L;ZA(7'\:/R
M1X K/E(&$V]25=A0T$]_7#;!9N(OD>Q6.*=?0]CT?\$_;=Q+30[+]J)<3O"L
M%0["IUQ'L&*\B$DY[-?_0@;+,=?\H],H' 4)92O%3X [$!T+V: VSI>[%.?K
MRV@$WQT\D\QQN($ONL%*QD$P#F@AXWGRE< F_?%MXB>S)(Q>"V\6PH'U3>SF
M[)5SY3^!C"AW+^%I$I"(#)7O?*/P,+I'1 9[P/D%+WX,PI9$X7 V@/?%('@,
M4TXQ--U57AX1-XPB,P51#%3_K_\T5#AJ6G5/T0PITE(90TQ.X\ZF<>L+U)'3
MN.4T;CF-6T[C/L@T[C0 %<6E1FN&="^E5VJTP4A-P&3=OX+='O" Y248CY5[
M%GD.T:0_^N-1P6](N 6L;^(+T^NLO9EXZ^3,[1D"$P_&.1B#3<;=1>0)_.,@
MY])02J2GC%Y/GBI=<6_L)>Y-(02839?Y\4BAO"^O@MCDO,#%D"!E(A8S#(_!
M\_\&W$&]Y.\W%VW<SIK._Q=4T],(%1]/,:%#^YO_HKS#/AY#^_CE\@Y_I[_I
M'_&64GG*[5V%B!!6EM 4'ZH,[#Y!U9H+#\1?DON"[.$T9 #9P;3KQJ&#51A7
M>'GU=6_2Y9R<B?1*3[F;IX R)&$@WKS+EE(-*/K'Y9<2^:BPI:M( _E,ZVZ@
M? Y'H+Z80*!N)F,(?>#PI^ \$K0K@3]6D/?H)B'<G%MH8+;I;(RHRZU4)$LE
M#SR3J_"9X8%"/.BIRJ^S>Q+PP#HB P)4'](C_Q4^1GD"O_J.#!XGL,:'U[PT
M41'2G8_\/[]>W7WA[,7_\UX98)Y_% R0BJ,H?&*/IM\)ANT9N D)_9"572*O
M K7S'\/#2,:PJOQ2@2_)Y*_P=?'(%MES:_DU4N8$-^[#]]Q7K<%N6,PBLO.@
M7G#=<(3A,+="\5T%7<]\"7@LYY,A',K\3.9'<C&GVQV)G@H72, S@P_#6?02
M1L.83'+K]$[.$HB:./;\8KC/S@VY!:F.0*E*,%+ 3#,W+ K@RP.?;@HY@.D*
M.,)P-AZBU8U!7N-1, <IC\B8/&/'('X=&/Z8IG.2/(XY:Q]\-WQ?9%!,;N3A
M N #TUD4S_!A7%/=@#&(9H-D%H&\]:IQMJLD<@5$>8L$.0/V94, &(7>47*]
MIP*[(,]X-DV*H^ +J5<Z(>"OLJ>W6#A=K1O"Z>K+A3.53L/DTFFO)9TH<<OE
MLB@"M6Y3;P>/9#@;D^L1.P=6#SB_8^4>&U"*UQ+2-(S@PM4UMKI9/9!LHK>%
MSF@X28,7SO@_L\+T]R D2)"</'"G%=0; \R/.P67[_1,Q&"O!Y=O.SU':P@$
MWNC9?:\I9'JC'L9]YQ;E&A(N7\+E2[C\_9)+PN5+N'P)#2]I<CB:'%>C2[7K
M75'<]S;P&6I5*=O6NG7*+';#WJYT)F8PF0%IKEG=<CB)%V(\$G_YD41^2&MW
MHM?+A#S%5^$$OS^"^(-6.H.\0!Q8N\C9-7%PIJNW )9:]N8WS(]&%_D1$2/Z
MJN%(ACP^AC2[R)"(7&VJMMM &\C>NVM']/\ZY72L*/JNXW@(=M\1N:HG5BL
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
M#^$4"#!(3CC^=>U(Q?5#? JG4\N;/XZR^8C/\+'/$W?P9^K\U Y'X%AG\(3
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
MG0^+^;<>2#9[1I]"$Z/],<^!7@T 0RC0HA?\L>L%5SA:&=;Q1J).M#Z(M\$
M]2&=>4SL-U1:\"KU6%(OP?NFT=N&83P@.QG[.[,\.I$7X4RSU.'#SA5-'@9Y
M&(V\/;V!R,_).2S4SLP%\,YAV_\);4R[1K+23:^1&@_NA>! W0&\0K74&!X<
MJ81@SHU6\& '(3U<.N X/GF/O()>\A 4\3SS2 7%A[]0<[%^I.='O.0<L&EM
M_E><[B$@UG%>LI_0@"S&4<.&01;B7T(?3%P<EPP,$<UT'I()V(@>98M7%T<T
MP^NPEC=[0&**+X<:4]Z)GQ%_S3NPS!A6Y=/A\O!8(!3L$GM@X?QG!PX6WN^A
MG8W6^R1.P<?IX1X6=F!&O.6!<H='S\(7P ^F_2^&OMM.9(/2H=H I,6WP^^^
M'1#NS?9Q9R]S6+2#>YHNID-WL;P_6D0TG-FQ)G,0!WQ*@BPFJ8.5@N(FIAV^
MB#/M1_"A.4\;6>#4>OR!6B*+9>!\[#=[&*)DZ7+W$=I2!(OG9R/O<W0TNST&
M(D<CT9?$ %&57A2=HXU64'PXT7#K^$RB\X$W4'O1<Z,S3RS#!7F\A M77X?W
MS:SY@@E]] T(OA0=+WW#U/J3K$P#'[KO3O*>=K+(WLISP1@(,C^<S29VNE%)
MB[9:5AI$R@68"8MKK)2>)"DN0BZ-Y"_"<VK3QMV+4IX_R7Q)&3[28H-8[/Y*
ML#XG^BZD&3)A>G!]=^L[ *!Q/8S/%;J_T6*R[N]*%DZFX7S&)@7'%E\ P2 N
M'%<L^%H8B&JG9TK=;*CQ[W3I59=G"#4O3^OT#+V;S2G\>Z+@5O5PCL'"7:U;
M(SRV:.=C_RJW]BM=]04GM2C+ZG*WH6?3F?<[59!M10:2D[81(CO07JR9]GJG
MIPO=['W&W_GJ:Y-J7IO1Z6EZ5Z@+MG+-RP,?63?*PS9P08 #TMX(>&G^*N:2
M"P(2WV%%.A&^DL+WR;V!S8 FF[I8&A<I27<4O./%!N@$XF!))!@)*[Z#39T,
MVQM>(4ND9%WD>KP3#PV0@+Q&4A-^=*E!$EBV0_4EM4C OYW9P5(54PWB8CW8
M/+H%*?@*MX0,72MAW70C=HE-!#361( U$6A3 3YK(M 6$=%P$X'JY=K^XVA%
M@3Z.4(5^GN._7T ONE[.=:DF9.JQ-]QQMN<R<ZN3$M5$4QLR*FP.IWAQ\!=)
M7U)0Q^05)'= ?6!8J2ATA87QD&_E4FV[8N.>?^&UIG4-J:;":Z6K27+;:IQQ
M46IC-<[F:98X]U<\MUVKFT\A40@]!$'*C'$[ZW)95EW,JHLW7V(FEWA]GK-2
M:F^^3P_;$YT253&IINC^0ZGW_D,3.STE[_YCMZF4#8U\.L[9_+VQU&>&\BTH
M5VM&.;@=BI1S"<E0OH;RB\CI3K32YSJT4@X!SI4KM9JY4N[TY+RP146NS(?@
MZ?$>2SXNIM17S-Y8WJ]<KB5]4U9FG5MYU28$L$[MM<MZO699KX +;'2S@[5V
ML\!.7M9?E)UU6X?,.C>M=>#9VI<@LXR:99;:Z8EJ3L;5A=JG.051)Q#*NUG$
MZM(I6U.7IIVNQ.M64GLNKS,R>&+ZYB:]IQ^@:^6B--89.:\S\AWKC,PZ([/8
M93O(=7FQRVV9KRR$N:N97G/VNZ859+^SX X+81X/Y37746AZ01T%0SE#^?%0
M7G,YCF84E.,PE%_R!7+I]#%V@<PND/>09C67[&JTL^;^0:]SN4!F"0XLP:&^
MI"R6X, 2'':7]6;-_0]T@<IZE24XL$[1>\OZDPNR;JF77'2K*5TO.;/F^)#S
M#[NRNDA6%\EBFRQ8QX)U^^B?IUC!L$+#VNSCFJ-TN@CVL;E_,MWYW^RR^,4!
M45YSE$Z7J!>H,Y2S^$5**[%"PVI<67-449>I[MD[=L[NX5GDJ "Q-;=ET!5
MK,80>Y$^3.D23W:33WFOYF81.I;]"+7EH)P\[['84^V(K;F1@DX'4]?F6Y\\
M8D\SAO*T")+$41 ,I8QP7$11K=HL] 9CRV?%:N<9-6GEHEBQ6H/%:J=@IEYB
MHTM66\?"=2Q<UX"K6[HS" MD;'$I:N[7H^O4I:BK7\\9!S(.G.BVD]AK'PT/
ME>S**,J";:Q8B(5\&M"X-7>;THU.3]19-U2&V,806W-YFVZB^\(0>Y&>6RTE
MN>=6O,%"937++$VHN4S+$&I-T#MYF<406SMB:TZ<-D2*6(DA]@)]V5JZO3-?
MEK418!Y5([*^YO(!0Z(=I_<N(C\KCVHUD2<[8/R7E5FW4;H+$G3[3&=)QG&T
M.PS,O7&G4SO ^>I^WQG>T.6\$F=@$__6]@<3UP\]DC,K%]MEQ8LGPWZ0O(A?
ML#9"MTK.3G2BMC.$]5Q?'22#J2"6J7<CH&;_35$L'DF?HME>Z4H-;90^\=H.
M@"<&)7#[/4[%@HTM-MK&;6W<Q&I5<G1PLLAS&*/F:7U^U YUC*EF80 8YZ:V
M8T_#Z2(5+;5_SB,3"WNM!R[][.(M\!T>\8D%OU(L#,D;F;@S^AE8^9L]('Z7
MJ\:17UWG]9EXT^0<EGC+8T,ECPV5+!L^KZ39<>X+"$@J=>)F\B"=87\O88"3
MN+DYP3V/)H2^:CMTU_ ^&E&BE!C9C@6(AV?Z ;P0L\,&JG/O9#VS;TW:K6"L
M:/ VW=M9)@)*6M<P]'K2VX2NK%=[U %R[MBBV*(:6)2Q^5'U-* XJ40L*NM+
M^$OGN/>%U_B/%^^7GNL0T&66=Z'$$*\D#G-ZBSN\G_?^I2OYHO<O7ZD7O?]'
M6 NG4DF0)<.^,<Y=+^'.)-OWQ[?/Q[S*9%1D5&149%1D5+P(*EY"J'3CQ>L.
M[75B*,0W5S*@8>B&> ]V=I4D V>^'M!:21"\RL2S$EH_+NY!.UB@/+6"_]>Q
M?P;73CB]&KK!5?R,18A+3EV]JIV>H?*R6E?68/GSJAP!VSU4O&O(E(&O"OAN
M0W+O/, #GM_)Y(U\@Z>-_>J(Q/%A$D^+/!DB&2+W1N03@:<,T76NCD4<\L5K
MVM[IB0R*#(H Q6?,'-L-B09#(D-B?4C\XH9>,.X[PR_V*!AG(3FR?Y+AU5_$
M<W/1:$9])T3L.\'PR/"X)Q[[(_#<=T*B*9P6$G?.H(N7'1^+@BD<,]>W\0/7
M-+''?B.?DG@R/;/4I^+-",N/6"^^.PF#XH]D+E8.#SU1A35]N4*=ETZJ2?\[
M]I8AG5=R]>(1Z\\K"]%T;4W>K;F/-$^GV=A.\GC3A.\OVOU:.D[QWD>CQM@N
M0A7PDALEK%X#5HF'[X+E6*U9"S?VD/'_MCV]$XSI9YK"Y(XXS-&,KH:L7NF\
MO,-C,O]>[^ZF_^-W[K?'K[?W#[\^<?</-]V3V\/#X_/=$_?\R-T\/CP]?KV_
M[3_?W7)?[A_Z#S?W_:_<TS.\\.WNX?FI<&LM$!%T*Q_N,;7/#>$90Y_GR,\!
MP4OC,6W"YPRY&?'BWX968/&<ZW%N,";>N^T33!0DPX]Y$J8P>4_>)7FO'6FQ
M-]8,WUN<%5LJR=/W LREI_F6H359JO(O-FIHU.'?K"#T[&#^-!B383@AE/%S
M4C_-_5*MCS5>B^:A#F)BDI\SX@QMS+\]8A[J'KG-++&T'4F ;%%L42RQE"66
M'B"QE&.9I2RSE&66LLQ2+H\$+*N494\Q*C(J,BHR*C(JMIR*EY!5NNG><O?6
MY"Q FQ.@S;W8K9RO8DI@7IN\*NR=5UKYR)I,$*AWQB_#7UG\U9-::LH 2@-
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
M/&41%-QH+'.XM4\G1:OT-!Q*G5UW>S'DDAF8BJB#UZG;L739--D"F&P5Z6!
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
MH>W/)M;\VG8HW>B'/L6/CW4\&@9KU@<%7_3G6.&90%A-1IT7^_GQ%\?JL O
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
M?#J5[78QAFQ)MAN#;+?E&"K78ATOJ%KRS^&VPT@7=NMA)"U;#:-ZH]#$0C9
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
MHSRD+A$=PHC%T)'E<8RUD]"22G<.<<ELCPR29 *#4Y6 ..N.Y[B5P?Z;&#=
M%L);GN;=KRT5$TZVO\-6]B]Z0^@?<?/+53QHP/8NRVS? 9-$ ]^]E"6S1ZNU
M30/\"QYYH"$?1 T+MR-BZ!['EQAT,YX7,R# ^\BR&N*+*>/_17=>$N1^_BR^
MJ)VEW75PZ'UO20.^%)]Y<CB0D9LYO_YY$Q:PV'8GZ44T2I0LABW(=JF'&>9)
ML *T8)08W<;EE<LD?5:27*06\5V0WN<4 16\Z%7/T3!OJA#..7BQ?TNB\1RE
MF4CXL>,X<:^6^5B*N6/D2]5.UXY[V4* W.=1":\#&@E:!H00>)TY,=9K/$UM
MS)0(ACFW=#%HV,ARX\XE#QG/O]J@N,$K2/ N_8@_-$BFHVYGV7$G^]I7(]1W
M=#0+(0S+)'O-NVK=TR;LJ4E1!1#I88ATCEYCT<#AR9I1\P/(T&'AFOK<\!'6
MO6)K,@<&< (=D?#.BT.='(K-\':C90+XE]*;?^#[,28D$LOM'ECU2TA<T&DN
MDL3=(- +*R4_^H2P7W^8;DG6B(-T2IRE#WSLX3[%%A1Z@0^ ]0-U5!RAU]8
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
MX1HX#@S'O6+!!4C?+O'=8FH&O61[K<@9*E<E=>/A"/-V5H2^+3$3=HMI.3U
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
MHH4<I#*V4"#I6U_<? #21B3ZV5+5+<74;8!VHR!",HFFSE3)0I'Q#9F!<SP
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
MA$W!*:]=:]IL#J]/V?XN.=21P)HQZK?)%XI)*K>/9K/A;![&EVTDLN0LV>)
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
M[<DHNLRU8US*ZSJD/9?N1+<1DWZFE'4;.3URD'W1<>'[ZJ\&6EF"JE(=^UA
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
MHR"$RAVFHQ]# =JA4XXM2>BB4\\F'WCIE$SJD, I7+$Q'M^+J(CG3I(H42+
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
M=?;[AX^GOYV^__3V7Z?OSCY]:IDAWORW:R6)=UA!=WGB&+2C7DHT\*R,H(J
M_KY ?]\ M4%+C"3K'Q)VG"<VRF1T8C.QMDRPYLYAX!O0B GKT57VH%)GN>^'
MSA/OPN<]>>)=Q/C0>>+)>+JX38CN+(R_]2,TF1 IG%(@!,:S9?:OY)Q8%!#)
M*@GE-#-*;Z7?^( E/<"OKG7@KF<_DFSP3C2.*HJSHC^XA*<YQ)PAFLSCXFU
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
M;5 GP_2''X_]<#JYNNU1_IW+[/K'O\V^T>/9,9.I);FYEPG,$)]")"E(%X1
M[XQM4\M>"\_Q*MF#,+9&[?;.E6^YB.:MN6\-3GA+(\V$NW(CSF2.KPY^P+!1
M.4;!FMM]N?;5NFW@/&NEJ\[7&IWK-C'>?'QY^Y9N#U'E .5TO#2REJ),B#'!
M$I.XS!IB"*E^D]^=81ZG[AV*MS6ZUCKO?==TD=);9=UX:Q\;OH9I:=CU]2G4
M>YB>Y3+@&C(N)0$0%J!I@,!(4+;,,S0Z:)D-5[4O*W:SDN/6V$? _AJE;EUC
MO['9GO?,I:0"01>V="H 1WQ4D2 V!]X Y]N-.>BD[>$>9>%W-H[+.JGHG289
M%"Y4&2#.\DB$I<QS =FSVK=/MFS>M^>6V+Y/F9""!^4\$91A%&R41NZSQ _&
M&"5LR-6;(M?L0O?W%[>LT#O\LOE!\_UB93Y"_JG\^\^/;Z\L$D0__OX+OM<O
M&COTZNS]I[-W;U^??#Y]_>DS?OS]]/WG3V=O7IU\^NW-N[,_/MU\-2?]BZ^#
M^P+M^__FBVN<-_'/__ -&]H.,7R?PC!!^KG21(5W5ZUC>02E2B;.)JYPMS;X
M6>"!<&&E5EK$R&K;CE44U29%S&8A>$#3(#3::5$"^\3P=> )B$ [Z5.4"7CM
M[O W$53<8OU@</?&VI+/.^= ["[&=3U<?RJ+2M._Q<$(?<1__#P=7\+U-]$B
MH%:?#IH'XCL)7U9/UEIHPDI[?*H8L&@R!C[6EA[)I?,U<(*N*:Y&68'"Z4HI
M'NG,D)T(WGIFR"Z"/LRTB&T0/=N9(3O1=?_8B'UD?1@MX :4$$%B&"$UD2QX
MXK0M/E.VFC+M5*K>'/RQSPRI3/XN(JY(>G,&T/1$.AE^@<''J_ZH2^50M[HE
MS<<A"*XRHV (,YX3"1C@698S,9Y1KGPY1=HF>[[7PQ_%>(F=&!L=4MP59P=<
M ]X!*_?!,ID$29J6"ZO4$IM+_TL*+'&=!6K!UJKQK+2B(R%W8S!V )O+M3[I
M.(D@RG7YQ(GWRA(E/4553C;=;J*]R5@\*Y7H2LP5IP,L@>4[H%7<F8C+)ZF,
M39+,H$E+4I!HLQ+9BN"MVEXI=GCR,6A%5X*NV)#_&NW+'<"BFI8A%H+DI(LT
MI,&-+F@,Q9E5 ([)[2Y$[OK@(U"*KL1<L='];'CJ.:3+TLEI?9^[U>\"O/<7
MT+C=(4;+%7K<WF? ;4]KXBA5!)VC8!65U,NMDK;W#J[='^,33E$<E)[*0\KO
MPC5_M;9!5G%B^68TAQ]??CA61YU24GE0]CT(K00AO47;2&4D4D%&K%R2@&::
M,>>DBELUI'R$RK)A)/ICU)5=F*@<[OR&]K?_>C3\\G\NAR>7T]'%:-K_!J<#
MB-/Q:-B/D\\0SX>CP>C+CU>C7]Y-TR]7[CC&9UYFHJPQ* K<R(/SN-M*W'A+
MI8=1V[@R^S[_L,/5:_(W.K#P:R=,+O_K?'3YX7PT'0U_]]-Q__O"$;>X6%,&
MPM.$F#@@)J$8 0@BHA  8_IM?-L[_OY1$%Y%>!VDQ3_"H#0,^>#'T^7RE\G+
M'\L_:4P@,R$%AR!34 B7Q8@F,,22NC-*.!D3K7U>MCVZ)^R==DQ%![/HEO',
MWXMM$'5THK:*YF%.U+KB;X.:M!!^Q[9D<?A' W#*XGP$A8B*! 6,1)V5DBX8
M;6LWL#B4.MQSQ/9PVK"+S#O0@F8>X36H^3;'O,N:"4K E$M^%+=,&S3@Y@D6
M&-"D0O5YD^N '#X?UI:AU7;B+<7;P0SNCZN(T!EE.IA(H&EV IP3KTPBAFGN
M<Z24L]K5T:LHGCS;+07;Q>L-TU=^<OYA//K63Y!>_OCG!-!1/OO:S.<8?CE!
M,_>MZ3)R$B;3,5J]7@8C.)<)MU"-/K-#Y?2,6L*$%KQ4I;K;!Z<U9LWNB/+P
MJE*Y5J]C8CJP&@@U]Z>E#K_'C<K:8ARKI7"X<"E(*'G[D+5+EB:G76UK<?WT
MPU/?-5>C*H+NP'K<:.96!BP.8W\ -Z8=?Q[M*IHDP'A'-8FT7!$)N V&S S1
M*@=<KV2\>L5R%^LX>C5\</(K'LTLO5K?^B4@>#,:OQY=AFF^')S$6"9737H.
M)6-51EB,EY'Q#(C5NLS>CAQ=@("[=>VR\TUX#J]@#\_XJB6L0U?E9/P5KK/\
M80Q?_8]&9B?#-+N]UMQ/FYY,)H PC<VY&7O&T'TL,X$X(A3EC!O]!33@%(WZ
M%NG6'1[YC!6G2W(Z,$<E8SW$7_GQQ[@_A=>C/X<]%4$#Q$QH*!GK9"T)UDL,
M'U1@&'[$?#L[W]H(K:)XQAI4B9H.TKAW7-?6"7=T&CRA4>$BI5(88$9/E)'9
M2V:Y$-4O@#V2F_2/3FDJ4%2QS&F!ZC5\'4/L-UCP\P',;TR?7)3;GO\UPZB\
MC]H8392/L:0]'.ZF-I+$G<O@DJ;5K\=O@^LOI:I/WZJ*M9X$=K7V=Z4_P,?^
ME_/I64:Q--OL,M#3[^6U@!X#"<Q!(B 2"D0KW'C!>I)5SMPFRS',K:QNNV+\
M2_6ZI755#??N)KK4J&+1*@*%N[YN:-(+VC%A12("'6R42"J7IKP@.CA))7?@
M=>UYJUL!^TOA.B!P5<OV;DMZ;9!O#!_^%25]-BZ89R.P>T&"M)('0K5KJJ9U
MF6J6" 4.AJ*1CL95WTHW0OI+LZJ2MJI3>S<T7<";J?IUS_<WW][W/X(?]/\+
M4L':9(.-H\DQ'DD0909C\)DXFP-1RBM\'R!+7=M'VP;77]I5G[Y5%=N[W^DF
MC/\<CF^CY%!&W^&+()PI+X(3Q&-L2R3+3<-GRGGM&I#MD/VE9EU0N"8SVOJD
M<-DS/,MO^D./@AM^F<WX,9[F0#'ZS9&7DDP)Q&N''R0(M+*<\>JCI#?A^4NK
MZM&U1I=:'T&^\?WQK5G$9WG1.[.G,].X.-RK<8\F,N.R+;.!N."<YS137WWT
MUT9 ?VE31<+6J%/KC/O"1IX-/_ERMP2E@G*8_O@P\+,K)5]G8S$<FLGD+9'>
MLU(W;DD(-)!L;)01S:>OGE3=#ME?"M8%A6LTK76Z?G5?/ALN![&"1@I@%6%E
MI 9Z@XQ8L(8$IK*FSGI1W9F_!])?NE65M#5*U3J5WR3>WEY\11O;] ,Z]^,O
M94"8MYD[IXEGM@QJ05B..T6BUY&E$+VO/NQM/9*_5*@&16LTIW6&?K6'[Y4
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
M^RJA<9K7-<)G5XO/T]GXWYC_F(R71^8*[76[ZCJO<S']^'F\*O@;"6FUL#F
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
MPT/(Z2VJ/N"JNFPD4:'0J9 )Y\MZQI?0$1*S(AMK4A:N@WG3ZZ'GR)MA)3]
MZ?T6L!\6^&7#1EQ%DJ[[:KW^;C,2_D22#)]PQ)U%[U0$$31MN-D1S0M#4"7S
M8E!S\@:&W[)ZXSY' IY,KP/$<K:'I+_G[FT 5=++) LG7X/12U2* %=B@2R\
M-EDK0>]68P)V!G?.+!M&0P-4[>__.GPOM/YP%>?X_ZYH/1O_:F.%IOA"BPF@
M;4W%+C9!-)%<%18EYL*4<?=E71YW$^RZJG,F[R/C1,-*_-N5XJOY4R3,'VS4
M[S7B;\O6[IFU@^MU];AS/I=ZQ2/JA"IE KV^VAIP+AN.QF.^?<(_V'CP8%#G
MR,W3:FZ ZOOU KZCB5H7H2QDMZQB#K4)N.'@@G)>",SR=@/+@S?)'Q&<KEW#
MD54Y;::' 4(D*S0OJI,\68Q4-$XH)<&A\O2B2'*0K<S HQ0R.!&3:6V]_0#@
M^!O)(=K8JMA]1#F87G^?KN(?A"=S7Y-#$"P7&A0+O YI2*#1:J8QL7@[$;>1
M:F\PG(%V]Q3H /T?5WA&.1FEC64@=9;D&'H&T7%.*\PJ*67XG18@C=1Z!LKL
M);P!(CX;Q\_W594H, 8TD%DB5D5RT8)S%D3VB7$R7EGFC?6Y!<93/9L/U<@
M[_D&I.NCQ6%Q4@<%+A7RX*U,$$IQ@"4;B;$$\G2&X\C)CNJ#E;-;V?M(=H!#
M>P/1QD'CBXH^.0>IMIA6F1&7M9:0C6*>SIK(3.MKJ*U SDKC>\IWV!=\))73
MGM-FA;EVU'1D6/C$6;4<8U0%L[ #[OYGI>!>LAS@<-^GHSQ//M2ND!"S+:O^
M?"YAA!(3,A==+J%3XYL>ZO^IY@&<UC@86J,#D/#%=+YX6WZ=3G.5V@><?1TG
MG'^87N21#L[J2-N<MU[76K4 SB]'0AEK<@K>=)N2UZ>=XDXT3Y52C?0SP(W?
M"MF:\B.?4-9E@C21:*P";:/<D\/%G4'#:F]Q,PA9U@">-C_VT<( -W?+E*YW
MLVD9+T8HA(R8/-@Z\D+5;.-E?JK6V83 2U2BM:&R\?BG2H=]-3! :^GOLRLV
M)J+PK%T2.@$2"%"L)BD8@L2E$2I'%F-H7?"S!<93)<>A&AG@RND&R;71-)Y<
M$<(UU#I2&DD\N/H]LI=P_NHOD@0]?SP)LV_+V[OJJ55S:WIQL5S<2G2C))!Q
MDSD4AQQ4DJQV>4I@C!":20S.M+:5!US.4R7M8V'(7?*[MO.YK)&*,6F!,^9(
M2#9#U#$1+,>+3CS*?*;SN4Y+L/VU<)<2OF43[P]7EW4@ZK3,QY\FXS).8;((
M*4VOZBOPZ0M)+U49Y+Q\1*"/_BZR_?MZ-WCH(:V^6Z_YP.[?E:EK2&_+AQM(
MS[Y#>K>&].9[*HEW6>?,%.CD)*A@/'BOR/;*,O)4%$NL2V.<GH\])/VHVZ-6
M9<A<1_(HN()2![LJ9VO\NUH.VK'HZ.T3V&6@0(]'#MVE>V@=;Z8+#27I4W?H
MO@F 7=0-_5V8+;XMRRUH<UX>T=\V?[(J1$V1<>$%9"%HRY:1U:G.'*QDQF=9
M.'DNS2.97=$=NQW H-RX$Z0<1$<#7'9MXKDN1.^ :*"& '?1G*8#P%#ZNX<F
M!PC_.+1@&$KA.4/P9+XK9A5$09LR[<>I1,$#;^[J'8L.#]3YGXX-?60^, O6
M]>PE%ZV4*!!9I@5J[2 :&TEW-LD4-=.^]=25NRB.?T5ZJ&[N4?4>@AV@J/LF
M<__55_KC(_VS):&E%X4>GL$&ID&I.L])J@"8%(\Y!&9YZ[2''5#.V5YH(?T!
MDB*VP%J3OPNP@6R$G:!.8RHT4=W#=#A [@,<#+L!"E0<(T8(!BVH+!TXD1UD
MD[0JV24M6UL)1R;$ \;"<?G01]S#\V!]E(DH1/#6@U&!CK(D/,2B!1V4WJF@
M"V;6.AMZ*Y#CFPF-%'6_^O>0<D.#H393?#>;YJNT>#M;YTHL":Y8"-KH")$[
M.O\JRX-6%HRV6NELZR#J+EI_H&'HMF>?HVG01,Z-^PRO\6QFR:SIW054PQ;#
M.X$<O[OPX3JZJ_!& F[<,'@W..E42DX0JQ/6LEYNP5EA(3IG7$&D_W0:"ORX
MM'Y/F^ C*;V/7 <XW=? UN>-"9+V*R.!!U7OZF*J$ZL]6*EKA4YP/+?.*_D!
MP''[!3=2RNU677M+= B7?[6N:S )O<Y,@+ E$!@?P66R*5B]GXU&2]V\^=\/
M ,Y!O?M+=) RED0[V0T8Q65$<CIR]K7(3M+F1(A,3%'1RH)M7FC^ X!S4._^
M$AT@-O.^7L5/,+\*LPD9G'.R/:\NKY9AQ9<DW31>C**,SA3BGLEU=A^GKR+S
M 0J+T69G'?D)S6.U#Z$Z;@K,,2Z=!])(XYE0O^-B75^W2@7:+-*Q61FG)0?-
MN:PY6D1J;QB0(TE.)+T?V7;I9G+/(\Y/ZRUE.L#N7Z&%^6?:"+^.,^;GW_Z8
M8WX]^9Z>^BPMQE]72)73-IG:BM'6T$3A@;9$GZ#67IN(&07O-"BX7U)<1W3G
M1YR!-33 4?,2X^+U9+Z87=7\E5_HY'QV644RLE[&0+L6[62I0.U91BO/"*EX
M(;AASNC6+L$N+.?+DR;2;Q@(JNO_93P)DT1+?8\)QU]KD.LCSBY'C#L3K;&
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
M@B-FK7,+C^0H"KW'Z!E&GWV$USBJ\+]>OWBV/@AXS#H5,N.XH6>KVEK*Y:*
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
M:6\ZB.@'R.5\CQ<UY_E=F"V^+<5%V$@G\^??-G^R?(]DEEY[0SZ]-^33,V7
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
M6YC748ND(@NQMMJ+%D%9##6;6X!)S).3DH3-K6-'G8 =WS\<5+UW^Y UULT
M@88WXU3?P,FG9Y]F^$,)@"!_->48@:LZME";!-Z)#$8P+@69"#&U3K/?">:\
MB=)&!T.4:-5&:7>6OX+F32B&H0261*!-5B8(M.F"%)%IG;U,N?7=UCUPSIL@
MK?0P0$3ZOIM>6I2V.EG@S-4)8N@@(G?@%,O>%)^,/])5^!/PP%HIXG@<N;ZR
MZ0#N[\R:WFKLESFQAPZ.GEGCE+-*<@F9AYKHK0H$'2TD[7-D4H80X\]/D ,R
M:X;C1Q_1G^A^W#E,3'(&P9<,2DBRHV/A0 NWDG'.0VG=0^LGO!_OI<@][L?[
M:.'D^3BQ($,;# A;6*U0E! L\V "*A%XH9^W-F%_ZGR<0\@SG&8&V6^6Q8;O
MPFSQ;3G2("QKH>?/OVW^9+GG<F%*D1@A+ZM<K0W@9&3 95*!=EV'V-K&[8[N
MS$W>@=0T0#^#33SKEZD+HH',WKMH3F/K#J6_>VAR@/ 'WF?6R$)A7G%9&Y.'
M7/NQU $7%@%-1L6]%=&VOL4\%AT>L&Q/QX8^,F]<%OZ_Z4S\U_@W'/_[ZCH>
M' +#S M8Y; .(]#@ZI0<E90.Q2MG\):7L[7V^\X'']^8.%32TU9B&L#0O.=<
M6_7!0*:4<\*!%U:3(8R^9A0G0!6UR:HPV]P=>0C3HXJ1OFF2_M)4#<>ER493
MB\WF%2,3C=<Y&K#&&E!9DR]5K ?43.::-^BD.QYQ=J!\6E1JH:K&Y\9MB*O$
M5,)W _7'B<HC39Z4,N1-:1=K0RC#P*=4>_('S%XKGPOK<*[T?O 9465XP0\0
M?+]'&K7)!3HI7-01DD7B<.$)HL\!HG61JZA"^WG$]R,Z([X,H(*&OFEE\W5J
MPMT;Z'<X&T]SG:O-[+*E2J'%*E0&8BH&!/GH,3O4M,EUV#4>>LX9*;VY6 =H
MHK?#U5K-;)F_+1O?&P5A@I5U1I'BM1 F6O < QBRV0M&GGALW76D![PS(L[0
MRKG+HX.'D]\CB_=8I5FIO]F9;<E^/M+U@DKJ#$$P<MF,I1U/.P^2W#]N."LI
M']$YN@_J&?+K&$J[R[6#1YIOEE[=QOWJKW1Q56?$_CJ=YC_'%Q>CP HK01%8
M70,-+"$)2">PN@CK$(5-K;VH7@#/D%?#*>@NF^S ]7&;_+]I%3:^]8O-FZH-
MA:1QQ5U[Z1RS-(^8I;RN4W]YO7&J19G>I@!)!R>,%YC*$3V>-R<HS3/<D ,:
M/"Q[H:HZ]-9;48-B02N;#?FIK>\8?M+2O#Y<.: TKX]"'DMIWGV)2$%SJY0O
M4">8TN:N+<22!5B7,0@G,#>O8?FY$S][$:!'XF<?11P]GZ\+N+\3/WNKL5=B
MWSXZ.'[BI_?::JG!*!5 9;)/@XT)N*&7PVH5C6CM+OY<B9_#\:./Z(_24DW2
M+IFC#1 DUGDUD;[BB@-&SWT(.>?F0V$>?4NU7DIZL*5:'PF?/(43?50F((-4
MF"'FUZJ:XAWX+%3@GO&26_OY/W<*YP%4&4XS)TH9]RA8+HA0+*-M,VH&+I@
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
M3 JD 9(:J J2[N2C VZX]5A4R,V'79U<K+^5L#M'ZOLP_?#58T^2]AJI[R7
M?F5DO;E_:( DZ3(=K*"XB+6"CNPL7:MTG"DF>*UM>KF1^L%PT8/I!XC49ZU$
MKNLJQM>9.]R1H<$E)(E(MVM1N)D?>9Z1^EYL?R)2WX=G0]03?KB,%^.T210M
M3/L:_L)(*E*FB\[K)(&AYA:C2):5KH+<]H+#B;,)VS=%N#?/AMB+'V;C;V&!
M&U21@6\L2@O)E%K#H"6X+"-P:5/13&5K16=);GO#N8MR;ZX-$,!ZS(L[\HXE
M$:I+!P/AS/!(M)$2FJ0.&DU*W+<VZ1ZCYT1.YC;F73/&'R6C)"(SA?$"(0NZ
MF[STX)+@X%V1O.209;8=]OJ)9I0,(/9A6'O F-S;923GW>3:57L3\:R11IR/
M"*M>:(V JM#AJ&N\TP8$K:S.P?(<>9?^ 'L1\2*PTE84#2^5?<*"7)JBC/"0
M=75SH#00D)%.8S6S: /#$)]37/<(N&G%_@&BLH_>AHQ+R:,+P#3+I'5A(I.V
M]L$5/G/I"C<Q'EP-.;60T"E$@DXK '3$N(^*W&=,C@[<9>J/,A C*?7.D*X?
M)-(7T1BQ1XO[T%*#0;IF2C2U2Q%GX,D< A>X$J$@4Z7UF)V3C_OTD7^/N$\?
M5I]*W.=61'\9P?]$_VY54N2X2KEV,N>HZQ#N#+[4[BH.DW%*D_[2NH_]0[2<
M8-2GEZBG [!\ )_^-KJNZ@,[4#90S.=AJHX3\FDCO0Z0V(/UAP5'8,Q['SDD
M;Q.=IIRV@5$:!.=!*BD3*<1G#HHGPCV'QD0?CA\ "Q_'\__^>89DYRYPAO/%
MQ[# M?M4,L?(J%40><V^9%I#]"$!>M1**X[>MV[@W9VZPUN5K63Z!%0:"62
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
M0XT?,>'XVZWFC%&B+2)SR(;5\'*,$.IX6.M%<BGJB*J3-^*1=QQ>06@@@ND
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
MFNSFHD 9PJS7GLXUG8UCP9LBNA29[D7$,T#)X80P; 'R77C?Y/J-7)28$Q9
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
M, D>6:[3&6L[-N8#=K&^NKWM.0!B +X.T<WN*??02C'?]"<ZTL^C*\04.MM
M9>O 1ZL!79 Z.^:-:^V;V8G0<P?2X:34LNM=/ZK?AMGL._UV57%/&\)CT+4E
M3.*DU9MDP6<BOR2F-1+%=,$>!5IWZ7Q9R-I#1@]WI&M3S7NWI=[N];K;G[-/
M16X'RAK5W-X>8G8#"^L0#><"M"-1J4+WBXLA0:Y3'D3 Q'7K^J&MA.Q=19F^
M8+ZLOJ+E<]>#XZ\GQJ-CNH"47-(:K8&8D@1C'*-3SL7B6GMA'B'G4'6W^\O[
M7L5D(QZ?7.7MO0GC0>:L4 @HHF8QYH@0G!2@HG>!<\=3;CUU_4%BCI7?V4S:
M#]7=[L7U 1)CMDUY[$#10 6W]ZDY<K7M?N+:WD5R7UX?!@6^,.,*Z2^<UVB#
M9*0ZI2@)\MQ9I0-JU_HT.)3TNQ;8#BW\/BP>0NC3KU_) *]T767IH>6!YQ!
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
M65>9V)!U,#Q"';T#"E4$+WR$P$1 RW@LTI_?3CF[XJ0#H/1HA4Q](-9XJ,&
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
MUX6,/HI6%PBT/QJ>UHGV8/ZF^/;@7,/[8),<%YUG@A6(//@:]"ZUYI@#]W6
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
M!O2Q%;CE/&VOOSX":ZRW7TE2GZX^W0"Q)64F4X20E09EF:_LV!**5<$FIT+
M3EP%.S1W;]##G:2#Q#YK(;/&Q^:OX8\[0(*Q13DI(*?JTEGK( 3C(6JN7,J)
M/(-.H>TNY=T=]!DJ;V^9G5(._6U^YV)Q]>GZ/O;WR>+?/\X1?YXN<8Z+Y>]A
MB3>F>E%RTL[R L+'#(JQ "X+!E:'$JU"3W(XE3O.GG-[EID,@V[S3M%H3HE$
MOO,\K[>"BV)85,XB"$Z[B,HR09#( =&'((PH!4^&6[[GW/Y<'*=@-*=^<JRS
M*/XYNZ2/N9PLO][=!FR,0DEF@%2R(D(-$$S)D%GA4M!>P'/K*_/#S>[/!7(:
MAG-*3*,]9KK>#$2B>:H$S#G:#!Q% YZQ @9USL$YD=U)GR!/SN[/)7(:AG-*
M9%)/S?2'R9=)QFFN\[Q0*:$Q%%LY9QPHB0QHW0?@)J1 LT]H3Z:O0]=)_;D@
MCFHF8W$.77.\^$KC$I0 SI, A13TQ,@8>&M,X8PYP^T8!OM\F7L&6U9_P9\2
MN<Y3-GZ=^ZBB<1FYAF)\33&.]7[)24@A6>]CL5*/DF VRFR^3Q,]OF%L)<5I
MDQ3[.W[!Z15.IF4V_[2:X?J%<E;FUW^V?YIKCP\?DKBZ[QP:I:+^,%F$#Q_F
M^&$U])MR ^?6"C%Y<N@\"2?6EP*A,P1.O^6L)"E]\<6V9H+>A6GHKKGE\Z]?
MIKD3FM&* RMLK7PMBB)!5>E2@XF.1:-DZQY'3^$Y5+)G4SMXN!LU$_BQLS/K
M6\S;^2Q?I>6;^3N<?R$?8/6@*HIW*(4#BHPB34)8B"XZ0/JWOBC#0FB1 ;)I
M[&,E@[13ZJRA<!N_--_@6;R8YAM$BW67YPZ@&B9^; 5R^#20X3IZK/!& CZ8
M]E5-D1#1@M6JMH*H!7@Q*@K]? I")^5YIV3,T]+Z$[DC!U)Z'[F.D7)[#6S]
MSNX]1Y]IZV(A@3(2P:$5%-Q%*02S7#9W?>X!.&R>0B.E/$R[W5NB#1]G:PKI
MBZOE[--L.?F"-2*Z6DZF']Y>AF7UNM?)&5@O^D.&3(=4+:J5$ -/8)E)6GID
M)8H=,4.G@8Z0A;N_$F9C2;!U4O4LO9K-\==9C9P6-WC0"<8T5X3'.S)<5< Q
MI* U1YN+9,%QW4&CFS[[N2IQL)P:OGG=-ZI?R?7\6.O@%TA;T)OE1YROMZ0U
MS$C.H]<<=)VN,HZ.&SI^0#'/:S_=HE2_!;ISR.>JY;&D.L)KSB]TT$P7ZP0Y
M(WCFVM3&S88F[ 0''^CDJ5=.WBOOI&Q]D7T/P#D<N?M+=(R4C^MYK0\(80@
M.8S%5VY2G1@$+0T$66Q]4N06F[<ON O@'-2[OT1'V[H?^0,_X&+R84KS_@&_
MX.7L<[USN8_;1"M$<@B&/ 10UGOPPAJR4N3HO$]<N6'.UDX,1W@4V%]UW?RP
MMG)O[**]FDVGF CW9/GU/B@43BFK-46/KAX\F4ZXA(P$$V7RA3N*)#L8P]8!
MGJNFVTALC"RE:S K=^(&D3-6Q>CI8/'D\2LKZ<1AY$M(D2WM:AAE;)ZL_0C%
M<U1T(YF.X)J]GWRBO>5->3\/TT7!^9ORTVR6[U\!(2H=-1? >*'])#@'P5,D
M84(JM*$H)F/KQA$=8)W-G?A8JAAA3]@!\<;SZ0)R),J"3@"/PV307+W]S&>
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
MYT .2U12<:EY;O)H\RS>:GNIM=-;;1_Q'NRAK@NH[^VMMI>B.KW8[2/E@YF
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
MQW<ND>YH.AF'Y&&%XRI<WEDT,M@8BRX0L7:7X(5 N:! T^1=3?)0MG7+CXU
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
M]C8JO<M8YZ+VYG+=H/A!%VD_3J9T$$W"Y;NKSY]G\S4D;G3M/5N JUJ+5TP
M[[FHF3K*9>N92ET.]<V??B[*;2"[#>H<5F&:R+86DVLGX]VL+/\3YGB3OO_[
MY,/';X60-#]/.PH'Z1S97"HT9TF!HM$L1I<XNH>I(9O][X[CG8O*1Y'O!B/8
M^T*M5EJ^FEW5"Z!5KM9OX=,U?460V92D&026D#:9H.KU0.W+*8RU*_J*3I2G
M.T@\-HU]_ED83:3>\,Z\XB%W\^:5[\6'.>)U,_#[$-=I\1U -F3WZ0SL\&P_
MPW4X.Y0"&K/_= ?+N(\A,U=K=2(H6A,0I+*KRT;I4 <N6[ !'=E*GF '.I*1
M])%[X]?6__\C_FL2IA_^=A6FY>H]IH_3V>7LP]=7L[_\LLQ_6?,WJ*+(6Q6@
M5:VZ]<:!STY#]DDQ9)KB&-W!I>@TV&&I"T92TFQ,";=F%)I^O)K\?Y/I_WZ<
M;$.'6!AJ"EZX2G1PVF+!1[3D8LFDM30ZB"ZO=+M'.C?E-Y;MX3+S7GRJ@EB\
M*7=^=E%8<5ZQ (97-@_K)41F(\1,KG#M8"5#:U:3'O!.)A#YI4G2^5B*.7ZE
MS*:_,C*G\O8!1^=7[CC70U702)4%[5D*O"%KI!C(@/?20,!LF6=D+E@.LX9_
M.6X%C9)2"9$H&*SGK+(Y@P\A0Q:!>42>36I=L/>\*VCZ6$Z;"IH^*CKQ"II-
M1<\R2Z:YXH!2QIIUA^"+LY5UT)G(R>L3_C!+\=F33O2RE/U))_IH[##L ET0
M_4DZL9?^=M,,["/\PY@%TYF)S W49ER@7,T_0$]^J&*%F2RR4*U;F3P_THG&
MUM!'YH<AG<B2:YEXHG@#5>W4%B@L8 PX;98$RD59V(A6< KO0_OH9C?I1!_!
MCD Z\6OXUZPV?WSW,<SQX^PR?V/<<D8H[52F>?J:6D*A9]"1@\;,@@[9"]W:
MN]\*YMDKOHV8#WAG4S<UPY3R69.O9>KS9_ *7$H"0DI&))%2^[Z89U.E/8(7
MV5LG(W.5/7XO[P+NSRKMWFKL586[CPX.7J5M?/*HLP?N)*?5D6JV,GE/3#,7
M62ZIF /Q/YR>>SFV??00_1@M=VGG#96G]Z;J:)T-Y0IS)5:R=4/;I1 "O/4T
M<Z9X\)DS$DAC@]B,Y&1N_O=1U\.>B<-EW?A]L$M%>58R)VTL2%;A2;+_$$T
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
M68\YESG<_*GY]H63%U(N3%K(6 1;M%NR6UZT?&*Y8W7**LUJSEK!.L*ZUT;
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
M,W?MY3<*(("//3NP=$_K]<*KIOCI\:.)U]>+$A-=_(\'Y%^D !UCR+E,^+>
M6284]L4@[/O!E'_4LE5/SWQ/>]?'\AI+W.&["BH2MS&B!!<=ES78;J' E][8
M!4?3T)"RF8/X!.Q.:PJ+@]IH$&9_Q8DC"6N/G_7=\'_0XGS8/_5^T,-C)N44
MX#<6]!M3*9OW;-$BLM993RQT7^5VLIC)K17T;[CJ@B F1JE_JS2K?UG?5)_\
M96#$NMAT>?F$I9FZ:#*#>#'D;03[[TWB'RT7OO>A_UPE_@P,34\>JR)/3*((
M, P'J<QW>GRS&B48OC*8^P2_T;HKA?)&:[O;5-4,*YS,]3Y6(9X\?ZGSZ7I2
MG-L;&A:V0FYZV2WWOV_O;87XT@X1T6;44!"K_LCNPIG<]=$JN[XT[9I)W?"
MIVGGZ^Z$U+$Q/%NEOKM+_UOX+R#_ ;66R(+KBSHW?K<@]!^,JC*Y61=W#:UV
M,]C@ ]%J/DG\[*LXV6O7FL8<,W19$@N?BXNG]ISYQE <'Y89QJ^A3FL33B.2
MO0W"]PCY-]%;6I5A,U^&_OT-NQM/?9<D@U?#+<WY8?C0O#@*L/Y]09NYYRK3
M1>U"+P>1CSY;FB?\^<T&PD?Z):Y]5$IK>$WC_[K2NO(M.UYRB9@,JYDE9=C!
M2;K-BO"R;YS<Y_6 ?]:%I'SX/^.A\=1D)A!^F1>D8M1Z1E@O!3#FL_BZ%4%-
M 6A!)=ZUB1R<W3[3#"J_) %4850!#_$%LBU0-+.7S&1,$%C=Y8LIQ.D73;S#
M&A^J.?+@5(^_DW.]IU3G)44):NFW34E(\^#O;01K9)MRBQ!Y% G5HB7HXWM[
M'.0_J&S$!)+*.E*7*TN*:XN[\9\\F>P]=^0/N-UFM-F?GDA+'4_7WV^R/VS2
MCI0+F\NB %PH/[^;&K2E49%'PY;:+>L%*M(=:9N9/75R(U3*[.4;]1\5OTC>
MN?QBGT5S=CW+4BCH"-JD4,XFXPGS"D3.C?9Z^+YFQ1(\:.CS)5G^3_!E%SY>
MLLO%Z&^2#5F>R7?>*)[E^,X1357>E,7Z+@*-7=OFQKK?(H8OL,<AN8GP>5B\
M5:3J0'K':!U97@-1=][SQJ=4#+KN157U+4[+N]\?/IJ]L>)@@0TD,Z:B4>.S
M[5DP!C(-P@(W>ZM%>*I?BP)@$R:FK=_0OFP(V.SR#E=)S+E58Y*>+[7H0O/%
MP*IWWZ$KT+IJ#UBUVOH!M,E88&N+^G-L<N%\A  [X$$6'?WB5)L\V-[=X_KN
MT_NS7OQV>HM/[%^^S#D47$E+ :*O(;UM8)[L8RX(5AP1-QU6B:;M(8H+W+R\
MIG:O]#',,5TTPV5S^%D;3?0GK@^CJP:Q%,!5F[D#6D-W#[=FB+-LKEIN$:$
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
M2ZT1\U)3YCYY([OG\5OB(3KAD-9$ -*V B^&UBH0N9S1]1A7@BX"1BK6\EN
M\WCL+G4PIX:CUR(.?/M479^/"#BJ=-'ZW*:?1_J5<(;6]AL._KAH,B,'UFK!
MJAM^&R74;+10N=_6BP+P:BFW<([,5^<:VP4/]HQ3@%"JEOOKB9'O"\/=U-VZ
ME8Y ONH_ CD]1WK8HK"&HB+3D=\U2MTH1>CBZ[$3?G%'55^F7QPS$+,UDGR5
MR"BTC2$0LNT%W--W3),F^;^1'N(%*Q%6.(.V6=:PZ(6*6_0Q6JZAI2>DJHMM
MW]<?L77($+GL__96QEVULT<O^3=4Y1#'<:%$CJSM2!Q[#)E]TD-'"9<2BS#&
MZO=YY@GC+.^%>K)5D?**,'4/;I6FBHE5G>IDNG(.,YD?^K&%DQ2+X$"S3UCI
MDDHQ1/OY20Q<%]N&;7V.&K;]W/Y9+:/$^]Y"\*$=EC[# YW.28]5$X&(9WK<
MID=!\:(<D*\7",848-RBE@)\U.S@V47![T*Q1OW?A9">*,+!.M1N;)@3RFKY
M*)-,P?5_U@6C#/R?R22_4X#M*CP?!6 ]03B$,"+EP&IA8*& =@JSLL'V;*>D
M;N=7@9[%IM=[Z;OF_%>MRJ,A_8IJSH)9CXE8"A###VHL%CEP!1\,_K%@1@$^
M-Z*<EQ^R][#C'5/P,J$D/O98.-Y718'L_?C_G>%E2V#>2V3>>R#,;_L1%KX^
M%2E/U+@;UM'A((%C^(A$PU>-M@/1A =B4R? ]*#]0NCWA0L*J*OKF_ZU]8NP
MA[M@W&'_ ILK0E%]02V51B.0/A0@HA_]79$"W'E,_9D"_-=6P/^]X;=A3M!Q
M\Q[8B\^W%WI3;L_(/\>EQ+6(XA^&Y9 WC 9=!BX_<AG\1CJH[EB7N6-Z!\+V
M0+!:I<,W]#(M/S6F4>8A5?P_[V*G#/X[F[KR.FRNQ-P;BNVMNZJ:5+;:"-U>
M2B$+>619V4H5!A?!(Z(M<;XIKN'<5IEF'8'L#WR4[U3KBJGVB'(8$#5-MD$]
M/$J9KR0+IX!)\.;F=1T*4- "@&6_)_D]ZILB$<P/.JH6D&0'L-!F&R(]0"X[
MX\&R/-:YFP(0FQ^RHY9!!M 3R.I*$@N2!XE=#YNE %EWD1TU%, =OLM/!FMR
M]!@.S'<59*@W=N7FV/$A^>MK%$ 7V@4G:HJH48#%12@6 QL?)<? XE'X$"T_
M"M#[%B"0X\%R5;B4H$$!/O3@K,#E>Y(HP/?P_V'[OP3;J'T(/@(G\<@P!?#+
MOXVD56'G)UJD=XA \<BY"#^3:@IPJW1!\=.LMT#*[8=-67T"'U*;QVH(%A-]
MY[6:'YJ]MP.Y^@US0 0%T$- ?B=^X>_X.PY%#L"!WRK@-VHUI9_]9M7Z&P7\
M1JF0'1(/EOXWXJ?\#]O_%+81$-S2#A1KRCZ^O4:^ZMFB7$<!6C#K+A1@XL+O
MEI1;@G)$]L)8]CZ8K-^.P-%?KX7QS?8^G<+GM9^?A_.OD:5N6Q&D# TR1*H>
M.TC($UIL)?5%+Z71R5!OJ_X3'?:_[\R'_G3FE?D4P,-D(A#-MXXJ7-;H[WH2
M#,<_58&O&TL-G1I04=@'=X!'9,Y_Z^+)R_ )#9CT>2:=D?MV[,E^B62Y5AAZ
M,1_4(',^J,$A/*C!NQ?^!%ZK^@?P@2#P L@]X.-3\.'N>\"?7 *!5R;O <_S
M"WCV0WO 7]P#/B9_#_B"0K*(S0_@&_: 9X7M :_W$_A>& @"G\X>"*5[(,CL
MO9+.C 1Q/XS8P]T$Q/W\3]PW^T'<;_6#N'L20=S?'OP-UP"RS0CV:1IQC *X
M6J%AY))=G@A,&(:GZ(7$;<8+$EK1,B^%3[_%:FZJ?ZO\E$]F'D!OT()EJW$+
M/9[/@)3_"8]"P_G#3+HT@KK#(O?COXSP#?KZ'N#S7<TY*/?&S4QS[.A7NNOE
M2,UX4@G>CA 8^3:?04<@#(DVN=FLB?.OZ6==&9EP+;-'',+U?:U1K2KW&GP]
M(;(B<2#@RU2U2YX'-0[9#<7:P2=#=?'::/8X'3HL.6D>8WX!F]=0GN#-+"O
M:KO[IOFT@%RPH8.>G>3@H:)4B^FZB_LZ,_7A]2U"Y&E8O5^<EFPIPBVL604Y
M5_@$3.;J.B?[_&H]@^1U+>KK/YJI*[$V3MA.VI]Q;$T5;^2H^"[O7(D"506K
MOG=I%IM$O/!Z#ME5\D/;3\%$CE:<E*M;%-T!Y=[1+S8%L\!B7(O%.25ZXNF7
M0NQOKVL3MLU)#[78":9$F@\MRD2-ID;4X!9[K2USPJ2_MU:]@$]GG17+0(6I
M6YA$6V+VV*5'!T]4/EK[N@G%RZJMH_TXV^AC(F4+1"$6D5QA4P#]);I;9K_#
M_<_P\H^F]1O<_PPOO[$K@]_8ZU]1\=\:EM48!6!ID0@37Y#N\&-'..#=(W,J
M8X@6);;> A;K7J^S5-4&#GTX\Q1M39\T?-V5QOV.#/7+@OBO%" >QJO#BV##
M2NYT09,B)0>;H>@'"F\);I7/9G1+Q^R^#QY2_%[]_@VG7^J@RE3'H38#"2;@
M&].>@'_WQ.&GC'_O>.4O&?_&\<K/N/^WCDI^ O-/XIL]%K9Y=S8Q?_M,BP!R
M9;;;X@NLQ@1SX%'D^Y0YE]&:A&EC1.C\NZ/MEINV_%&V4UZN449JV:LSUF/(
MX;*Z*T?HQ;^;D^Y'JA+EL6I$OL+Y4LP!'/7V+!8T@=;Q9FWGT$([DP6,["-4
MVKS1;+6G$GLMXH/GT8OP=P+NG[B.GPO-(4WB7Q&"D&W\.IJ5L5SS*1A6;#LQ
MS,BN&B>2L1BVVSWT^F,YXY$SD?U(OGO5_J2IW$+MCQ_H;X;!R<P;!%E\H?E@
M$#[(WH%ARRB!$;&B]4C(5K\TL,#6#J[V[D-OY?A&0LPIP]?R533YH"Y8R;)$
M#=#!O";"L2CKVM&@AE.NON6S?7'?4\N?*JF_[['L,65X7=GQB@LL)*)]$<>>
M>.ZV).&,T#1J @[%O&679[%Y-@_23T@F#AA$/[XTJ2=USPDWD;H=Y!TDIAB=
M_[A%(')J%JM' 6Z*B(X03; [V[?P=HZA\QR^"A1@OFFHZ#:YST7&3/J51\%G
MJ_Z[3YJTEJ@!:+GRGF_]>^>Z/X/"WSU+_"LL_*T3SY]1X6\<^?Z("6V\^5@+
M/[SD(NFC)2^T)J5]O/1>IOI"2K> T='J*SS'&]Y(8('*5\M 0?QW"K"0CW$F
M'(KLI0#C2.P@!> DRF$W"(']Y'>@QG)MJ@=UQK=]\D)3MY\X?=6J5-(F'*V_
MNK2?&_*-]K^0R/\AJ! 0@@5Y8;N.E'T8+-\3:M?\"!L=&N7YA#._.T3_&@T&
M@UA2*5$1-[J]0+J'""0(DB<=:+$;-Q9PS#;X/&U8URZ'/?#LV8<LBZ0\RX-#
M*YO3X\2E7L[L"ZR;GZ_#GFY,&&W?^8!R>R;7+E ?IYPP;:G AZ_7Q=Z4ZNND
MK>UN",JL,E;+7D84N0LV/\<,+7:?)M:#SC^*&/G6%AEW&*$I=;M<.;/>=S$V
M([J@*S309??Z]\;PNA<<[+,R%SYQ6D2,+K!C0/QH'/ [1<NVT"Z3"2@ZN= '
M_<K['(XMKRJ,W/VAZXFGV>UG;O)^2"[#Q=./ZHZY..FXJFQBNHLI -W4M%?
M&A?1#']\E,NKU-H-!'ZS+Y)4G!:2 IW@YRVQ*0ITIP BG0VD:2!R%J&,;\+V
M+$C=U#+!EEVLQM'=OWIQ[+5DK.8]_X:PUS(!KPR$+L5_\R(^P,(Q[WYP=6T!
M8S+O=Q/I ;]5=[6[RE?>]Y.(YE".K+A-T?W(3S/9-RPSHIX?;S]2%5UE85#U
MFR\W_%_PXQ8))OB#]43.3?*J'#/[A 'Z\E!?KY!_SP*KY+WQETP/+WY*"P-,
MZ6>^_:=/I.'O%# PT+9<24\C.<)2YGUO8'=']4<_84.[Y(W:MZDF/N:K#O:W
MC]AVY=U?6SJF9I55;>SWF8HY_%Q5@:KJ=:31!:NOP5AZ,M->ML*,GW4N#UL=
M-?AP.<B$/JSR3/VH_&&?3T9+":;W]51O>SUZOH,[F%W(<C[I75?+IM@LO!):
M)8TQ?TC^V *,?GGVQ6')'NO[*AR]L8_]Q:O:9HV[@FYA\KW776*X,\0-^0\E
M\@46*'8!$;EZ812@!YD,)@@4P T5$PKGBSP\;6_KD9EE&W%#52!BIBQ8<J0L
ME#6IZ,B$=8=VWZ!QH-9Y,3VN*G<AY]*^?V+2<OYW2?9/4_B'?/B_2JKUOX?K
M>79J9)LNTFU#A'@6.]LN9X046&Z<3?A2^GR@)XY(/X]DMYV>MK,U06"+9YX4
M3TS<IGU6OGE3*<8UJ2Y*7PZS"U ^_E$MX:FW7U. ]'A2.FK]Z2IL-QI?T4(!
M0%XNIWQ7KQS7)+^M**0 CV'Q:QN[/]Z+R8%)7Q>\[G/UH\@/,RIX2''8F8E5
M),UDV-4O=K>WLB]/;&D927:J5DUT';(.)_:ZF\@^@#C=L,YL)0&5?4@HN4T$
MAC/ P!9F)ZQ.X."WT(VXD'QTD_PQ%3_&!V9KI[(Z NR-6=_5=GB=/Y#=&_Q9
M]@B-Y6VE"@@--8;5;SN%E$=4F1<V:7<0P[V_X?C4(_-=.-+3__%DE_:S1F6/
MP3.)Z%2+DEO6=ZCN.=,+#FFQ51/\R=TB0BEZZ9U07JT#3EH&EW=RX!,JN:>3
M%IO-PA4D#A0)#DO2J<JU7KFPR0"5"LLE,Z[A<G;.X)/04$:$V8NA;W">-;Y&
M<O1V"GM$J=G@X2U[_=GS+5%&Z&M"+R8,)0Y5R;^LS@/FB@B/;I:$KH^#WN\3
MOI:@CL\]CG-+Q0GJH1JPW=$+28(F!MBI-8$W"\)>\IZ2B-7W?9EI[:GA=M%G
M[Y'FA?9!MOPZ\R<3MH.Q!NO#"RD3Z>V1!ZIP];%:U 4/ L%:Y&;(%^;/A&,U
M=LM7!AKTN.P,A5[WM9T]]\+=D:YY9)+,I(MEZ]WV&85Y*'!/=:;C+Y>'-K+=
M"^8A/Y+("BWI,%9=R4[H*#OCY*/A:<F=MW\^_=/)T]^EC<&(HQ^VT48!J#%@
MK0^C09P9=,.>N[>@B>2S6;;MCZ&=>> O5/>BY_'*1.*1V<EGTT6CU=JDIS(W
M;=Y6=1><+D@R&VWWPTL8Q&NQ$N3#JK=/X&*[:$>:51X;E<## LU3##RV7DF!
M64#:H(_*YX:7KQKM'@<M545IGD8\CI^LS))[.]O\D'W F'UA)[[&WMN\!@\:
MN066-]VQU&Z5N<+D<8=_<=7+[';YG(BJ\%"9$-^33?R-<7D._OE@7*['([&E
MVQJX6$SQG$$=;C1&Z\!#+Q%QYZ*94P,S-BO^S?5BC%D(-SWK^P?3Z+;&SFP:
MY!*=2%DH#_84)),/XBB.>5XJPV?>F,OF ^)$X?2*+7?F[N6K,3>0/)LJ[XKJ
MOQIKF6>?\N.<UJOBQVBVOSX&Y03C$,Q/!3D&G>]9=RS UPG#3/&-6G"IPF=U
M.4.V$R8+F@GWOKQ[=;TQL=R?]*3SM*_&]2]]1B[4:PJ"1+<$]%*'/'N/@X*
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
MC&U-O1B6?P'O_113-5PI5JLFPH@3]!I-%A<XF=WU[G&R>FAM9]-'QI([T;(
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
M"=\*944?3V6S)%MU<H]4091'_\2BXIO&D.II40X J5^[B&2+5"$JXFO+P[)
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
MI,_9#5ZA/G@N?B<48EFU5^W:1+:BW,35XT[M'\'YOYK[.?A6;LLZ@&Z&,D4
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
M6#B>=H,H?NSM[J$QGM&-RLC=EUG.(A4W%0]+?H14ZH1#/, $O2;V+EIX\KC
M-B"Y*6G00)+:M1CAI[2@KQ>2Z; *HQ?ZV-@GN/5'D6XHW-C_#I:\XOSG$PN?
M?Y=:R%ZB$.3W=\@RX_F>8KAM Z<^?@:W;4Z7^W('O,]3%'EP'12/7#Q3$;Y=
MNJ*_'*/:R1Z(3R.80/K?[% W^W56 L&!]V>OF9+<OE6:ZCKH$GOG*YZ-Y[9U
M4''38IS4,: CB!-M.P$TM:8Q:%0.TYB"NH_@+^!Y[5,RFU2]LQJ;7V@/G5,J
M.VXOJ.>H\/K8LP0->N#JZ?@HT%K'QG\-!9PFPR)1%2]Q4OH6Y,4H!_2]XEJ^
M\5CC1@FEN[Z=EX=FUMS3=M4^N7KU(]+TZ1MC><*+:9=(M].;'L7V)]*&Z<-
M#+6/SJ:Z!@Z**E)O#UZ)(4U'XLB.?_F*.M,VRU8FXR\OL=L%1V=OEO> 7^XW
M#=6>8'W]R-N+^R?89?U3:NO56P(4,..\%XIZQ<QTK"667 <SI7X&VJO!PQ6I
MSW.I$RDGJ.&I>6VOFB7YY,PND)<63&.T#VWY&A>C,2\RW:\/'5^,0NU&C67&
M,H[!'Y*U:U0;<)%W6]*TTFL'GT:50_8Z#'?<'A6,F[PE$7L)E'R^=Y_N.:S
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
MN$%%@ST;CRHU2!NW-SCLQ6W*D>:-G/J"JI3M=_D\G_2C0@K2^Y@,/M;]D;5
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
M7@P?&?'KM32\9E@[)%E;86 59K?B$-VQ2'PI<8K?5)M4I7D(-5;7%$/$A+%
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
MO1DFA;E9E,\(67')2:=5KV>\VPN;&!U![T+?QCZ!<B&MIAJM6JX:NF4B3WU
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
MZ\Y"N=5^*@3]Q-TW!:]K)RXI; :$#MB&<]T?"_A_WW;PX^=B,+M"%O#>W'O
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
M?JR7??3.*MV9PW;7Y%F@ 4[0/P-\V_P\''#EYP<Y1\R?C._:1?Z;^PS^M4M
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
M>>@GSI+HH/(6N[=?7M7AD!XZ&@_I7SAF#+,SMG/AW4[@_!)QJJ:/'NTN>0
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
M(VC>\*8+<"=H$IA;6XQ4.UG4#HQAGB:KOR);$:&?5Q,/M6#\\^[?F0GLT<N
MR(QSCAL,\ZG4?-(R,])F@]8._'O)GS][_B8#]"\0N?Y?/%O#_PM02P,$%
M  @ =(2#6+>YL[ER9 ( ?LL6 !0   !E>&,M,C R,S$R,S%?;&%B+GAM;-R]
M>7/DMI(O^O]\"CQ/Q!T[1K"Y@-N9Y89:ZO;I^]J61BV?,_,<+RJP2IQ3(C5D
M57?K?/H'<*EBJ18"*)#=?HZP6JHBD9D_$HE$(I=__=]?GI;@$Z_JO"S^[3O_
M1^\[P M:LKQX^+?O?KM_!]/O_O>__\,__.O_!>%_OKG[ *Y+NG[BQ0I<51RO
M. .?\]4C6#UR\->R^EO^"8/;)5Z)LGJ"\-^;VZ[*YY<J?WA<@< +4']9_VWU
M)Q$0X2=^"DF&,X@$Y3 3*()9D,4\9 E&B%P\_,DG08"2#,,P(1%$(?=A&F("
M,>;(8QF)6,";09=Y\;<_J1\$UQQ(\8JZ^?/?OGM<K9[_]--/GS]__O$+J98_
MEM7#3X'GA3_U5W_77?YE[_K/87.UGV793\VWFTOK_-"%<EC_I__\Y<-'^LB?
M,,R+>H4+J@C4^9_JYL,/)<6K!O51OL#1*]1?L+\,JH^@'\#0__%+S;[[]W\
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
MRL<ITA2*@/ @(&GJ,:-*$UI4)]986W)F?DT]Q/2<F\YQ,%-A _*@H7\!&@[
MEH4)VI\8">W(VZE'<U:7IQ$,K_V>9C>;9Q"^+^I<7GE?83;8,]]6)=5VR>F-
M,F%,24L<=-2W3C=54$;QP-FZTO7!&27>&8AME82G,_YL"7D&P@Z3\TQN,[>U
M+]FGIGC0+<Y9IY ]'@H4>"G,?!61'K(08A+[,&69QVCF)R+)=(WL_>$G7JMZ
M@FKS^:K*IKZ1>0"4<</Z/%'-9NQ&2D7,PHH^(*"^^7R>H'9V\X[ ;FSBXV*<
M,(8/W#2;%7R<X:'Y>^*JB2J4'$O8OVF*I-1OO_"*YG535F7=IKPD498&"864
MTA BFH20X$! @F@8,>*%0:B5@3\9AQ/KJ $]512X2YTP;2CH_+'H&>)?%6Q#
M?[#B S:,@"&S8, M(%V;WNZZ/JBC8?D"=$RKG. -VQ>@97S&*B>VF,Y5XL28
MOV^KOHDMO,;%3:P)G:&ZZ_=UO9;DU+[GEE?-9XL@BY! ?@1]*J2-ATD*<<0R
M2!*5,$2#,(L\8Q5\B-+49V?M\4W>$ ;?OR]4F71UROS;QVMU%-'J5AO5>A V
M Q5Y+A@6JJX&+<W>-R')MKK-L:8Z)9I+C7.0SOR:XY2X!S7 R1O,/0QWZR7W
M/1+Y4I'<5T_%BKU;X@?=$D6'[YYX6BJB0%&%_LYBJ]*D\D)MRO0+%1T1?]RG
M<K[D9G-P7&CPN^+ D>_DM'A6[I(C0\[F(3DMTM I,G*EN1_D0UD\J >U+;M0
M[[3$]?P 99[/89"J"M(TXC -!(8I"50*7BJ\4,NOKT%KXKFIJ+=YL_F6OK[K
M8 RH<4>)0_'-)NA!R2U[)H_!H.].<0B'BX[*RX,@3=!B65/N$\Z8L1%F\\QH
MBC)TT^C>8A%J9[L):>N>O"_J5;5N<YM5I]?[1UQTVY/+AX>J2:=[7ZRJO*AS
MVI2)&^Q:%CCF019["*:94I,X\2".*8$DPGX<A1X.B;;O^&L*,I\'R"#B[&L^
MV'&U_D=Y7+/[D%KYP$! T$@(5E+$K8=I(R78B-G6N-QQ/OU!7A>#(,<_R&MC
MF6^Y>92?FGJMJD'0P/N+F\JFZX+UG@I(FC>HKW."MS#\"-HD<+G+;ZYL#F?7
M12X7[59<5X&3W\#S.!5\^379FR^ \QMX"#M!H-\"/^<>7ZG:"?5EP7XM"_[T
MO"Q?./_(JT\YY?6@$XF49/W\O,QY=?DEKQ?RP3'B<2H-FHQ"Y&-5]<!G,,,)
MRD(>QCP,[,ZJ;-B9VIO:D0*_*V+6!?.M@#8]?9H:/D,S01.Y,XZ&SA'8^3F0
M%3-?Z=#G'.".G_"<-:J=*KN6"K%3EW)HE=+?5*+]L(DS2U2$3H8B2$.<0(02
M#%,1^C!"-!"!QV/L&_7]&",XL3K:)=\TQVT9L,@&U<903P^Y1,9,TYP)BK$"
MTI74D8H9)3>K$M$5_K6:T+[/3A%\4&G[?--,\8-JKOBAZT7ZTB?Z7Z_Y?W%<
MO<L_\8679&E"1 A]'(:JV78,TRBED!).(B$((U%HHAA,&9A84<BW*#53 \8(
MZJF%*7$Q]'4WG%P,FJ<VS%R #3L7*D22\":B[@(HCH!BR9WFL 7#D28Q)C^K
M9K$%Y[6FL1['XAR:URNY45,C7I>\_K5<W?&FDL@=I^4G7KW<\R^K-TM5*4OW
M;%I[Q*G/J[>, "8Y 46I"F6UE6QZ9@R.K/61TCC&G@0DPZ/M 3Z*"2"Y '>O
M\ &_*TY PXJK,VYCV>W.O?7)S'<6;BSZSOFX^=V6[A55..RQ7,H[ZM;9(VGQ
MZ[9HR+KBVS==^#Z.><9AQIBOHGYC2#)IC7B!$!$*B/"$41<?;<H3ZXZ;BN6%
MJF)C4IO!'#Y-_\@4H)CIBNZXPZTRL);/E>=#F^Z\3@Y3./;\&<8#F!](OR]H
M^<3O\9?!L,TA$<)!%/K4AUFHRLHF00:QAZ1NB$0@_Z(X#+0/BX\1F7CRMV2!
MI NVA.6[KT@;Y.,<A6C\V-6%X&83?&J9]<\.7<AN=ZXW$+P4N_6P2+E6.<(]
M1HZ.Y<9$/7%D=O36V8ZSQI@?'C6-7FNN@-I8^ANQW]BGK8BHW+5M 9.%%R2I
MSZ55$J#8@XA%#.*,89C%211*K13B6*M$J1G9B954RTAS]MRNS4\-+SL!7JLM
M-_I3V #8<44V#5QFJFV+5&?%M&R  1_@?F*D]-7?-(@YJ0A5F+UR@*VKIF*4
MO+7M=NE(;9I#=$*1&@PVFVHU%W"H;"WNMFQL(@<MY&-Z^6N52_NR_%PL6(8P
M#C""*4FD]<=$!C/"4JEJO9#XGHA%$BSD5I64VOU+]HB8O/=#4MJO?4,),DFJ
MM0-:!K23S4_ 0X@O2$@I]#)$("*A#PF2&$49ELM0$,1I8-;<Y2QP+)LW-@3!
MYPU(9Z.BMPL^3U93:[@7\Z_C8IHW7#DJB:NN*OL$YFV=<E3 O?XHQZ^TTTE]
M >QK7M,J;\*1+@OV!M=Y?2-NV]6L602W3IB,^3%/@A *CN4^5<0,9AZ6/VC$
MXI GC%-J,BG-69CZR'W+B%)H?3W[)MA0#HZ+_.\-/V83V0)IO8D^+7YFBJ#G
M!0PQ5+@U["@TAPQ-Y!^S!\21/K%@8%9]8P_0:WUTQDCF'9]O/A=R,C_FSTVL
M7! % I. 0<8BN4OE001301BD:>SY@1]$2:9UG+\W\M2N\IZ648#AOORGE<-9
M4IG->6V!C'HS'V3^C%;,N^/-UGGYH!C#1LN'+YBY2LT[G%=-R/%E7:^?^CH,
M;??VZ_Q3SGC![O"*+WR>QDQ52^ B254&*(9IZ*709R3+1.3[$=:J1#X;QQ-/
MYIXD8!U-\)+SI:9/9+['IGEN]BT]##,=Y"!#20G1YAJ!@1@J[ZA[Q+TD0(GR
M#=2],47]:]?!T>;WCU$7QQ1^9W5RC F;'Q;\A=<JD.JF^*4L5H_+E]:@^Z22
M5O)J]?(Q_])\T5?S#U*>4#^)8!@0%=6044A$%, HC.(,\31):*KGQ3(G/KEW
M2[$#U"X&/+7\ -+N93XUV8N*)5CG7\#W8?Q#>TD-U&L&?L$O0,Z>0-]!;@C[
M^''"=%":J>>.#W C%3+H>.FVA(H;T+(#)3_MMS:]* S!TS]AF Y$I^73/W48
M:[RJ[5OJZ'3!#IX3)PR& \YVRF GZ/"DP7($B_('*J*E+<!TW1PJW3;G26UP
MUL=5)5>'AYQN#SD6""$6Q:F *5(5VST6PTS^!QF-&)?[[#1-B7;) D/B$YOH
M/W,N)T+=TQV<OIG7G;3"=EQ-3XF8H1VM..DJJ(&6%] RTS<)VK S. ^>$#R#
M'/H)0;13U-N#]'JG0M_>.2_ M=39\HKULBD_@P^^KJYRVRUQ.I6/;CKD?#GD
MEL+NY'W;CF'NX?P%_W=9];T[ZC;WFB(/(<PA$ED $4YC2#R40.$Q1D/A^;%>
M[O7AX2?6O9N6+J:NS@- C/L[SQ//3%'J2F;D\SPNP!F.SP.#SN;]/"[0T 5Z
MXBK+U, N]R?G]=6ZJM3&F2B-2E<+BE'B<R^#09Q@E03H01(3#'F, X_SF#/?
MJ.SV<5*33ZV&&EAN&3#,_CL.DIZ[T(WH9M-N0/,"]!#\WM-U>(8X+IRK#+WC
MA.;-Q1L5>"_K;OP.RR93>5%63<44.2_DHMI&1&-!H@01"E.1JO3=((9IPA+(
ML"\(3V,14:/4F8-4)IZTO\IG(7=X\O:EL@![TF9QXZ=ATIN[9PMO-FUMY39O
M%G5*+E?-H0[2F+<9U"DQ]YH_G;S8\J1Q36K^/VLYY]^J@*1[.<IUT_-ZX<=I
M$$61@&$@(M4X)U8^A102(?Q$<,2RS*Q6T#%*$T_5+5W0$ :*,OB]I6U:%>@H
M6IH'<RXP,'0$V(EO?OHU)IJK4ZNC=.8];1H3=^^4:/0&NPG\%E>J/7'=EV:_
MSI?K%6<+S$,<191 1A,/(@\+F$9RE0UI$G"2!A@QHR(91^A,'<'74@'+LJZW
M'1 N%$)MFFKGD%$.0-4KP;9)PC$4]::U VS,)G5/<-L4X0)T1-W-Z!&I',WG
M8U1FG<TCHKZ>RV.7V\WDWXJ*XZ6JE_RS5 L?Y!M_4PS2%Q:"!KX78@*3"%&(
M*/=AEK (IGY"?,$($S1;%$WY0:8WIT<H:KV_6?O^#NEJO\9;^H!_H8_JO!Q\
M_R!9J7]H9KSI3G@,0;W9[ (5JUD]@$-1!M\KVC^H<\ !>7?S6U-.1_-\C-JL
M\UU3]-?S7O<VL_G/>+ZXDILJN=^6"J4NBX(OWTK+8'G)F'Q;Z@7)_"AA)(9!
M$@JYE-,,IE3NFHF/ NK[E#)?*[-\C-#4CJZ6--C0!@UQT%'7F^JC8)V>XRXA
M,/0S6TJO/:UU13M14T8.T4YE^<MV!H\./,O4U16OG[/:U]LMUI>4JAX3]1VG
M//_4]#CCJ\Y[M@A8ZGG*N45](E=J3R H]])"_AGP@ M$A5D_LE/$)IZT/6E0
M;6B;K<DG@4J8AWB0,I4KF4'D4P2S@&)(A!>C($:Q'\2+5;G"RYF!VI#\1H#2
MLUQ<B6^FV3:2;\E> "SDRP8NE\ORLVK@V@0V756<Y2N@ULV-S]^=.:,CO"-;
MYB2I60T9':%?6S%:]]AIQ=N*/^.<J2#6HN:7!6L*I%]*2WZU=S85L3"C E,8
M$8XA8C2 F'(",6>92D4(?<_(OVA >V*=V7$".E::M+FV1T;+C=&!U]DXZZF.
MB= STR1.@3-6(!80.-(G)I1G52\6D+S6-C9#V!YE/#\OFX![O+S"]>,[N?:\
M;3^H-[,AR;+,4PHG256=!A3+;52 $ACY 45)*/]+C=RB.D0G/^#8LC LWO0G
MT[,-#?ATCSG<@F)ZXC' 0Y$'BC[H&9A$=YA([.P@1(/DS&<B^B#L'X\8W&NY
M96MTCCK!?K5"HC1($@_%T,_\&**$9!"+-((DXQ)T+TT]O9CI,4+3QR3 CB+
M#0N&&Y!C^&AN/AQ(;;CQZ(R"+<U)YO:88*XV%<?(S+NA&!%V;S,Q=KW=7+WC
MC/.G9F^R$W'2ASZT)9ZN<%6]R$\OFWZ?"Q\G888(@2Q5N0\^"2'VTP2&(0U1
M%*1)B(W6=ALF)I[C6Y9 H:;[(!8G[[@RG/562",O":(DR2 CL=R[)32!F1]%
MTJ@261)'*$B#>-&&Q']<X6KU;>#]FB%MU-_@9>/$P"M ^$->J,._&5!.A,]\
MK,[ZDCB *,L8) (%D ND.I,BD<GWN17J;:%YY#</QCT[-@CS@LT#K]ZR-C5@
M9DO>8/X?"<7K.W3*O7+'$VB9<K<@G@.)H\72BH59%])S0'J]R)XUEOEAY'V%
MU13\^/)$RN6",,)HS#*8$H8@8IXTC#D1,&)!G(8))AAKM>':&WGBI;*C!5IB
M^J>+N]*?5A)GR60V\S7%,3HN/,BZU?G@[DBS'0@>%&!X GCX DOG=M=_YKZ\
MI$WWB2-U1A?<IRGVX@R24*5[97X*4\0XY)0)XF>90,@W"]31)3UYQ$[C3FE\
MM.I !RMFZKROK]<5Q\TU@E7. Y@E7I@@@E3R0 *1W*!#S*4A2E L_\B2*$5F
M1P<NX3TC0$*!VZCWG*P;4%=EBW'%CU8>G@ABS5.#"8 S/#+H.%!0=3P<KW;M
M\*S 4'!7!P6Z9.<])3 $8^^(P/3^B8JJU<<*]73=G7^65Z[J]T6;-OQ7GC\\
M2@5Z^8E7^*'O\<QOJYSR!6,$^S$-H+2/B-10W(-I$OMRZQ:A./3#C$=&O4MG
MY'UB)=?3 L^*V#9@NPGA_NWCM74(]YR/%]$P".. 08_*91ZQ,(!IQE.(D<\B
MG,91EB5FU;Z_T0=L56BI886SYHDRN5/!5?V'>*J:AUO?YI,R/"/3*+-7C]39
MN^D+Z[4"29NDJS!R 7JA0"<5V,SZ1JX9:^ZY?QAS5=]SR/FW58?/_2,QKL@W
M 0OFM9WN^=-S6>'JI35WWGZAO&Z++;=-*MJZ))LB@:J\5-^=[]57A^7M0BX6
M/H^0" B%)(N(BD;-8!8E&/H1CWGH8T*15JG7&7F>.JBU\9 U6]9& /5;4\2G
M%Z-+*_LG(%0MT4]-+=&N]AI_G7LVO$B_?M)<#__TFO:-/E)#SU@O0+_Q:T4
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
M@3U^.NZ4BIEZ9SQ?=#W@7]Y^H8]R'G"5Z[P0F'@D\Q#$68 @\B,&"4$!I%&
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
M];T^[5<KDZX>V><O?UA&8XOT^,SGBS/UHON!XQ$&W@N]H0>&:EZ 89<K[5[
MF:(#EL]]R&BC\K_'J:-#)W@[AG21;5^=^O+KU^W;6D>?'ZOM/_GV#9?QU6VY
M40M3RT+5)FW-'.A)%6J]K 92D6K#JUWS,.M *@:D9N"@FGE-:R.L)K8;9X#)
MSCTZ(.29M-P6 Z>JV$8"%BN0;6/NL%:VU7MND>:'<E/5NH)DNWJ\^KZ1P^ZF
MO/O4)N;BKUQQV T7FNTC*Q'C.,D2 J-<9S @E<& !0R"B 99AD1"8YM5H;,F
M,_N4@WBUV=-1:953^SB>P3:+W!:!T#(<VY&FE%&RJLBV5P<<]+EXO$.F'_(7
M@)T-B:>HREV/14.EL^%Z'/^<WZ";7_L5E^UEUL\J#T5QIVDB]3\V%6EXK9F)
MWFWN=EOY:RF\7)=Z]GM?8B+_OKW_3:[AU?Z;O@BKHJXKT6[*O?VQ57MT\O7W
MI5Q1A0%.><(2R&,40)2('!99BB!.BR).LY#'S"B-:UFU9_:8RHCVRL$%V*MV
M ?8F 6W3!1A:!;19X*%=%T 9M-]OWUNE''&W%U^=V*/_ZV Q>+O9W?*6F<)R
MNV^AK\C,N[^\;\-N*OBW_"RL)YQE>\G3[+20THM.9<MVQ.-Y;V'IGFH)J#&#
M-_?'B-=Y4"0BENNLI,!,AOL)AGE<,)AQ2E,4T,B",=I2]LS3U<DJ K35:,$*
M B/X3VPLS(NJG:,_63N@4V:>N@$CV)U9-, /AL]1,>#T%SQWM8!IS&Q+!8RT
M^+QU J9-G2P28-#$P@>)+2_0NTVSK?57V^@LA>L;O.GNQWRL-NUAUY^\_'HC
M_W\I/:)<S?TFF]Z^D;/6?@9<<9J*),*AG#"(G#HHE8NDE".8Q$6,(YKPL"A6
MK=N5\UV]G?FPT:-I-N/_L8'FF4B[;;/%&Z8<0)< 2?C7<J-99EQ9X%X2BJLL
MIY1GE,,@SG.YB@X"B E-(0EY@3D.,2N"[@-YNYG[6NJS?AZ]>>=\''S#_L_X
M+&8^KGZFCG8_SG:\/]N5X!@8VMUTV4I3#[=K]]9>@-Y>T!D,M,5 F0P.J_@7
M<$H^0Q<^]RFZ3Y/^/4[99^A$;Z?P<^AFOU;_5%>4<];\*D%_74EGKT3C]6^5
ME+51:FEIS4I.HT&<AB$L4!1"E,D_<A(R*#+$TR(. Q8;W72TD#GWX5NG!5#?
MFUIV]WJ KWM%P%>MB?GRT13.Z27W#"#930][?)0&8* "..C0>N\9\#%?5L^
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
M^31Y20F)G_G=&M..(_V3C&RJ:8/DK,A)D.54K;?DZI(S!DD4,HA)00.<Y2A
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
M\ZI]T/0G5C<(M:/Y7'Z]V397NZTNZ"<G@>Y$[.T/Q>'_E0_.P)I5%+! I+2
MA0ACB&B80YQ3!KET$0%-U7T_HT2N,W28V6GT6NDIK]4+#!0['%CWN@T/J"TB
M+]<>2*,PB1A*810A 1%.U<WW,( 9RSD1/,I4J6^C[+"%^L I8:P'F?<@#Y,Z
M/G]X-3_.TU'O MC9N?:7_NF:1\P+0.M: )4/:HJ5&UIS%2K_Q'C[MY]5U<;O
M?3]4-:C;;JB&W;"]J:O=UQO ]H6KFO8NCQCYZCU%W6<B.Q*)N[:\6'1^ING#
MB/W<IERC^#Z!6U6H;\G@WS7-CK,5"BG)XQ##7!0Y1!E#D.""0%;D+ DBEG!B
M5'1S6M3<>QL/[P0TH-12P4]R7+4_,2QH:@"::;3N PK+/8W#/1,E]**O5M'*
M]1FB3]GF+3(_*6CA@'S*X*=Q^.0;SJ7KOU"^P759O:EN<:DJ5L4DHCF"3)7/
M14G,(19"P) $<9&E O'4N'+N40DSC]V^Q'HO%/S5BK6OH?X(F.E8[&QS[<;G
M;)9:UX5WM]@M +*WW*6*^W&KINNU/WIOZ<KLQ]4^4H/]Q(-VCH3Q<O5VLRVW
M]V]O>?U5-OM;77U79=QO[_#F?L58D2!48)6C)=?J120@"3B&7'',1SR(#"N0
M3LB9.P-+2P:]:-#*!IUPL_$VA=2X?_%HOYV7<33=>, 9&C;"2"%;:&=_^9?#
MI#_5[B+#TM"X?G":/NY&2_/;JU4B=<_"C, B3+$<C;R 15JD4&"& D;"H,AS
M&UJ:WU[-//#^V)3JQMK?)12LNK6C:9'VCH\I-ROLAL\?']]=OWT#_O[NXV]O
MKC[XXVHYZ'PV5XML:E&NEH/JC[E:!K\YC_O_UW*C2)M?5\VV^<BW*Y+%N,!%
M CE1K,I,)>-$*AF'B$(D+&4H,F)5GI S\V!0$;\N+4^5/#=F]<?(F"T_/=AK
M-VS><+(%>WNU/'W9RC]C^@F3/+.D/Y;R+,SH)TP]Q89^ZG%WXI(C_!)!S',6
M(KG(9%3QE3 !BR3@, ]8EL19GF34."GFM)BYP\.>3.(\<I*S.$F>A8K$$P&)
M%]Z1?P^ZD1E)1L[B%GD)E")V3"+>"$14HY,,MZ<(;MOK!>\VS;;6WT^CTXVO
M;_#FZDYOMW^L='(\9W]RM4G/V>4W7N.O_.T/7M.RX9_JDO)+TNCDQ%6<D2*A
M00JQH&H+/:6P0#&#*4H*QJ(P3)'19?H79-/<1^6="J#3 ?1* *V%N3-Z(7 9
MN/P7HNE\\XL)>_DH>?E%5VL;#&SMRF=LI;6@,U>&E+W!%V#B0P)_]79;3' O
MI*<L9M,7HO'\4_?'_\">YM\7!MG(9/]2-%TLLG@I!A\)8UZ::FX;+N_DL&OS
M-]M:+7*=^/8'7>]4#L)O5<6^E^NUJG67)!QG,,]"U&:+D9B'D(<)IS22?T^L
MB-=,A,Z]%;-7H2L6I(E][+9DC+ SVY_QC8C==#T HR].I7AQ?MJK 'H=3J=-
M6._?V)CL:3/'2.2B.SLV(#S>YK%ZU]4[?),.JJKO?Y4+X>:&,]5NLPKS+,$L
MIY#B.(8H33*(4<)ABN,\1U$8(&%U]_FXF)D]0"\+?%7";$?^45Q,Q_JYUMJ.
M[D[>!=C;K$5>J+/ D;(B#D-ZS#)O@_BHD(6'[9BA3P?JZ-.>JB3KOER%B> A
MC0J81XQ#1",,<8H+F 6QR L4Y 5!JVVUQ6N[@Y*'8JR&YEZ8\1=[K5X!K,]>
MV^(?5C4E)R"R.S%Q-]SVP.1(R5G/XW/<IKGJRK9"GK>4[ -#)ZO'/GS:L4IA
M>_-.Q_;]40DN.!*T@)@@!E&2I9"D\F\1#<*(IHQ19I1*<UK$S%-FNP%C=S]X
M! ^S@7B>E9;[5JVLBVZK:?) Q+Z$WDEC?-7">RI@V:)V)PU\4IWN])..(TZE
MSLOU=7?]M<NNO_]4K4MZOTJ#"!=Y$BJV<#DQXD1 @I&N\I+*@1>E@1W+[:BT
MF<=A)[._(F)-*#:.E.&P]&6_Y0CMQ/:7]$$O^ *THL%?W?]GH>XQLMK74!Z5
MM>RH-C'[R0 W>LF>]O035M6$NY2Z;BK!/$H35;XLR4(!$>,<$AXD,"0TY#AC
M+&;"E-?T2/MSCV<M45=\-,Y&/87$^.CU8)_=>.U,ZZ1YG%$G+#F#(O18JXMQ
M@(Z8-"3Y''O,M?I&5^?HMDUZ^,1KG0LA-3[0[:CRWHK>_KJ\E8]<B2_RIXUH
MB8[?EQO^;LMOY1HTSC'F00S3% <0B4!=]&941KP%CB.4)9D([.IT^%)MYG'<
M*:J*@76J@H&N#[BF>G5!JZ\N^3S0&/RE= 9::4N&"8\=:18)/$_WV+FAI7O&
MH=Z&;Q"]5>;PIMC"-3Q\ _JTVH=W"6ZN^SUO&LZO[GB-55[5>W6%?%^_KCMY
M;-[L^$<9$5]_Y^MO_$.UV=XT*\2").5!"D46)Q#%20)Q2#",,([DLBA) T;M
M:@2YJF(S\IVH(.1WC>S\J#.J9EYS":3L?&2KT078ZP2T4@^J7#ZA2+S:>"1(
M/!<33R[/68U%'=RY8#UV9V>W9YFT2=GJT[>[1S3!)IF1QUZ<?8%V#[XU#T*&
M-V5#UU6SJ^4 T;H8)I4=-7O<99QML>V2[8FQ<[ ACUHU<B=*OM<-8LH.8_=X
M:\OD*8T9LL\8&GW(;=Z_W&Q+5JYWV_(;/_"CMSD G/TJ%50+Q%V;5W<EWN):
MA2F-[-@V,>G^> .:@T[D)!>8)Y 5,9>A@?R#$"%@S&C(&45Y1!.;-=R,NLX\
M]H>"AP4)7-C_YNPQL[#CA?2#G4=R[ +K^&,!<#R%*'-JNF@4LP#DCP.=)42Z
M.?2/U;:GA0E7618E..419#A BL<%04)9 45.&2HRD0EN51QGV/C\X9*.%V3\
MH)F7]G=>N\I<<@6WU=F&&Z43N&L?MW.E#[ R\WVN"-@Y*RW%.\?2,=T]^9('
M32\Z^(\9]7BT'GW&?JEQ7;/+NGZW8=?E=LU-UQD/WYIYU&@9YJN(1Q9-+R'<
MC;$; -<UUCG#@U3X"R#%EM]*IDHNC-MIM7XX;I+3XN%14XNM'(Z;,%PVG'CB
M)=V1[&XF*"_^Z,["?G=T4+[AFM>WS2I@&2ERCJ!@&86()0CF69K!-"SBC*6$
M9<$+N"GI8-G,;F*@D>8SO%=U7 SI#%\<5L]Z67+FOK7SFLM=F1R8?>32Y.&
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
M&'&(.*,P9T) 'LH33I:%(L^,>^!8T)TZ"4=Q8COTV08V@TC>-&!81O*.3L,
M;SI&?KD"SW@9;_Y^$6"6O<3\ ^<8S/,)H'U7,3L8SC4;,WS:O#W([$0\:$UF
M>;N=,J5J7'C]M/A?_[Z(1$&DIHQ@IM.C"4\@9I1#3N.$8XKCR&RPX.Z1$ZM
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
MVX"P;WU;W>NF0[[4*Q7->/HBOY6U:K,E23SH*#-IUC6FZT40%%F 4FF2TT)
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
MB;(*FE-1E\/8RDW5MO7:B[%\^,EK6C;\2UU2OLB30@322H(Q0@E$>:$LI*2
M&<%A%M,<)[%5?O?< OS7R13P_68-O2NO^'U9NFT,HO_-F?#_L0"_*L%MY3H2
MZN]E UJX&6/\$[V6N:+YOME_77'[B5Z.=81^*C[LYPN_[\XH'\OJV_I^_:&N
M5_6[55VWG4T^+O'W19*R($CR M(HB2"B$9.G=A+#G*<I(XB0(#.:*69&;N)]
MHV= 'IQT3P.\!-_D :U-0=+L@!T_X$_%D:%3W1#-<>WO'R/+P)E/>*PF&IM+
M[33?V.#QLTT[-A=U./O8XJY7FCBKPGVM,ELD5+ LH@G,42&MVS2@, ^Q@(3B
M!"$1)ED6VR7US,C]Y&E!SXU;JSD!+_$R/1FT,[^@?XU,5IW+T9FY_T*9JH?O
MXE\E'77 ^>NR7?V_DMD32X^PX+95;0L1CQ1W[:KR%EF:T" M(LBB"$-4A!CF
MA8@A+Z*(()9R++)%V\%)6CGUVFRG,2-NHX/V63!61V_Q4I=CXK5N1D7X][*J
MNFIJM]FXALB&89XA%A.84,PAR@2%!0^X/"+@0,B_A/*/#MD/E>$./A6N/0.N
MJ/**38ZGV1;J'R&[W>]HY>OSHN!!':R_[<I.;D\[C2'163<).R#V];OEW6ZJ
M>9#;>[=:XV47GXDR'!#*&&0($X@"E$ 2T@@*PC,DDBQ*0KQXY#59F3JTCQ.R
M^?B'Y(S7P+,,=$W83B&<P,=, 5PNL]V"/Q1V@A#6N%">5O,)(K.NWG%!]U?K
MF:O=5J<VS-YMZEJ9;KJ^9%>@36B",HH+*%+$U:335"W17$T%R/,X#;(T)381
MIQ%:$SOYOFR[?S>Z?^E*GZ]HRXI37<T8;F9+UQ,:=NNW/5AV5+O9(A.5N!O(
MYVDICU&:=3T;B+R_J$UNN<![UP88.4%)($0.:1RH'!$N8!Y' J8DXZK=-PMC
MH^2ZPT=/O&[[)NK@01'S$]EM(0FS(,4L0S!(:*&290*(:4AA2@..TTB>$CFQ
M,S_<0'$R.72M\J,JNE3GD$TE/XKEDS[EU:RL</W4HN,,CH7_;HY0\20AV\F"
MJ2\5YCP?@+PD-'C1J+O/>LKDK6AG'?03F.7!<!&*-$F#F$ <)Q3*DX" 11P7
M,.1%7A0TB1$U3OOUS][$VJVEUS8=[\K3YAT#?/J]C&N ET=[=B?]Y^V@U.ZM
M#1A_T3<UPYA;+V_,+?=Y!WMSN%CTQM?^8F]N+=X)]=)C9,^"-\4,V--$7_\
MU[. >9F^>IZ*<^='RCEKU'R!=ZOEL@W&WXI/J^J[:J+V:8759-?!Z %YG%^(
M,$V"4,B3-HT3N0W*,W<>X1BF18*C+$L$SJP,="<N)M[M] @9NF5&K>FE8D/-
MXA@..2E-AZ9=!KF9C3LYD'8;6<]..QSFW3,P%4MMW[I//:S#B3QCL+HTG72'
MQ5\W2@<>YFY3Z0[3D?Z5%SS,WMK_TL\Z>U\V#ZL&+V^K]YP.JP6E]MR0IF2E
M/'$N!!8937$&\R2)(8H1@7D:!)!&>5SP$!5AP<T2>.R)3YY_HW47TZRHP?85
M8,^9T;./0+-ER-PBM$3YO%T^ 7)NJJHSQ6X%Z#D!MQ78XT7]^MOTL)D;R=/!
MYSX?3,^96FW68KGZZ\3'M_OT/-F[;CB,V+*6#YS-3G43=&B#.C[ADF$WWSC=
MU#H2]/'Q<_E[57.\5+/4?L5EI:>?YW'" A%3*%5P 5&0,HA5377*\Z@(<,$B
M9MDCS8SP])KXA[+L50J<>.8$59/GVCRZIF714)E8XDHEGGE(8AC33.YR+.$0
M)ZH<"^5I6&1QDC!N/SG("ZH76.8OBVD0QQ*W,(*Y8 %$*4TAII3!."D*DH4I
MD0:$G2O>/ZI.;GIS7"U'CUH";';4\0^:G<'0I<'N&+@"'_^ GV^NP(X+H-@
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
M;F?=?UI5WS^5CYQ=ZWS!N]5;WF;*<78K%GF6()P&<L%K5P,)$IACD<(\SHJ
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
M1 K#,$9"Y'E(0Z/.66;D)E9F'4%=EMH.A#4_&#= :\1V\8Z!G:HYJ!#3Q*[
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
MK9KSQ+=J^LM=]8:_XW+?/$K?F[6ZGG",PR2)(0]X 9$0 <1<'1R$8<[E]S!
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
M17YQ]F-PB]O^O5.];[;KYR^;BOZE)BQ6*_T1KQ<\2@DBJC,-BQ+E(N80<U+
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
MRGZ,W3'S8T/L=M?/.\+NF,T7 ^Q>7. 8#N1US?G-DZJ:*E?WGU069+VWTGB
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
MFQ83JA!![MFN;[$HDJ3(!>0!DF83BU-(! ]@P&@8T21F'!G-?3$C-[%BZ1@
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
M><UF75(56U"-32S3QHSP,]-&WE&QTS\[0/1?>AS,E"AF([VO'#$CFO.FA]G
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
M*K49_F[+/ZX^R%=EHV:??BC%YN&_.%XOL(@(P5D,DSQ.(")9JOHN1S"*TCA
M),1!9E6^:49V8E40_^__E4=A^.\)4,0L3X0,@3/<_-[AL-0!NH/;GH'#X>B*
M-E#LZ).T#^57CVE2=I+[4@MF1.?5#E9 O% 2=G>[Z8K?:WXCWM>;\A%+YW(1
ML#PM4I+"+-19IT4(\S2.5 ]DAO.X8!19N<V'RT^\]W]OCHMY1\YN\Q\A8;;)
MW>6SV\RM:#M*\XP</RV=IPU[M/BL&_.T8,<;\,Q5]@<1)N-X/_-WO"[O5SH.
M>B.Z23[-I(R[Z@M7O:EV,W^:'R\$87$2$P'#+ DA8O(37@1Y!K,D2&G.>8P3
M898?/B6;1MOBDB3SSQRR/5<Z\MP-0JIWLY$:UL#UR\%)706@Q3G(9$\TR3*,
M<D9@2,-4.F9(&F5(/N"$HH)G7(1)F)M7P+_J$[VD7+!)*=3:_#OE3><-%?<_
M>J[_!PA<KL%7O-S*WWUM#@?D#YYP^\,?X(F.'X+]"$_)[G/4GSQ_]W+R_,?>
MY'FY-]\=[LWC(65#>_,'>'[FYW$_PG-T.[K;;S?6J]/=BP"/2G8!V^I)*VM'
MQ=O\TM,AW=2P#YSG349ZMJ._J<'KGQ).3LMQ2ECY6*[N;\3=&J]JN>Z-^*6J
MV,VZ31_6L?:4IDF4QM+&BH,,H@(%D. ,0T*DJ54@@5$J;/PB YI3'T5H#M26
M[7A0?U=<J,/YW3R%X2B^,YYFWI5GE"P/-7P 9#]KREQD7].E#"C..T_*'((7
M$Z0L;G5LM5^M[C?M.)H[N41;[DU%% E& XC"!$.4113B))%?1\:9FF^7LL2J
MH^]I,A.KA,/Y1U= $7:LAC\#D]FVOUQXNYWN)K=]?_U!L7RUUS]-9-[N^H."
MOFBN/WRU?;3E5[Z^Y^LO3]6JKM9=>G+.HD)U/BH"S"%B:: *Z6-(55BSR$5(
M1&R:W'EB_8DW9D,1M"3-?:)32(R[HQ?*9[?W#D5SR$P_^;2-7;8+99TX_US]
M]K$!J&Y8O +?'BKP36?O-@VLE%'R]N:/:[\^U0 N ^[0J;MF\V0&6.X[(4.7
MV>N:+_2!LZUJK]/TRWS']Y72M]NUFDV]N:L^\WJSWM*-'E%]-'0F9/\?>6_6
M'#F.I(O^%=BQ:S95=H4>+N#6;ZI<>F13E=+)5%?=L7H(PRIQ.D1JR(A<^M<?
M "0C&*%8  1(J<]]Z"ZE1,(7$ Z'P_USFB6AB&$18^4Y, 1S)B@,TC2*22)]
MBM0X[?QB;B:V8P-_.F%7<PC8B$7S17^YVL^;P5F5:6<TQWKLF -C[L# GK(A
M.PS:] ^:0.GF=GE6Y3NFNV.R7N)F .54D*>'/VM5R[J9CF;,LB=C[4U9)TS[
MY31FVPB\J6.\;?@;U&Z38;Q<?*A6Y>K'QW+)/ZVU?T-)E(=<.K(TU57?20$Q
M9PQR3 1*<I['9OUC#@T^\1;0D0.*'N@(FAF@@WHX;<0OE<[.)EL(9KRX3TEP
M(OM5OM8=%>4/VQ/BP<%F692GQ!C6V,EG+H)34"M40\)BNM*@#GSU3I535ZL%
MSTB$:,XAYVD.4<1#B%&20)+*_X^X8!DI'' 4CE.<>'$-1'5/Q$LP$4[HS"R$
MXU43=@MQ1!IL%**(7P%)_@KT#'B'/S@OJU_<@Q/T7@/PX+SX1Y .#%YT[8HJ
M%P#?IMJJ:\U?2TS*I;0R/0A2^W[-KX5<:BJ53F5!+G@11UD1I%#NL E$!:$P
MIRB"H3R>!6$H<!8818HNXF)B.R$_J4+G?:H,0XX59=L.JBZJ-8S^3JTPR^"P
M9N<*C%+JNWZL&YYV$VNU-OOT6J]9M1?IQ5OS5A<>9F[M>H&:7C9^O60P1U#E
MKM'Z'U@54ZU^7%/:K/'RW5)NYZ4HI:WL-^(DQ#P0!86"4'D(2 2!.$@1C.*
M8Y3C+$>9%=JR&=V)35//!?C6L6'=+=94>V:V: *=V%F?01T#!Z!G80(WQE)6
M7P#/AE3G17ZV4\4+2&C+U]WLQ-]4OF.E+-"U'+==J=K:+AE\&W#CG!:)/.'
M(@Y#B-*,0YP2#D61AEC@&'-J5>)C0'-B^[#E #PH[5J:!Q.EF9D&SZJP,PLC
M+6RI3UL+8"&O)]-@0G%6LV"A@GV38/.J?8#P>LU*.7L?R^;IABUH(8\P)"40
M93F5BS[$D 1%#CEF:<%$S.41QC0ZN#/RQ$N[IP44,7#SWCPNN"O^^:"@LU!V
MB]14'JMPX$'>G6*!NR/-%@@\*, X"GCX ;<]\OJI;E;E/_MDTIL-7F@7PY<K
M)92+ <<PS'169T%@H5*W4%"D.>-%DB"Y4A0RK-GV>)J<U?+9$#6_C])0W7C$
M@MW6>$979KNB/PU8KK41774-MZ7<7Y#ZVPC-1/2T!YXA-NOV9R;X_LYG^);K
MK=B71[[4N,VX^K%(!(U)03DD)*$J%9/#G%$5Q6-A0M,(1R&SNQ<;#S_/S9BF
M"'J2MG=C.]HPO1USE='I?LQ,/(<;LD-27'!'MC/<S+=DAT1Y>4]V\"FW;?++
M^OEY6?)V$<<L"%,J(&&)7#9AF,(B22G$09@'*L$YIU;EW\/ DP>-^',?C%.Q
MV+:C:HO^L-&"V5;G(IMM\(>KNBLP4/*WA^WS[FFWV@P[Z[ZT+\S^#O3B[^Z9
M_RI)?-R<G> X%R%*( ]#>=Y*,($DRQ,8%O+8I6Z7<\O+HI<T)EXZ.O==I5^[
MM[(_I)@HXRP120#S!$<0\3B#19P*&(8QXJC 62JPC6=]J6)<W>GE-.HQLS 7
M"FUG;+9%$#<&DCH5/QR1Q6/EPSZ%V<L>CHAXJ.;AV*-NUNF7=5M6O&VOZ?^L
MRU975NH?&S[4WJ1)S-)<1#!(&)(N,<8P#\($)EF29:R@J;!K&G*6XL26:Z /
M1@Q<@8$%Q[JE\VHT6[I>E6.WD"_5B_72-I;5TT(_3V_696\L_KX1,'_1T:L_
MV/=HA-'YRX_M(_UEMNYK]!&7S>\*/4.>T==/76NCSV7[CX^2LZ$!X&>\XK^5
M5?FT?EH$!&5A05(Y50IKN: (8I(06(2<AVF1,4:0U:EA)L8G-E"*,A1JS362
MIHI*-7RU;N1B?.KH6QY/YII.P^//&YPD.T,Y[HDWEF$'QI;T,"7[O?.Z)GE*
M%J"% 2-IKH"2!RB!-HW7@1+I"OQV9N;M3W(S3X.OD^)<;,][$IUY,EZ<=.>F
M[YCAU,=J/M;--?NJKD+OZVLARF4I22Q2SN1!FBD0,R*/CCEAL$#R8)WF\D@9
MTRPK,LN>UR?I&=F72\#)>K!Z>9A4<:FZT65 N-IK83%TO+#,=CJI23-#?KEV
MW();0\!.-?;H"2O-;$A[S&PRD=!7/M-)6O-F,9F(_2)WR>@E>W!^51DE1]!
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
MX.%G92T[+6WYF*"QG*WLOJ)>IF3GC719*N-%=,OV??L<NMYLW0KM)2O_6,%
MJ4A_>U-]YDMM\N[K/="+148%S1(1PTCEUJ(PQ9 4TDE-488RFF8A"HR:;[BS
M,'5 OF?#YA+M GV>-BSS:,G.Q R>F[KM5QR!C<8T3\K<#%RI[*=]Y)K)-6J>
MO#:]9MURU>Y53;*JAJW7*U5[K,'S=()FV06A&&"EW/)6RQ_@6[EZU&EGY3 +
M*D=MH_,.',E3VMEE^CJ19>8X\&Q)99<)/LXANW D>S/_1]W\HZP>^B[L"Y0)
M:;<3#L-$]4Z* @YQ(O\9B""CE.019T;P\"^'GM@L]\1 3\W<BNPIX+R]=1?+
MSH[ZDLC<WKE+YIAS^U2ONXWB6R\K[4@KH)+VF=,NW5;A+GBR4(<E/&%Y]EZ8
MS:(<9G1L*8X\86\!WG/!U9YQC[]OFIKK9L6<?:R;]^77DO&*_2'WD<=ZJ=*O
M]/W>(J(!59@M4!0LA0@G2%D* ADFL0@(BQ*1+[[RAM0FML*-"9M/=,R*14)H
MQQ98X>]@.3 &<,>9WG=9SYO>:7OFU..F+<LOF(+SMFIZM=K9M(T^U?7GAB-P
M/=+GP!08<07N9]&GN:6<7J]N%O4S?Y9_U>%1Y?.Q2SY?3R;W,E6=,,V. \]F
MPB\3?&SJ+QS)+7CXL:S*%=?),OOM.L?-/%7=7J6NQ.5?1QWG41Q%<G^ 11P)
MN3GP'.8BY3#%/"$*#@_'5EV&+F%FZDLG^LB90G^4;LRX[2[@'3,MJ!60U*81
M;9>W!_!2+QNU-NOA45"J/&:[".5%TV06M9Q+^79;2<=5G\KWHM$OV&D%W+,&
M_M3,39/AYT-+GF*>%[$R:QS4A]+V8Z->QK1WHS_SK[Q:\X]2QG=UI2L1E$5^
MMVY7]1-OAF*&X6_WDD*[P'D>Y:P0D(<BABC(,<Q1+&!*<1K%,4J),.H<Z<K
MQ+9Q6_=#>ZI O6/AR3EI];Q?/+6N[$Q9SPU0[("!IO9_P<#1U5!#=2NV3]S/
MH$MSGWAJG;IZQ%/HULH#OD0Q)_Q?IV%G\WXO$7KL^UXTSB49F.^6TE.[[M%/
M>,*+E.,,%FD80103!DF"4T@*'!=9F*5%@LR"'<>)3![,T,3 -=CD8';Y4BZ)
MECO*P6&8L#0K8"PX@X@(##%.0A@G>4RR !59).PS4UU5XX("VV5C]OJY6!]F
M7O5E4MIM,+L"3@"$<UP8KTFF.P1>(;_TD("'4TL//NEFCCX\/2_K'YQ_X<W7
MDO+#N4>?ZJYS&--I1JUN6SW^N[I!^E2O_HNO5+GU0U7^D[,NQ^ACW?2_4L^%
MBSC+<Q+F"2QH3" J2 PQCQG$<G$3GA(242/,F]=A?^I;IKY"&>*^LOWY=)KA
M6YA0,W/T=J?)SM2=Q=?9R#"DEFI$'<DU^,%78,OW59]"JJ.D(][]&<W74;DG
M@SPS\[,:^]>9F/V-Y)6X< 1<+*NZT:FM79O0+3;#-MJ8!1S'B.=0J+;0*(P1
M+.(BAY0+QO. YL@,3<V"YM3QC;J".K)1+Y?JWJ3L.;'TJ4V49V;%/:O$SO2J
M$KB1,C8]C[=,@#\G";U:2.T+A]& XKQ C.8J>('$:/&J\X'ZN>&/TB:57_F-
M_$B>^">^NA7W^/LB",,XR L*<QRH.FA>0#F&2D)GL<A9&"6A74.8X[2LC(%#
MNY<Q92 UV *\6C4E6:_TK<.J5DH;53^JRSII<ZS/FT=U:7SP]*$AZQ/H2#D=
M5?#3KU))/TN7C.LD(,G %;C>4]D=]IN&;B"]OR/K44ISGUW/B7S@$'OV%3M;
MP'BY4$$Z3%?2_VCKJN++3_B)+X(\R;,LCV!(HAPB7"!(XCB!08!"DJLLHM@H
M>G2,P.2Q(TT2;&@"1=1L31_5R>F%[$-2V]5K):3QHCPGR8E6AO+5;A'*'[9K
M[^B LRRX<^(,J^SL<_:WCQ\H;K[_@=5!=]7V<<B<D8S&G,"L4*WO2)%!G(0<
MQID0F,8!9F9)&$?&GWAA?7AW_?G_ P-)\UNN0YHX?R%XH7QVRVE7M//A6",9
MS2_J+I35M6:A;,&3)@8TCE^K RN[JO"4<G9"P!/W:8?>FNVZ[ 3+X]NP4X^Y
M8A;4S4J!KF]Q_1 FN(AS>3#'A$$4803S(BD@S],\D7YY&)' #EU@G\34*5F*
M(%1M$-SQ#@_HQ<R]ODQ:VV"G$E0W-Y@$\/"X+-[*TU\0F+F0_)B +TN^CSYI
M[PB_[TWH9_Y0*M!294F_#'TE%RP4(HP0AVD>91"%00KSB& 8LT!NZ5$>1*$1
MTL]92A,OPX$V&!,'&^KF/O)I=9UWEKTIP6YUNLIOY3X;R>;D1Y\>>3:'VDC
ML6=M]H+]HOU0K53>-6-RRMO^/[^6%0\7>5(0$7 .1:"@N3")("%Y @G&!6&<
M4IH:.=HGJ4SM;FNZH*=X-?P %&UP6UF<:(_KZ?Q*]2*]I3/N*KC5,CTKF-,2
M/3[J;,OSK&#CI7G^8?N3[S6EJHIPA'UPO5S6WU39[,>Z>==P5JY4G%&2TS==
M[2))*8\S%D#I_LO]E:FN/A%',&1,(#D*"<TZ?SE1GW@9;^B8'R;M%7C^.#VI
M6NS6]\#*#KK)AAM]".WX 8HAO?ZGUZ#Y87U233J6[7K7J-7IWEDC)\[^]F/.
M%AEP%G<<-W ?Q-X@_RJ-.N>[ /&?5=K4K?A[.Q1B5&Q<B[%7ED1(&/.<15 (
MC"$J< IQG!>0<8893O(DQ,8&^F)NIHY5K)^>U(U@+4"]UZ6A46S"6L!UNRT;
MJUC786K$K[FANGQJSIO^615NMQ5TK(&]+A% <Z>2_R5_F_(QJ>>=$C*+TK$)
MU&Z^7\RJ?G?XFA4FZR56Y<>;W) +5H"GN+$WW9W8:2ZG,=O.XTT=XYW(WZ#^
M3O#1(E$U'%D6P#PK*$1Q',&")@6D24Z".$B0"(Q#;D>IO.8)_OY;??D)/KK@
M!&\EO<<3_"G!O9S@H]U%[^D$'[W^"3[:7[YF#[M=0_5P!@.\0:G1]C4XZNA7
M"R&(P %5Y_6 RY.[ZO>3A0+&*$NP0$D@746;FRDCJE.?V'LPC@U<@-K@:HUM
MW#<4V"!WE+;%6H9:3:,HB0(*:10QB$)"84%R#&.1BH22-&,)M4G!\Z]5^V2\
MU]>JV6VA=UU9!T>TFD;$M*8Z;.U?#31D?:=H);&G:T8SFK/>/%JI8?\RTNYE
M%RP#QMORH=+NU]" <5MJJWLGZ-]]K)L/F#Z.?K4($<8IS0J8Q5A5@V98'MY)
M#&E0,,KS(BQP80YIX,S'Q%9[BVRPF]/;9;5PR<O>'VS*]-V5?_YX/I-*[<S0
M#E/J)#YT1!D7YG<=4SHE?U2I0TK)XU_/HV(;0(195.UV"+^I]"FZV=&\_)R'
MOCSJC]4(OD.KN?_$5UB#-:I'GI>X@Y35G[S\]I_4#CMZVM/1W(,N3T(IN(\^
M(Z+"Q2K8!5:X?#AG9#%<T1(OQWT0OE6<R4WL;LG9@VK/]ZY>+K$TS'BIC_^+
ME!>8A1&'/,@5 D,B("8I@47! A$E09R$5JT^79B8>$_9L+3;YD0QI9VRGBV
M6[!EK ],&D8C+YH",X]V:L7:[2S3Z-0%',Q9*?Y P>Q9F!L,S%E)!T# W,>R
M=YCW\+@/%7 6)$C2@&&8X%PE":4"%D@ZQT5&:4RR$,6$F_K%Y\E-;*I^X__\
M)ZY4?(U;@O8;:.J\$^M7?CN+LM^OP+J\U44EYDZG7]6X7_#(ETJID=']CCH8
M3=1XP%SH$TZ@P2"S^7KF HU=.HNWW#PW'6+X(IW&4I045RM5\8W;Q_L&5RVF
MZAOY'2_77,-QM27C7?+EW\JOO H7.4]I&$O;)\T=@2A"#.9!DD&6XT+ZHF%(
MB\3&@[N$F:FC PH70#7HZ.\LF4I$556M'=SKN/I7M^-XY+HO'JY^J.XHZI^?
MN=JVZ&K=J)/63ZJ[#PA_8C];MC*\:,+,_+VYIL'.2G<!S!%;H.<+C!B[ IHU
M-04[S '-G3_OSX>*/'F!%[$RJS?H0VG[7J&7,>V]PP$B^E;<-2K%8?7C3GZL
MJFNT,M3/:H/]T*[*)P4'_?>6B_7RUU+L8S6+H, JF1PBIJI""LH@844.LYQ$
M65S@+ R,#L"^&)HZ+VH$J\T'7L!:,P.6DAOUA^>>>WV4XP/KYIZ7EXDY[Z[.
MK6X[4SG6],#?%= <ZC2H#8]78,,EZ-@$BL^+4J.\S("Y=SSW3/A.D#+Z_CTY
MU3YU=<+M]D)F-L?<IU+&KKO7<1TK@=>DE=^0HB3WNU47\TO"+ N+D, X%(5"
MY\#2:4\CB'&(TY3E(L)63OLA(I-GV XD@:;I%C$]J!TS#_E2F2W-N:VX]E7!
M)^3Q51=\B,2\E<$GA'Q1&WSJ67?(K+K244LQ:O^RR8\<7_V35D-?+PH<X#0.
M$YB%)(:() SB(DI@0FD1YYD\:Q.KM>K P\1+><O1<&S>Z7 TRA!V3NYQ4;R9
M&9A8G7968E>3.VVYKK=:'*<%_3DPY1<VVE4E'D&Z;#F8';S+446'0+U<A_*#
M"JIN8)KVL7R^X_*SE&[Q __E1X?PMDAR$18%YY#')(4H*5)(N/HIBP6CHL@H
M-TK!=J ]L=7:4-[@@UX&#WI*BV:F:"+=V#LJ)2MQ(T^;6Q5M.;CRCOWG(/9$
M>*&G*+\J;JB!2L[AAYH,X6A..%8'8748NJF>URN=C'+7E)0/B&=!AJF0IY6
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
M59*[KMA=4]9-A_)WS?Y[W1=G;2.:$<D+Q@,.1<X"B$+Y?WF4J@ Q2[,@3FG
MK+(R+F%FQE#QL^)DP*>4'*I;L5*4%+L8\DOT;QM1GE:K[E%FS1<8,:;C.)JU
M'E(5C)B;*0+MKBSO46D'5EXI4NVNM./1ZPO&=*PX$T+C2?,N7'*/OW_&*WXH
M;6Z!<X18R#$4)*4098C#(BH$C*5AQ#DC/"J033#;G/3$<>P.]E\>$W504+7$
MX=_5GF79J]-"E6;&;!H%V9FN#0]#S%2UQ5%LJ*:><L64RU*S< 7Z_LX>:\.L
MQ?=5"69.>-ZZ+VN%O*CRLA_!L<WG!E5/);3]6F(B/Y35CP6*29[33$!1!-*+
M(D4,I54)((M92KDJ3."!C0TY0F=B@W'7E>> KPJ,0VWJ2YV7N>S)6U^K'].6
MF9GPH ,[FS#"LU04K\"&IL?VGJ>%\M7<\PB5>5M[GA;U16//,X\[WFP?3'L?
M,E-UG?N:M"4K-TFI-WTL=1$7:9;2&,& )M(O$#R%.,4,QI@QSHM$KFFKA!EW
M5B8^%UTS]E?P#C^7JK/3YIK#_G[57=6&5ZVS*-#RUO480-4FJ[U#M-@P-F2S
M#ZQYO'V]6#V^+F+=&9GW3O9BA;VXGKU\Q$M#0$<B5'UOG;UTM@PE+(]C!@-$
M!$28YQ#CHH!A0'A!>)P4Q#'X8\/&U&&?0R'A;<3N:F@C<'R7]ZERVWC/5(IT
M#[^?U.%,@1T7K7@/Z5@Q\4K!'!=%'0_C.(WF:-%V&\:)-! !+F":Y BB,,(P
M[Z(U69PG)"%,V-TWSM@Z\(M-M\##XG.!4X09A2$-0XB2-(<%I9D\;18L3U%:
M!$6XJ/AJ*N&+3OB!@JWHMO'T'=GC@F91*L_2$<\B->$%Q$)N5(AR3#&)J<")
M71*D\^0[I3@._1,;_I57Z\MT8;AYS-,ETK@QI+V=/][M\'+S/7\WQ)-BO3"V
MOKH?<E4&<;=<M]LLDQ&F\UW3]Y7N6G_UWU=1Y#'+$GG&39 TK@2%L,AH ;,@
M%RC)<<"HD9EU96!Z2ZQZ15W_O^,,M!%/8,-4W_W/ JK'1=VGE_,<2K1>\5I_
M0#%DJD,7W",795I (4VLU(O1D53KQ!,(2;9?L2_0I O4=@I'R678^:"5+A!Z
M!VWIDG$LK3]EBP,]OG]O[SAO_M;4Z^?M:=3$EIL/-['Y/MIZ_O<6*&: YL;0
MS%@HZ8R9GD8_=I;93#7R<.[S6.X@^0$GKN7T+P_UUW^7H_7^&V5;M\V&QCQ&
MP5[HC1UP>-7M\/P[;]5-2E]RSE$4QWE4P(!$\@25IPDL1!Y )GB* QI1FB.;
MP_/.Z!.O^9Z6(_K%KA[,3D_.TMFM6&/!K$]/!P7P='K:'7O6T]-!L?9/3X<?
M<EM$UU2Z<:K2D+-;Z9$U*N0EERVOVDVBP1"BX"F+"YS#E"891$E2P+R@N3Q
MB2B*DY0$F548W9CRU!>#6SY K1@!=,Q)GUEDMR3-M6JV7"?1E=U2OKY]=_,"
MY^\.=Y7VWH,CU@)[6OKF=&<U"];JV#<9]@/8N^/7#P^K#XT>^OII9>IU[[XU
M]5I_>&CX@TJ 4[F:%:_E"7^WT.*I7I](@SLG\WDGVEU<R^5ZH:16_O%AH9S<
MX+VA9O-V#XLP=FJ//.&V[7[NXN2?^5,7\KCCC8Z$2#YOR;)\T'/TX?LSIW+%
MWI=/*KU/?)&_;076R<5?5KA9O9?S>_V];!<$"107<0!C)A*(,I9#$A49Q*(H
M2!IPD0BKSI1^V9MX4??,7H$-NV#$+]@R? 4&ED''LT9C&W%]!33?0#$._E2L
M6[KBGJ?5S#EXO<FR,TFO,T_6KL<TZO3DGWAF;E8G9AK%[GLZ$U%Q,_._K-NR
MXFTK-PU25K@;GC]?T_]9EUWKFSY!:I-$I?_4<-XGY.,'OHA1E.7R0X!)0:1Q
M9V$,,577Y"C)%!Z%/']9139\,#6Q2>_3!\MSN.'3*=W,],ZM2CN#.W '1NPI
MT\F?P8C#JTVR9L^DPB4>V-Q4ADA&_9E8GVKS9%B]L#2K.?6IQ'TCZG5L^VO]
MPY4NNS5+W662)%7BI7R@I[L@<43#-,4PIT6A+O<S2(*XD,8R1&F29!&.(M/+
M?7<VIC:/FK&NPG=+7A>_-9)#\SOH"Q1]YJ@[F_KL3*)%1=Q8L[KMQ;D:.9_:
M-;_GGT?+;K?]6V.@OE56"LV%]/4)7WWCO (-?ZX;Y>>_+-\$/Q%><5&N?M8U
MUGPX$9Q\4D5N!^PJ_/R\_*$.#TP^WZY*"@27YD?.9BO%6"N4R?%@:N&HD*9<
M4>J?_5]^6FX[H]!M9Y1Z4VH'\%Y(]."*])2<</E<GTA1N&#PV1(5+E? .%W!
MPV@.4=+E\L-W3M>*[CM)[D$C^?:W :8QTQ-C3!U!72[!AC;8$K<(F9Y2@$$
MU9/LEN'4(V)[O/HP%<XMK'IJX/F"K ;B[81<39YW0'W4> P?Z^52-YX>JI/4
MF?]6C/*5/M4KWM[A'P/Z9-6JCIHK:2Y*90[NUF19TENUJ<E1%KP(.451 1.D
MT,(B1B".I/L9L2B.<(Z#S*S,:#(.)[8,/?Z)&)CN$OP&S#ZFME?I!-!1"E^E
MN ?/'?M7:O.D&PGD!JQ% ,]:!OEJ)X0:H^ND<;T'5FR#I#C)!W#>(W[U:;4S
M>OV,;O@%"I1Q8+H+OMZ*G:1,S3BX&V;T7B'R;F:TYQYT[(.!_]>>-@N4S->>
M/F<O_,*%^8A7^B7E7N-*NLVM]-SU>9^9K=HK%5/2YED]+QWFAP?UHQSR23KW
M6/OB'0.MNIN4[.RPX O&<\KY.X7U.0G=^0!!IU3;#FKHI(0<>VZI2F=,5W^4
MJ\>AI<D&MD%50G>-"A:(%21@A$+,1:;2#V-(F. J_1!E&!4YH]2J$9<9W8GW
M](&+,3K*50<%W=&W[--EJ$RSX/L$*K+;'S?:^28Y  ,+(T25*[!EPV.?+SNY
M?37_,J0Z;T<P.U6\:!-F^;K]4:-#S[T50T#]/?[17HM5EX EM]+/G')YN&'O
M^7/=EJM6<5)6?SR6]%&!*-"FU)":7;+.37M?_\+O<,E^^=&ULJZ;=A%C$:=9
MB&$1IABBH."P"#B%@H0D9C$C66Q\[IB>W8D-UA:MF R77TS* + 28L>':7I1
M]"]9+\^57LK25_FF1-)_:D=R :P%4_Z/=&,(E_Y)J6.-72U3+Z*Y0SO#UW'^
M4/*VYMS. O?3+4\AF[M.Q3[0_.OC2B\$&*30OWR_F>Y.&*"ET7\:B]3GR,DC
MCSK)_,*!D@O\\J,[![W)Z38_S+RM:7<[V;R%U0[6S^K$0H;:Q=OW-^KJH:F_
MXJ6G<\M\4W7B$#,#$[.=:.93Z/AX,R-5QUH0]E6=M^3(UT+H"Q"^"*4O@>,,
MP8C(TPQBF2J6QP7D).!9SM.@2*TP20[0F/H,@YM&WP/VRUE:B]5V8_BW]ECS
M$,N*CP.Z,SO&7*@1RWN,GIBR:!MR'LLVCLOBJT#C (5Y2S&.B_BBZ.+$HZYI
MX^VJ*=4]N.K6=%WI_ZA4'+G9J*+ZP[_5N<08$X:Q8) *ED(4!002C&)(LK0(
M<92$*,KL4L1=69D\'7Q@#.B65BI[0/\P8L,QN=M9^6:68!Z5VAD,']IT2,&^
M5!'>TJV=&9DYM?I2A;U,H[YX1#<3=R<_/]5&NJ]KX8BKV$:& @91*! L"AS
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
MWE.=?]C\7/!N6^5K7E77Q2/)UTT>\_U]V=SR=)EW2RC"+(HB!E@HY,$@3!C
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
ML%SCZD$RI/ZC:A9_X)7"L&@@..+ )Y"1!,1AA %,"049Q@S$F$8XC)(TS8Q
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
M<6$/:^+//&^+U<-5,86"&UY7_&K-ZK*4IJGU#OY7]39(10(H]'T (X$!$3P
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
MQ"OH"Y8OY;N.M7(O.G(#KGD?-JZ),]>$SI1@MKBTY'?<L%U/5JL$@)%A9TL
M."_:, % XVGS!=D@QCS>?^&;AX(9K\83KT^\%&NJWEW^J+Z^AK3^PCLE\?E5
MYT!8LR5W1,X)%M@9L:Q6UZDQ9UM:9X0:KJMSCUKW-^LZ -^057Y?'P7?;_FG
M]4<YW9N'JS7[F(O-@ZIY6U*2($@3 02D"I]?,("Y]# #WZ>,<91 8MKL3)OX
MQ&LU G%=TVG>\4Q??7KGW*F48K:F!UQX/1L+E:Y*>-USM*V!54S5Y3X?\Q\.
MXZ8V6G#7*DV?]-Q]TXR5<J2)FOD8=K;E@Q!<W9#R'4S-K73.5&;JFN:KO*;\
ML2AY?K]^\<3[7+ZH@ &D&[?TJ8"IZE"<<M4=A,;2YF"> $$%HTA0BE*M=C\N
MF9KZ$%RSJ%Q7UA%5P%+>/[9E7K&<ZO<(<CH3>N9K;OT:'KT[[KP>Q\I3Y+V7
M'"Z\EL>#YX9\[E(,W=D]E^IS9 ^=L#2KG72IQ'W[Z73LV0!/?A;+B&<(B5"A
M<4>I-*1A"C!$,8AX%&91X,- &"7N67$QL>64WVX\.=B)U*6>*9Q<0V:V[Q*@
MDY_%J\*<]&IY/9 3R<-;ASCIU>0 X&0PF)V9^GM=A28)K-EM?O^PJ6ZVFTK2
M5L&XI1\E+/8S"D(>) "BE(,LBSD(1*Q^C5G M; 2=(A-;'1:TL/^;0MO7:P!
M/8-$9JZU+"$,QC@"+%(Y RPB '&1 1Y'7"1!R@F"RZ: _?L&EYMY=;=/6%N#
M7<>M9P]OZC1*PN_S]5J2=Z@[BJ*$A(2#A#/YQ64$ 93A3'YVC#!,@A#[0:N[
M#VOV&IKKR-KKC:\-+^U'-::WR[G2@=EFUE&M0P\-76] V-UNI2.>HTUIE-2L
M>X^.T/M;C-8[%I%_]H^[0B5L73UNM,/]@W>FCO&S?VRKILF)@K\9))8MO*9G
MF4'(?RBJ1IS?4DK#X/Y) <_)9Q;=/R*,74A_.-!\<?PC[+\(WA_[^V3]5'X6
M;2.0U(<P94$$8-U2TL\R0'"" 691G,4AA'%J=.8SH#WQNMOU4ADYF5RL/KT-
M<"*EF"U3_2XJ/XO7Z:&RKX/Y.JCL*+^U_BG[*K'HGG(PA.TU8+6Y$=_QBE?M
MMP\%\7V($M4H)0,P2 -5D.&# *6"4N&',#;"TCZ@,+&!J'NIUF7-/_AZ:YI%
M?*@/W<N["Z0TO:%K!*R)3;"D3XKB[)IM?_R9[]).B'=X87;J07,<BR^\O.=E
M^T6%D=R/29("*M<4@!1!@'WD QZ@ /O"CX)$"^=U?^"I$\QJ4OJ("B]D/N/5
M7B")V>)IJ)Q?->/2Z&- V$IEA_/P:2V*\K%QTI]XN<&YBJ4H_UT%"1YK7APA
M-QP3; 2=X<7CLR$P'&-RB+)P].^V&^GC4[%6$!LWXGV;Z'V'?PUZRE^1JKZ
M7X8\RC)&%3XL%P"2  $4!](Y3R+5227!(M!"_C,G/;&%Z(C7E]:#J.A_FN[!
MVJK4W9RG4)#IKMWQH/;NG:;4]?* #^^OCA.G&[JI^,YV>FW",[L I@HY] V,
M1[ S*U_R=5'FF^=/:[D>>;59B@AE<9I1@'PJC_<^#@'"'(,(HD"0,%)I>F;%
M:OLD3-; )35HN'IX68AF9B4.-*-G"RZ1UFS%=_A45YM-F9/MIBX*DUOQ5_F1
MJERL8K52FW/'B+OU?DI$1ZOZ8/A9U^XIX?97Z,GG+L'\?7$:[X,L[YX/D1K5
M6;WY CZMI26HG;FJ;H%S]X#7-S664W7+GU:8UF/\4<?0/[4XCG_G*I+.V95<
M8/B>UW]\CS?\(\[+&MQX&5**_#3) "$IDX<(G@&$" 4L90+&"(L4:]5[O54!
M)W95:H)R__VM[#GT;K__6?U>8RW\^?V]<J";LE@3O/HWJ$DC3..WP_8\(=.7
M]QJ#0B'R?!P]0DF]Z$!M!H*WS<@V4G2OE5U!$_8?5R-^W26D5L#"ZU3@M3IH
M'O&4%CREA@;Y_U_\X[.!<'X[[$]_9%=]"7YV'P)N/P2A9K]I1( WWGW]63#U
M6:A2_;4J*:[4X[P6O(6 ;D&BVYX&ZL&A:6M['+3HCPI_6G4VZ#_9IB'";_*M
M[3K?_.X5+2"DY+7R?E.C\5_X\6G%%]Z3?'Y3/+:OM&_43R[V?H>?GDI.F]1(
MKVSNZIOG) ]UI$)5S6^P/(0W _SN'+3Z[7U*6OC7;XCM5X#2?D/2'PD:O6D^
MS;U;U>N[YVF 5]#WSZ@Q1Z^J'G7T1GR2ZSM7X.(OGED*/\-,Q;(831& 4&"
MH9](UY2'$6<44:A5*.::L<GOG';=8AH(75QY> ]FMV5LV,BG9DU_?W<Z4^>=
MPM?2OYDSI[@<^&&+(>S*XD#9WI5"7^OY5;V4WMC$Z#M,KS5!]H[.#L.\@Y5N
MP#,'S98$QPJ'S5,A><:X:HY1/\+4-.>#:39888Z<BBG4/>(,."4WVR8^A9*&
MF^\DXU^. #=$U54L+B.,$APG K $$@!]I#J2^W)+%"3#"<Y4IT!;D+=]8A-O
M;N^*LBQ^RM-#"W=5MI#03Y)^?@E*VX'2]"*XKE1AML^\A/QZ 8OM*<K30'J=
MDF\"U*X#4J\&S'5*Z#'LK9/OF,-K76U9+F>H1I""6910+-<M8220B]=/ <*A
M #2E*.(X"GT,=5&U!N-.O&);2H806D.YQU?B!=*8+3HM08Q@LHZP;86.-1QG
M-E"L(\P/L;"._=D\[[Y.5JYA E;/"N[A;]57OFDK6DWA=W3&FOQH-@SPMKS4
M.!;>C^K?/<E/6^FMGZZOI:$SYZL)E&.>CZ"EEPD0?4PDMZH%T"(P6XV B;C#
MV@&C]RRN-7FI\A3.8%76N+!MVIM/N9^H(O(TH*JJ ": A!D!$4-)S"EAE/KZ
M3;:,Z4^>F-!PY%W]/Y90Q'9:U;B>FU)3AG=G.Q5I=KRP2+4T5Z'!)=.4JG32
MG"L_F<-IK'M7MRFV.AN[ZC ><[Y["%MQ7UP26 ]B[K%]X[S\HRRV3S4 ?EE]
M7!L[:B-#3.R?*<I>3=IK:2L(GF*S+C8&+MF8"LY[8HZD-PPHC @^@<^E(:.5
MJS4V[FP>EH9P0\=*YW&[F. 5E3O M@Y%O.?]Y;?\]XK7MX1K-H3=^%86RL0_
MJQXO&_DW=4/XI':098H8#M5%6IR%$8 \XB!C20IB1E1]"&(L9LLUOU>4]"*(
MKEC36A&H61%#!K47QF=>5?_IX9Y=CPWX-0LW.IL/O=#DK#JVBZ@,U#ID<>'M
MF*R1%5YB 76,-IWCU>V+?&3'K;O0IVO].0J3.F-KUI"J:V7NAU^=CW]!63PY
MGXY!]M,QVJ2+KUTZ5?MSVPR*:^2V10+[:> 3D')U'@XB! C"&*240NPG:93H
MY>"^OB@3.WD[1JR3:U]?12:@ &]^#@T/_9<GS.Y28G?R=;_R=A)>G!%KAU[P
MJI/E$@SA=029'UOA52?L*%3#ZW+D%$[F?!ICR^B'7[RD>:5B&WNLMG_A33Y3
MDOI9%,4!8)P(N4G2&&#(0Q F?H AYAA'1H!_,_$]\8XXX,+-GCC#3!IL@&]K
M?EYOMQL(<V1WZP0ZDV_H"I1GJBF8%M#'.==O 0QHJJG0!!*:C+QM,[MKKIH3
MK#ZM&?_U__+G9<HYI1F)0, 5?ED8IH!D.  0AFD09S@3(C+K9K='86KSWG1Z
M:XEZ-55/DC5M:+>OEW$3[$1:,V-I+*A%4[L3PES0U6Y_Q)G;VIT0Z+"OW:D'
MS2_[]]J^7P_K[J7+V=Q$U0TLY5)?!C$*60@#D)*8 )@HR'CIQH$DA8RE*.)!
MH%U<;$1Y\F2@D;ZWBK[^);690L_?\4^F)K/UO&/#Z^ +#G4V:+8^I<[T+_4G
MTYV3"_W19LN*(T?7]%9:&+FB-QMOMNMY*S&'5_-V UC>!Z[J.6NO^@\<L19V
M?\D@%IGOA\"/!%2@+@QD<2!/RQ1G&4-^3)A1KR,]LA,;VZ[5^. $Q1O"7LEI
M<;_._VG::EQ3G9J7=<Z59'_./(K<VG+@\'K-2&)7EV=Z1.>]&C-2Q,'%E]G;
MY@D]7XOU[7;% Y_$@>JC6CZN-^SC"M_KIO.<'&#B)2_I D784Y1!\")BHEK#
MYFNE-OVTGM.*..-0N=*!V8K6$]_[2W'A**WGK)1623VG1YTMI>>L8,.$GO,/
M.V^X]4=95-4RAL(/4D( "E1CU(R$@,0X!@+S%(4X#*-0"\I5E^#$ZW?0' K7
M1)WUU&K4I;<QNU2"V0(>[915+;R:_"P-L5X(.GWOJX;<6VES]4)X@XY6+]\S
M#Y)<;ZM-\<C+]VU:>8!0'(J( 2)4"]($A0 E% (*>1"GG(4"I[IAD+VQIPYT
MM-2\]PL/RU-H7C;UNIH!R&/*.!_"N$!$LV7:2V=17; OEWZ8X0+Y[ ()O9QN
M(@0G!!B) >R_,=LI_P2KPW/\J4>FZUDLW0S&V9;66?S=83.-:981(D <1"H)
MC*0 B82#D&*,641CP;6N*BYE9 ;7OJ?9G>0-'01K)>LY#G.HSO!Z1+OM\ N^
MNJ/_*_49'M/1C+V%C[+QYOH)CRG+IH?PZ'B6MJT.='[AFX="^DPJW4CM13OT
ML5U ]/^O[EM_X\:5?+_O7T'@ A=S !/0@Y*H76 !QYDYUT F#A+OSN[-AP:?
MMG;:W4:KVS/^[R^I1[?Z)9$4I>0>'$QB1V)5_226JHKUN']Y)<6FRG</(Y'Q
M6" H&>802:ZT6B(Q#+,4T31B&>56CHT]"U.[.GM"8*FL1N>0I .VALIL4L0L
MU5C=[K1F!ARXN>EV/3T<'1U8\JBWG.'PI;'L&9A75SD#=*:EW%=RU$\OK\OU
MNQ!-$Y=.%_V[>I+N0O(D)G$:*4\LC2%"20 )#1GDC'."0Y)S2R-KB.+$VN<;
M69*JF%<7TE"Q$K+0O5')NSYSLC6J!M$S5#@^,;'4+PUIV/:6^M0=J7PW,$[9
M7I>82NI+=0S2FU=3F(I_IAB,;W1,2=Z]O"B]\B ?7JOSV-73)_5IOB.;S;M<
M;ZK^QH>R7LZ"F(4Q@FF6,8@HRR&)I8 B%5%,!(T0(E9YQ1;$I]8.[%E9@,NJ
MJ>%*;,&ZY:@V55B7)YV)JK,,OGR]J\Y:R4JKE;^*Y5+[:,5&7&C]7+4P>Q=D
M ]2K&NG6 LT/<7@#"@EVJYT^E&Q6ENOELNK_5ET%K4=-6SU5,U4UU;.RTUH-
M%_HI[?D FA%PQ GX_EBE>7LMZ1Z#A*]\71O2\R;=.H!RECGKLH9]R/G0($+Y
M?7>'L3#MV)*Z__."!I*(*$QAGNJAG $7,%>>&8RD"$D2A%0DTC02;49R8A77
MZ6"R6J]@=R!.T?#1:"OSR*XAEL.!;/\(V2F6#C@Z['9W85I0,T3".SCFT7#_
M(+EFVXT&RRJ(;B=W3VS=<*'90NYV@G4C\99W.AJ'>A#KUWJH[V>Q;4YOF/I?
MF+$((BE3B#(<0"P3/;<X2!G-,XSM#N O4IE<%U;DP >Q8L_JH_.GI7UU$1A#
M0VJLN+:*[432*2:2]XGDR_2Y2&->&Z=/S#-CIO=B^P2UQPV_W6SN5[QJ%FN8
ME'9TT]2G5<:=;\_%&; /QDABMUL>-X3KS]A14JBB6KP5?$>6GKKB7A7(*7/L
M>*79LL4N"M#-$+M\@;V]_G]V5!2_*@_\[T;/BDSF:8(3B'.L)Y[D$N:)[M84
MQVD6QC3-,J-AOI<6GWB35.3 KW>W7__+W(X\ V#8G!XCEMV.Z4CDD!ER)IJY
M,3Q&Q(F[1G8P\51H<DW8'EOW[);9K-IKS';MUZO7N%FJ'XN2/#UM=.\S]3@>
M9//AK:) ATA7SJF(!0MTD8<N; V5"L%!!@,I8IES'I# *+G,BNK4@<M#1(P?
ML:-_LZD9LC-NS; T,W:](V2GG#Z>(=*:PU,&"*V$]F0>F]&<U5RV@N'4?+:[
M>71Q[K<=+=FFJ"KP*V]:3X^N>L,HL:J:D^?U4JV\B'& @IS',.-80I0R!G.1
M1##+19315%*)C)S?$3Q,KE .; #6Y:,^Q"@/G%CTZ';%>]C4F0%%2Q_BK)[W
M"-*[<T@[;$V/J'.-[Q3(>C'$R,MZM]IJ[5Z:O[O35 #;8F1>"VR\\H^J"K85
MO:<^V'HI-Z/Q:U'^6=ZN^'\H42OS71^KW])RNR%LNT@P3L*4(BAY@B B(H$D
M5NI>TIQ%>13RC!MYF4;4I@YW:MI5XLL1=?"]I6_HLIDA9V8:>L/#,A[J#H6U
M(6@DHB<#L)_6K(:?D=BG!I_938X;O38>M?:HU(E:\8]B^]Q6,_SZ-UON=-A/
MES2I__-'\O<"I5F4!#2'-$,Q1 G'D"@O$3(:2IPD$6.1U31!!QXF5@IULX#&
M1;1,@'-!-..22)%G4*1$'Q[A1&$K%, 1SQ%B+(FCW&R4S4R8.@VT^3H;GH9J
M=EJ,W ZC*F.L90?\I?@!+4.Z!T/#$FAYTB4<'K6R.R*^=+4#!_-J<'>(SO3Z
MB*5<6]M]7+^H#\@BERRENCY<A%(K'&7!T9"F,(S#F"5<BI@;A?M.%YY8+S?]
MW;[7Q PMLS/A^[7#&)'LMKRI- Y-ZHY9']&;KEEHYI9TQ^R?=Z([^7?[&-?Q
MX&:=,?)2N52/"JI2>U"WE>/\(/^Y([K5L1 /=%G4$;>R[=$D^&_KS4>Q;7II
M5,&X7]]T<8+\*"39+;<+$E.!<8HAID292CD6$"-,(1*$)X3E(D#&K>MFXGEJ
MTZKEMA.;>&H9!NL#Q_M.9>HCI]N4\2[3^BZR EJ!5BOPFG?S$-%<+\!PD.XG
M?*R6)PE* '"0X 8<9+@!A\==BP$>)-@+ CJ2@(,HN@<_.!)&WW6[ I5$^N\?
M?];';1Y!_ D?NUO$<=(-?5-=N=FC4_^3>M^*/72>HI4S/X^>Z.9<G,P6#9T9
MVF[T=&[2;D&83^O5DUY=<_NHEKC]NR@748X#%*($HBR1$"$10TR2%-($XX B
M(B5*;:(LEXA,_*W7)*%N-08T4?4Q4#> [YJP95#U(D!F3OY8L>V^A2X26WOI
M?2)Y<L,ODIC5S^X3\M21[KW6;4O>D?+Y=L7U'_K@Y8TL]9G:IV(E[K?BI5S0
MF)&$YQAF.%<.=(A2F%,](#$569K1)$E"JQCH +V)-ZHF6P7^=7[\IF"ZZ)6I
MW]GMTB',S#:L1R3L]NX>A.HO'=K@NZ8.*O(>M[&AH)YV]!"U63>WH>BG^]ST
M-OO@V*TR#[@V$:IVGAG")),Z#PX3W0"9<8@Q3B#+HC2A**:91*;1L:.5)][&
M>UI $S./CAU+/QP><Y;);D,:BF,5'KO(NE-\['BEV0)D%P7H1L@N7^#V%3Q-
M/JB:D3_LMN56Z<EB];2@(69I$(4PH&&L=@K.8(Y"!H,T1F',0YFHU>K*R6];
MLMF:?0R'R-J\<J?$C=^^#T3]R'3K4>UT4O%4K*HD9CT?JVZ9;SD8:QA,&81A
MPF.8Q I"E,@(XI#F4&&,"0E$',>B ?/7E>&<9?]0MJ0=@105V0E1-+,R?.)B
MI]4NY,#5 Q@ZU/T9&:9R>K(R!LG-:F:8"G]J9QC?YZ953QO%?BQ*MER7NTTG
MAUSDRM(@408Q)Q2B7&)E@A )B7+](\%3B61BXU\8T)S8.#GKYGRCNXG8;7X3
MY,SVOV<\[%3 62]G<" /OD^2>&\AKR=58$)Q5FU@ <&I0K"YU=[Y^"2>R+(^
MV*P"6R'*\RC(0QC&F=K[ 15*"Z01C)E( IG)G&5&9:X7UIXZX*>I@?9<VR+0
M=PF&83]DA'"683T+N:S<D2L2.#DDIVO-YI)<$:+KE%R[Q+&D34BQV50),4VK
M]?6:ZR93MZNS+NP+2<,4H3B"019+]27-J;*J P[C5+(\"SA.L%6DSH;XW)]4
MRVHV&QC-/JM3@6.W75LNJO[&^VD)#2=5B._L"^RQQ,T! E^5;C:DYRUX<P#E
MK.[-90W[U* O&]W@;OO^1;U26[6T]@%>=3SET&!47?)6E/J$/\ATI%\R*$B2
MZ<FP"&(6AI#BF'"4\)PAMECI4CW%MUF:CPU]HRV4UUOHC N+KU]9_BLH#BV*
M7UOZY@D85JCVZYI)0'+2,RT7-Z#BXP8H3L">E9M.YV'P96+(S!-/IH+.+7O$
M*X16"1\N./1D;5@M-UOJA8N0W?P)I_L=.VJY#@?7O/V^YH4L6-VR?J>[)CS(
MMC]L>5OUN1=\03*<21E0&.8BAR@A$N) 8,@B2<(L)2PB5GV;IV=Y8@.RIEME
M;-79+R4@#67+KE_3/SPS _3G>B1VGY/!$9R:1]!E\@8<GN _VR=X._0$[9N8
MS0:JKXYHTS,\;WNUV1[ 6:^V^2B[?38.#7&%8N$/43P]JT5OW]1OGX2.T^G\
M/CW7I)E=LPB%C&.44!@A+B$*8@0IRA ,(I'1- [R/+>*!]@R,+%*/_1^7FI^
M+$,"UFB::>4I,;+3L9W6V)J5&] R QIN0,M.-1AI@I%'KEAX4HW6Y&=5=*[@
MG*HMYW4<$W@+M4BI2_6>-J)2BV73M(V2B&4!XKHA7P214"J'Q#*!E&,2<18$
M@;#2-E<I3:Q6OJWE5JEU 985 P)L-*26VN4Z3&9JQ(OPEI'_EB0XT)R@3>R@
M9+[R>J_2F3>Y=TC<LPS?P1N<C^+KGM"DX)^%,@[", LB%$%&$MT++X@@#6,&
MPT@G. G$L9UQ<++^].<!3:]Z1<[Z9/T("+,-.4(\NVUXZ)VN*'7KX._(:[$E
M2STI;=]@_:8S .-6#[BKAL)X/4N_)+6_<_.CU><^([\DVH7S\(N7V4?;_R#:
ME=CJ]B9?JR]*)\WF[ED[&?>KWTBQ^4^RW.DYA>JQZTG+>OJ%*!<X%'&LQT^$
M<<(@XK'^L$H)4Y90EL0XQ3(R+:\=Q<G$&[NF#XH5D(H#\*994#_5/.A?+RLN
MP-??/YC'E\=!/QRCGPU0.U72LE6= ]:,=5/O;D #]OT*:.Y Q1YH^=._KCF<
M"VCSR/YL@+L6BG;[T:FW=Z-M<_ +%_7?_J%?Y+_:IZ/+/NN'L^X^G.WS9KU[
M>@:LDJ<<W!*>JD.]0-MS>C!N_=F.$[S T#U?\+.@_6>GC49U.N:IG990FC)E
M[>4DP!#I 4>81QR&(<H#01'/S<<:72(P6S#?K0_I14R&U?Q82>VT=R/D@^QV
M!ATKI+F*'2NLF^:T%-I*L_5)U*.P+MXVFQ[J8[JK7GJO<^D:\[H1K!Z,W<S"
M+A]6[1EI]WCTI".XQ'DL99)#3 .FJ\HPQ#'G,,^YS(GZ $;,;'#)"":F#A!U
MID3R#HMZ[F/%H_Z'UX;+RO82+9\V;3P<'\"P&IL#5CM5U^4(_+I'<06^=%'<
MLV73M]T?L#8-3Z8'V-$P)72W)!L])*!-PK_^$J^NO,2 +"M%JXS/[;J]'A2Z
M+M5;AY)Q /:V''%<>L8>(N.$/VX*,G(M^R]'VV:D.D3=JI4_%HH%]:S+19:E
M(6<\@(G4)P1YJ/M\H! F0M(\BSA+(J-BXWXR4P<H6H)J$S44P=MZ:SKUJA^A
M8>7M1VX[]7SH9W40?D_6B]SFNM6/_&[:TPT'*\TW+%Z/;NNY>3;M-2Q 5S\9
M7.V0UEP?=)(GH2>&="9DLHL3,F]7J]W+(N.$)6G$((]SK@?]9I D3$*F_H%P
MDG#$C-L7NC PL=8ZL%1/!.H. ;XV UA]]15C%EF\+K@/:[RIT;33A1T@'R0X
MGH';!;([ A?<S@"D15KTQ( ZID<[OZ&>C,XQL/1E2[LL.U_6] BAC[*GQZSC
M5+G"A.#5*)"O0NY67)-3UNZZ++;EO9X7LE+?$?7^Z3;3)T7NBR1-LT3*7.>G
MI!"%6$ J$86($LI)JI0_QL:Z?@PG$RO]V_T1!&_X4?N*B>+--.=Y/-0&ZGTN
M "WU?,,6T'R! V.@Y4P?CQUXJ]O7GS:\F MEJY*8>=!V/SC3W=CT6,WE^J^F
M)>H>^_UK7%2#G8ZPW^ZQ%Q6SOKX*/@#K+Z89L?Z<U37C83@IM_&PH&,.HSZ#
MU3'R^Q==WW>4GB<2%-*(9>I)X0"B3,8P)QF&@4PQ920*4&+7B_0ZK8FU_YZR
MKF?<D[9,8^Q!JE^U>Y;?3GD?1.]2G2*9<5@Z7^F,/93F36@<%ODLI='@%K>=
M?)+NW!Z"?2R6._7;\XY9*:<T%#F#,:>Y\O+S!.8AB2#)D RBC$3"S,MWI#_Q
MCM\G^),FP7^U/R=7H!8K_7&L.Y'= %ZSZ-Z=S!9Z,W4Q(:!V*N2L6.*0<W#>
MQ.P&- SZTRR.0'C2-K;49]5 CM"<:B779=PT55.S^$T9Q+NRF<Z#$68T%@3B
MD!"(9(H@D;'0V@A1BG$H(J.<SAX:$VN<AB*H25I.*^J#QDQ;C!383B/8RFJ]
MY7ND\;2M+U&8=>OVB'BZ/?LNM0P8,;[X37&\7HFO@BG[0[D1?[^J9]L,.-!6
M"5&N!B.T6"KOXG#D;Q(#<EU\XIW9\ 1:IG0EP9XM_14[9<PP5N&,Y4 D: X8
M[?:[-8*>^QF.AJ2GM9I:N]$7C!_4A#O%>>(08P'9QQ]&+^0:=RA+(0X=%?>S
MDF4<A#P()*2,Z1$+ D&<)A@FB414II)D.;<+.EPF-'G$09,]ZO#I.%KZ*E*F
M08?Q\MM&'!Q$=P@W],OE+=9PA<S,@89^8<^C# /7N^?.UU''W\7V><WO5V^B
MW%8AC&^O.Z4MY$+$29QEC$*6)S%$&.G1AY+#A.(TSG(41*'1B%%SDA-OY(.O
M6\?2P4O%!R@.C(!2<:*ND/8)Z0-H#A\9^<?(;K,?X*DY #4+H,,#T$R APG@
ML<_@]P>3VZ'.5YV$6%:H;)^[0:GAEPOPW48?^NO[ZI[\GHYU[+ QJ X86&CV
M>@$SP2Y5$!C>::]-/ZV5)_<HV/-JO5P_O=^O6'.2$$8YR76_"$PCKB=,"9CG
M<03C'%,A618285S;>HW(U*:/)@L.='45I?G6OXK,L"[T(:^EJ7-!U.&C%7.9
MS16<#]F]J+1B)=>;E]HQU)G5I*CFIUQ"RI/^&A*]1V-=O74V'37$?%<K#5[K
MYHHU_;O*Q_4M4_IN(ZZV?USD""&9\A0F$1,0)8@H/:6451#1/(@#FDJ&VL:W
M9NZ9.7&C-_FXZZV=WOJB?O^L:Y,[)4LWW5*/E?XPC^J];0&UF7?G&3ZW]*"&
M!UT!TW"Q+U;:-W@]*EKRYP7:R^_)+[0@/*NG: _(J>_HL()]#/IN_4TLJT:
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
ML90Q%C G^OR>90SFL<B@Q"P-<1;D86Y4X^S*P-3QI7V+ *Z8 G]57(&_-%N
M@)>&,U#4K.G!#: H&\N7[:Q*%IW@'U9U4X-JIP4;/!\DT/R FB%0<01N0<L4
M:+C2$QS ?0D>U^"# '<SX&FN0Z?&U4V]CGY?;P!K.N4)7DWMU05?+U7\0*^Z
M57]?;W2_D;I#IJ<ZR#%@]FAUIV5G4_ACA.Y^"T:MXWKDN-3)X5_(9OM>-5,D
MU<BQ*B$IESJ1(V"0YJ&$2'(&B23*S0O30(B QBFV/'V\2FOR@\B*,JA(@PYM
MITRN/LQ,SRJ](&%[;.D(@L,9YJ!XWHXSKU.:^61S4.3S0\[A6^Q'?GQY>ZVK
MK RG?;373[P#OY!W\%;JRLRJ8E]AVADI9S[J8R_=@+GD*)C=ANJ5R5^UV"5A
MG.9[[!>9;;3'*=O=J1YG_^;V ;M?L8T@I?@HZC_O=>3S<=W97(4H%SSG29XH
M0-(LU!'+-(>8Z@-Y01(4,2EBNP9.1E2GCKJ\K'?ZK)3OA+;[-HUZ?ZV)VWW2
MS% T^[AYQ\9N5[;DP2\M __00VT_UBAU/X)]*%E_\ZRD]O3U,Z,YZW?0"H;3
M+Z+=S8ZY0,H/$\>]4!%&-$^%GIT0(8ARA& N: 3#.&-2(HX$MVK7?4YB8DVP
M)SBB4>P%7,RV^SAI[?:VI:#V21]79?&5C'%.8-XDB:L"GB4O7+_2=>.MV9]U
M5_Z/NTVQ>JIKEZK$A;H54*FLWP?9:0OT33!U9?7IB3 B0F ,&>88(BX)Q"@6
MD'-E2^"4)8QBNSTZ@IO)CRA;^O#3>KLK=2#G<L]L\,MG]2,(?Z'_J.J+P\0V
M96[40S%5$#-!;:M+%%OMS)&:,5!S=M.FE1VXTQ&S;ONP X,^E8\'G+SIJ3&\
MS*S2/,!VKOU\+.JITK+V>&D0Y3C#'(8L%Q!E00 )SBFD7'>>P#B/A)65<IG,
M]*KMM(;0J;_,%8S,%-)XR>TTC8/0X^LEIV@B<X7(CZV-[&T<,W#UB'*"#\-Y
MG1].\SJ;[,W_K'(T=<^(OU\%TZU9UOI7G?;6]4' (N><8LE#F&,10A2D"<PE
MCV&8LBA6JB!2OHEU\< ,C$^L1&HVZJ8T#2/:M=>IKR.+!^9XJ(9&TT_XJ"SM
MJ_&% ?O4_\X3_[7SQ/6O;XY[_==2>2X#F/$Y^$SZGX/M^5/\9WP8%Q/ZYZ1O
MG_KS3R&6[__<K'>O32Y9FA&*$Q%!*K, (I1DD(J4PYQQ/:(N2,+(Z!MR:?&)
M]7Q%#E3TS)-%S@ 8."D:*9:=3NQ(Y) P>"::>8[+&!$G[-+=P<-3_LDU07MR
M2\YNF2UOY!JSW9R0J]>XV:Z/.K"^V[Q7#FXUN:Z9IE(N>$1$+E(".<^5M1ER
M!#%"!.((Y3R,@C")K!KX7"<UN9-99\)O&P8:@]#.'NP!RLR"\R.^G7YI:8**
MZ UHR58CD#R&JH9E\V3']!":U?(8%OC45C"XP_[K?K=>+D65)?(@;_F;3CEH
M<\9#&HL\S/4<=IE#%"$,,6>IWLPX4O_",FZ<OGN=S.0[MR6L]R]I2 /]/-S.
MMP= &[8-_$!A&R_:H_ @04O5P6#HD=S<=/"#@)L1<1D)/Y;"L%P]-D//S;-9
M#\,"=.T(@ZO=+(I?I=3KOHG[%5N_B$?R]U>U3[_JRD-6+(OJ@5>]"G49XOZ:
M*B<GS^,8(QCD,8(HR$*H1S_"C*8"YU$<1:%1F["QC$R=^58U,'W79;,;L=UM
M5G"[AJ^;]5M1'2QM-SL!3!V<T9B;F2YS(&FG$O<<@9I<U6Y9,P6.N=)MES7<
M597RX=*J'W,]-,"?$306)4\FDC,;LQI08\$Z-:]&K^=0P[G;KE_6FJ:._NST
M^.\ORB31ONU'419/J]L5_RC>Q')=]8'^)C9O!1/-]Y;2( _B2, @"@E$(HXA
M)6$,XQ3G+)4TQL0X##.&D:ES$O>L =;R!EKFP/_^7S@*PW\#-9=5.)<?^ 1E
MS:A%!>68)S)L^\V%LYTJ[$!\=PYQ ZWB#'18 PUO+E6J8S"V*&2=">L)@UFD
M]]V' V^]I_B7#QS[JFO'+#]? :X'$(YJ='VLYV9='\\T:EM.MD-$613B- ET
M;1:'B 42DDQDVN='(E,?2(RXC07=1VSB#X?A1#K+(%XO>F:VL"],[)3\R9BR
M0\?<(?UM;<6:R.?)4NTE-:LU:B+TJ<5I=,^U3=Y]7I_4W_[]7]K?J/_H_E__
M_B__#U!+ P04    " !TA(-8I34]'ZR1 0"#,1( %    &5X8RTR,#(S,3(S
M,5]P<F4N>&ULY+U;<ULYDB[Z/K^B3IW7@R[<+Q,]LT.6[2K'=ED.2=V]]WEA
MX)*PN9LB-23ELOO7[\0B)5'W)1+4@FHF>E2V)!-Y^9#(3"0R__H_OI]-?OH&
M\\5X-OV/G]E?Z,\_P33.TGCZY3]^_MOI>V)__A__^6__]M?_AY#_]>;XXT]O
M9_'B#*;+GP[GX)>0?OICO/SZT_(K_/2/V?R?XV_^I\\3O\RS^1DA_]G]L\/9
M^8_Y^,O7Y4^<<GGY:Y<_G?][YB$SPRP)SCLB<P3BLE3$<:=!)..E#/_?EW]G
M@7-IG"?"!$6D $:L\(%X#Y(F%U3BT'WH9#S]Y[^7+\$OX"=D;[KH_OH?/W]=
M+L___9=?_OCCC[]\#_/)7V;S+[]P2L4OE[_]\_K7O]_Y_3]$]]O,.?=+]].K
M7UV,[_M%_%CVR__Z_>-)_ IGGHRGBZ6?QK+ 8OSOB^Z;'V?1+SNI/TG73P_^
M1OD;N?PU4KY%&">"_>7[(OW\G__VTT\K<<QG$SB&_%/Y[]^./UPM"='/O_\E
MSLY^*3_YY5*Y?IK>39?CY8\/TZ+)CDPDO?NHY8]S^(^?%^.S\PE<?N_K'/)_
M_ S?(U+ !>.K]?_?1S_NEVOJSN>P*+]6OO\1O['^U$+2[I3"]R5,$ZRD<;GB
M9!9O_-*DZ&(VO_R7$Q]@TGUWE& \.ISA!CD(B^7<Q^4(J*&>@D%!.X-X-8I8
MAW^*5#@C>:;*B)N"*2PLD(=.=0N(?_DR^_8+?O O15KE#YW8.I'=66XEI^WH
MOA32AFQ.?9C 2$G!E0D!]UCP1$86B;,1MY;+*7KEO=!V)Q8>6ODF-YMZ/YC'
MGV;S!',T0I=+^WF\@8&[\%__QB_G?HX?1.+7\21=_NL\GYW5T.%R5EFB*]4A
MZ3__A!+(,)]#^KC2W(.,=EPNT4Q#]YN[H&*U7PY20NDO8+'^PRG^RX/OX\5(
MR)C 4D^,B6AGC34D&).(59Q[:J5D@NZ$C<?7'PXA=70[VXN@!X;,!NEO9V=^
M/!U1JP(7KE#KBTPLGM?."I*%SS;YK)1E.Z'DSI+# :.F'F>UA#HP(MY<+,93
MI/YPADJ(R]_A+,!\)*7VE(5(<K#( ,V:A. D,9;3*-'F2KZ;[;AWV>&0L:,*
M9S7E.2 @+A;DB_?GHQ.4.A03>CCQB\51/EG.XC^[/:*2Y) X)=EJ9,0F0U 6
ME# E/?-9!I?B(\#(?A$ZJM<KK= !D^7B\CO7,'F2F%YPX<V?,'6%W@!Z-NE?
M[R8/27$E(@8T61*I<2>@FZ;0:\L"J%>!TL?LR3:PN4O%,.:ELGIG567= EIF
M9V>S:<?'P=I:)F:SSX81QZ1&:ZDD\3$#R0Z"%3$DU'5MM-RA8EBT[*K7VS#9
M3<A;PP1#M3"K#Y0W:QZTR9PAV\2IY(@,"D6"LB!.4$A,6VO$8^'OCD!Y\PR@
M5#^&]@^4;83<@#WYAY_/_?3*\=* )S&UA$M9\@-"D< !V="4NR"\1SE51L@-
M GJ!0[P2<&POVH&#G'O\M8_HI7_  WDQHCR!ESX06X(]J;@GED5&0F:*"8S\
M.$N/0&2K'-K5ZL/@8R]9DFI";@0L)1@<:>6EI%(12@,ETGE*@HV"I."YL]+@
M7UP5<)35FDJ9;:F[>P#Q;$$V H!C^#(N:>8BC2OO?41C"M9F3J(4C$B&&\5S
M*8B6WG#%E$UNMUN#1Y=O*N:M!Y'=1=T(9@ZFTPL_.8;SV7PY<AIM)4=9!,8
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
MYS_&TR]_]Y.+TA9,>&Y%L;+=<##.RYR?3"QEGF:M@G[T#==6/DH?PEK TDX
MN.VY5-=&$U[O,:!LQG$)Z7X&1Y9II*T4:GD>B!2 [IFQENA$N:>,19-JGUY/
MT32L1UP?6E5UT(#A>@MAN>Y1-H;%;S!)I[/?_?*R9]GDHC2;.HAQ?@&IZ^F
M_!]D_._!9#+[PT\CO)_-#Y'N\?+C;'$IZI'&8""Z4ELLK"MSAQ1Q)DCBK:<2
M>(B:UD;B?C@9UE6OC]\&]-T ZM<O\A;'$ %W+H9!GV!YR0LD+F72B2A1WG%2
M[HB+,1&JG+/"<<=M[>O6Q^@99@+B_A!83?8-X&A=*S/]<LW,%IMHY*T '=!]
M9BF7XCR*T99VAC '(4:FT+.N'5/4H7R8V8O[P^8 ^FP Q1^FWU" L_D/W(@C
M"AC92Z D.XY.# BD/5E)J+'4NXS2-;43[IOK#S.D<7^(VEJV#>#B:/D5YM<[
M8;%AIWF*0E"A"9=&HYT6@7AI RG3$C"(<CZRVK>^#U,SS 3'_6&FDMP;0-#G
M.9S[<7KW_1RF"\!HJ6/MAL1&2L7, O,DFX0LE>ZD7@3D,"I.O;+.T]I0ZD'6
M, ,@]X>IVIIH(B%RDWP9#>X-ELMPGUQ&,%B"9[ F1O!232.L"K6O=IX/F>HO
M/_;HJ&\MW>TMSVSI)Q6A\6DVC;<DXD.(9?(M";:KL(CEKEMSDA'T/BNAZ:,M
M'+='R5U:6LB-54SA[RCL!HZKC[/IEU.8GQ6G;;$\Z_)Y5#.:-.X@X$H1&6PF
M+E!+J!89+!B%UK$R7NXAHX4,_:[ZG=45=@-X^3R?G<-\^>/SQ*-0IJGD@<\+
M)\79MT)X95P@)D4TO8$QXLN8,:TS@$Z12U$;.(_1TX*QJ8R@:N)O $H?4!G3
M+V-T]]>B@N55YN'7V2S],9Y,1C%DAY2C=$04)3N&\2-%B2GA#"BF $UW]=C\
M:;I:R)%7AE9U=30 L2/<++YTH?L(?@''XR]?ET?Y;XL5AQA9XH;1-!#F$Y[_
M3C+BJ J$TH0[A:72&Z9V1/\802VDO2N#JIX"6D#3=?QX+:81-3E'&AVQ.H02
M;Z 7F30C 32*AD7&Y&-=%[;."]TFI(7$=&WT["SPAF+V#0Y<1N].Q8@QA\/H
M0Z32KJQ4F7F7A>-*9E?[??E6:-ESTKDR6G82<S/Q^RC0,LY;(L_1R]+0+A ?
M \+;)2%-M%P%NQ=PM.#35(S-GR7(!M3_<>S#>-+5**!CWU6T?YU-4.B+XN0O
M?UR))GKM4S%XWI<$E_&X6S(%0GU _]\RZDSMDKJ^M#7R&NUCE5+>O2BD 3=F
M@Z_;N5.;E4L&&.'6EZ$DJ32_ MPW+*"XM%+\T?F7.T*KJ7+?_6C_88CMHHH&
M0'7R=39?EMS6F]E\/OL#/?[2EH![ZKDF@H,N?3?1AGM3)C>Z$"%@M&AKUWC<
M0T8S,-I)P[=?H>PH[@80<UD4]=G_*%>^5]>]/,?H?2(&]Q6>VE(1FUGQX=#O
MEQ)-N*K^V.!>2H8]R_:$FPI";R*D^C1;PFTFF) R1NLP8F 8.Y2\@I74$T@&
M0T(J57ATJNIVK1SND#&L%[TGV.PJ[@;,39=+N"N>$0=A>"AMY94JXVXR)]9V
MC7^]"=J8 *IVZ>L#I R;_ML3<FJ(O0'T',ZFG2S^,5Y^/;Q8+&=GUUS]N*H7
M",8K'C%FM;;83FZ)+_=Y6HN@@,ED5?6W3CWH&C8QN"=<55=( R"[F2R_RPU$
M;9*0Y7J/$>DX)2%Z0V0T3D0,-&#/UQ5; 6MO.<1]&:QZ2F@ 4NL*[IO![&V;
M/*+,*R-=)EY;6T:^16*U3(12"CPH)E*N_@2\#V'#5KGNSP6OK))V</9A&M$0
MG_KO&P=]LL&4WLO1V)*!DX$$'CQ),6H&Z#K6+ZY_D)AA*USWBZ<=1=]$5'>/
MGVBE,9))("8[C#*<07M;QIH".,JHCQI\[=O5+3WSO96Y[@DW.PJ[K1N3>ZX2
MF0PT*9$)!$#G+ZE8;*DAN3Q0IB"$RGN\)FFM]/6ET]D[*J2!(^W1"&/CEEGJ
MD, IE) Q'O=@5,1S)TF4*$%@WNI0VRWO25HSF>]=P?"<V&]+S;0!.#Q,EZ4"
M[[)0>#/O-C*E.P<5E$ L_7;+G$R;#2/)!):E#"Z&^NW>'B6I&9-6'V#5--$
ML!X(:3=+JB@&M6 SD;9DXTS@Y<(<^<O>99^BY[QV%^0GB6HFD5X97'6UT0"\
M_N'G<U^:#4U35^"Y.+I8+LK49^1Q%%-(GJTF<Y8&,8JC2UE&/S.#<@HBQE2[
M?OLQ>IK)L5<&534=-("GS_-9NL#3?<72CRZ^]9.-_9$RU3)81BA+!N-:;H@S
M+'<%H#%8Q4)US_XIFIK)L5?&555=-("MVWFV#4X4TRH$90FUNHR;UH#>8K)$
M1)%"%-$;7?OQTL/4-)-:KWWXU9%_ TBZGXEB3<O4:1)-1,]0245"-)1D%D%*
M!@9X[>J5[?'S$IGSROC97>IMY:U&5%/I#6>$"Z;*C$E)@K>*&"9XHDE2:?98
M<=F,C_TB.:EG";L!G)1NY./5,^'2=7$V+5$#3&-AQ3K&O4,&%!Z\1&8JT%K2
MTD1,1L4H]2G7CM@>(:<9MWI_.*JEC :.KKL2^C!=/_3\/)MW6ELNY^-PL2S9
MCM-9L;0EY3:;X"=^N>H&=BE5KE4&FS(I95\87C!-O'"ET-X:D9/2-)K*4*S+
M03/.^_[0.Z#*&P#\:JQ#)X-5'V3FJ0TAH/G7QF%87 K/J$8_A&;GDL58V=0>
M?7J;AJ&[W@^'AWMG;FRIG ; =9!2-S/63S[[<?HP/?3G8_0 1@8#X\R,(LR7
M<GR/[JD3RI,D/ U.I<AH[<S7 Z0,_2JK&:C54%4#B#N&I1]/(;WS\VEY^7$0
MX\7913=O[RWD<1PO1UE(H4%B],S*]+[D73DU.%',B!1=E*IZ6/$T54//@&D&
MAY45V  D-SCH4CQHU)&4KS!=C+_!JC2IM(G]!,NC?.J_CT0TQH04,/12H@PB
MR*6UFB/,)96RUSI63[8]D\1A0YJ&P+I/U3: W+N2'DE-#?",;D>6Z(!H5UP1
M3HFR/G+FM'2V=LGB72J&#4H:PM^."FH@C].-PTT 9UWG]WLE-4K90&&+,,F0
MI1PY<3(HM/?9\&!59JRV0>Q!UK#7$ V!L+8*FS1\VTAWQ,!I#L*6$M1B[HT@
M5B/K094Q>C1JB+4O8^M0/NP524/8'@ (#1CEI])N(^=X@@"*4(S^B)21DI"5
M(2"482XD'W/M^/TIFIJY%7Z1ZYK=U5(-9G_]Y8[$/^(WNA]U/RG_ZACR3^6_
M?SO^</7Y$/W\^U_01UY][N'1IY.CCQ_>'IR^>_OFX./!I\-W)[^]>W=Z\KG3
MP%=8CJ.?W"1_,3X[G]Q"&GR/'7H8_J]#4,\/_N6:XMN\K#__!F(J4 _?ES!-
MD'ZN--;V**\'EOC)Y]FBR^9<XRZ9S#6+A%E:KF&2(=XEQ)W3SCI.C:H^"ZX/
M7=5&^JZ&UXJLF00TK-IQ0R2-DGA ?FE@,3$96<JU7\3<I&#HS'5E)#PXX/?Y
MXF["JUM3OSD9^^#[>#'BF3H:?2# BDPDE&[V^%=K.#,T<2YL[::##Q+3"(2V
MT/!#8-E)W W@YIY!ZB8 U=9:H@+E9<"=)3YE2L#Q2!73-E;O4GF7BD:0LIMZ
M;]]X[2;K%M#2W=EU?!S\#F<!YJ/ K.22YM*XOK2#X>C^^YB(5Z$\''0L0^VD
MV5TJAD7+KGJ]]V)T:R&W!9,W:PXD$YDQ!R3)TIK,"X6!*J WFPS/,@M/^7YN
MWC>I&/9"='\PV4;(#<#DGKZ=CH/SBDFB-'0=[!)Q%CS)99RPM%Y86KN\[2X5
M0]^;U_=2MA-P Q#9*!+!8/-HWG&4NGJ1SS _^8H2+0DHL*6_04S9X9&L) D1
M+22$E*4Q,;M4NPZM!UF-.#!;:O[A6ITJ:F@+61W]BX.+Y=?9?/PO2"-+F0HB
M&I)=:2(%,1+G)1 >07!E45RJ_HO;!\EIQ!Q51]).8F\101\6BPMD0RITUYP.
M)$-41')5>MGG6 :$ZQPI"[EZZY('2!FZ\&:_R-E"W"VB9O/%)A><H@=G"-B8
MB73!H .G**%H0(74+B13>T#H8_0,70NS7_QL*_AJ(-K'[<+)*7[]_=VGTY.C
M]X='OW\^?O?;NT\G'_[^[N/1R<F.%PR/?W:].X9G\%#IFF%5SG0%N.MI% R4
MYY(3P"@;8>$1%B6JXNB+Q^"<@^J=/1\@I?)E@E$F8U28B;6"E4X6CE@3T'P*
MZS'V]*#2WN*L!BX3:NC[B?N#YTAXP&-I,5]>/O9&MQ[FW\81ND2G%$XI$()0
M;8L[SSFQCJ*I54DHIYE1NA?T<8$-=.#?KI'QT-J-A$Y;Z'%64:AM@**[C5]Q
ML%@GK4J?;Z45D!A#UUL"B'.)$6^BU\%I&?M=*/5#QET"AH%''9W>!<B. F[
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
MWAHFWV >9O6!\F;-@T>!,(_2, KPI$[=SI&:)*>Y,2R#D+7[*=RE8MA89W]
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
M2%# 2-19*>F"T;9VW[N[5 R;7M^7OA^!U1;";P ^GV;3^083:W/+O,N:"4K
ME-X8%$VW#1K0B(,%!C2I4/N2[UY"V@'1-MJ].S!K1U$W@)?CNQR@,\9T,)%
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
MPB!V%+2,+*5N'E$9.^@\<=$88DP48(7VBN]A\-0M*H9]REQ?TW?G].PB]B:
M@Y^%9O:2?";0CB;CB4B\-.RQD3B='$DR4IZ3$\S4KE*\1<+ $RGV#YGM!=X
M7BYE\FDVC?C'Z]8FTW1/BNSM>!$GL\7%'*YDYT%"S$R0Q!R>W-G(TEVO"!#P
M&T9;1VNWJ]F5YF&KL??@=[V8 IL ;#=;Z]WW<R@W"\C) JUV&<V;WEPL/\V6
M_QNZO3CRV>%.I(KP;N@6LXPXZUC9B"Y[20USM:=(]:5MV%/T91%S!ZY[4-_
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
MI)\;=^7NQA374IN80$I#3DN.'J(CN[*@+%QJ*;&T?D?L35P_U+VT$/XPLID
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
MS[P!NI4A!L[(ER[T'\5J2^#:9=J+X)RT)>72?/;:\>2.?&F>AI^']=*P8IO
MK7F_4_"K\_/%7[6$\A?R9J[Y>C?NHT/DF0?0IFK]DCDX[AQDIA$%Z>!B6@=%
MCJ-TY+NS+2Z?05B3NS*W'6)/>5NX_XW3KL<G:&IT*5[WQMTS?4PP+&3U%/"^
MOEA):;O6RH#.<9TY:JE:=[M[A)QVU^3U(NNJB\L[2([&2L\1P6KN0)DDP8D<
M(-!^)?U.!&Q=5=^7MG$OP%98>?@F;"B9R>F83TO\'GYVL;F:\U/+&]-ZE^$F
MQ'R,XNGYX1-G>QY!?2,5U2T]RYN^'M?3![IE-SBYAF%Q*=BL(SF*= $I+NHC
MNT'P);J:<BF];%T0<@!YIZJPMQL<OUFLZ-OA^^PRG'?9*VL2;J^];YZCY=SZ
M[ S4'&A0/I%?F[T&X8+2GMQ<IUK[.Z?2/*[*&PI[=U7@LTIV<JJQMA"F;U_,
MKD?7'*\-'_[6:0JP)XV-=%Y=[0]:[6:8SXUQSY'1_<?J4!6R\)7E"D)*%AC7
M*J9@6.&B\2%^A)QVDZ+N7/;6U%D,M#DG:ULYK@H$S\BB$*B2M\[YU#HC[2%:
MQM5!K;#P\*"H$S@_@>A"C>!>_OP-+[\M\@Z/=LQ&[U5)H<[H2^2:UAX1(;@,
MJ'3B$9E$T_HQ["F:QHT8#(6HII*8W"VUS6 B^Q>WR4NG1-8?_]ZIYGIO6IM9
MZ0_D=]T,,\?@9:J]- S68>8V@BN"D8N8F7;99]^\<N!)H@8;R;/3TDN:4FST
MX&6I>1](GK&O\ZITT%J*)%-I74;\-%5C6]4ML=)[&L]Q,AFYC/@MTJIIULEF
MV]KRXWR[QUO;NWV+HTZ"Y>C UY9=Q$(#,9!WDNC[4@O4T>4G--0IZX][PPV#
ML&>3Q^3NOIM\R'6XYY1[[^%OG1HP[T5CL\#Y[0S1W_'RW=_I_"K/YE]_72SR
M7[/S\VNP>5%\261"!ZRSH6V09%[)^E:2$PH>E/3M)_SUIV^,C&>?14FR*+#(
M.+&$)8B>*<C:)Y>U)HNP>7>-@3*>!PRX#X2Q%CG0APAP E[B(QM[=5%;COQK
M5Z7?V:O4:).U')+P-856<?*-DP$O>'3*96Y\:[">0N^X=^^SH?;91#H!^&Y/
MZ.*Q$_K+U65]DWMR[S9[([*I-8%U[JD1'IRMW9MDYLF)X'G[SD8-Z1\WQ?_9
ME?*SBWQRUN>7;[2]&GR/B^5R\5?M1'9\">B#WSJQWK,?C8VLSVZU&L)[?;W:
M->8T4T(@<L*<J3VR@H'@(X,@94ZVB&1,ZYXLCY#3SK:\7N0MQAU?GESU:*PA
MSRV:.N]-:/+E/0,>4E E"\)Z\^T^0=.X5F,K;#QL)#:0Q.1TS';2T?DLQ-GY
MNJ;^Z#*C![]U8I%1/QI;Y4OOF?WT8;/RSVM$66%\Y$4 T[6OD&0!'-*O$KK
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
MZ&7%Q@?A]01LZV[>]V?"^^Q'-X7U=[Q\<[6L;#YS4BC'Z"2P*.D&=2:"5R&
M9;(V7[.)A=:)Z ]3TR^I\^7%P!OQ?P)(>J#QZZN+Q16IV(]EYV=G)3+,R3D0
MAM%5S;@'[U0$YK0G7G0,;0RM \CKA[67$T<?6D*CM@;ONC64@D3V#WPUGU_5
M 9+KR,=GVNV?=;+D8EFG1M9=XG:*6?<._K%\6(3YF?#"&J$=(.]J1I0 3Y9C
M':)@3:SO"*5/&\;3J.@'NI<5CW]&N8QLBKU%O,!,N[E<SN)5]WA.+/Y,FUU>
MI<ON<?-CV5_4=E:4,B'E.D[4)E#<,0@A2?I5*EXA2]GW:>)S @G]L/>R OS/
M)9$7.>7U+>TV+;[.:^+KJ]4*+U?#CG=]>+WAY[KVW.ND!KHR9K++3D,6HO:
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
MUUT/+MH9I<6S=DGH!$A$@V(UP\C0%K@T0N7(8@RM2S;WD#&-_OCC NM4Z4Q
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
MW(-I.5'#[N-X=(+&W@6UUS+0&5!U;GE1L0:,$5))7JE"YJ/\ZS7VYB((IYD
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
M[ZS>W>:P/M$94[/DF8,Z8HT.&/G?A4C+SAK+FWNG@PB<-A(W'LS&DU('$/Q
M4B("OM"V7N%W/%MNK83=GG9;TAD3%SE"$%J!*DQ *#G3EGRM"&<FL-9)('N0
M-6T4;CRXM99(!R#;(Y142F*!VPC6R5J<QFN_[3IMWNH0I-7<L-89(G^9%]=C
MK/G&HNGBQ?5FY&B6?7$H? ;KE:UA:@W1\PA1">*42T[[UJFS-]?O--QPH'27
MC1C=@4[:O^]>T5IBBIJ\&\;H>.G:;((LR\QR+L4J-*&UW=6V:>*4KY_'P&L<
M$3544:U>#-[0'R\^STF7A^WN;A0TAD5>A-6%I7GX \# !8Z+YQ^SFT;A^6L2
M+N#R.Y(!E<[.:RNCWY;+_,?\[.PJXNJ=2UG7#"5?.\HDDR%FG4"2RD(G2S)6
MMS[? ^AK%[3_E;R6#6Y/T6T"+@R);%4*4M>\P-I4++H(SJ<,C+M"2KP((5JG
M@>Q/W=11C)$0]7 ,OZFX.KAQ']G/+S_^%OYGN7IY1AIC&U&T'@5WY$!AMJ30
M4TP0+SI\2Z842N2JM=4V@+Q>HOQM$;(\C;CZ1N+UQF[,+$.Z2;6+!C1/FMA(
M]JV7.H!.&%R1+K6/O TD<5I$C@:5_2%YM-PZ@.7+Y==OY_1Q'Y=E\P<Q_M8>
M=[&?I"(+L7;^C!9!60RUAD. 2<R3#9R$S:VC<7L1UBT$CX?&W3:%C>74 ?C>
MSA,NUF3-O/B\PI^*A@2Y4BG'6#,2='7L$WA'=HT1C$M!%TM,K0MM'B1F6G_W
ME"!K(X\.@+7MNWB'71=;\284PU "2R+092 3!+H<0(K(M,Y>IMSZ=?01<J9]
M43@EN%K)I -X/9:70$S05B<+G+DZ:Q8=1.0.G&+9F^*3\2?*X-C;:SC!:\*H
M7D,K<?2+K-WQ<\I9);F$S$/-?58%@HX6DO8Y,BE#B/'?V4&#Q3XH.VB(##H
MU#XON\YA8I(S"+YD4$*2U1@+!V*4E8QS'DKK?FFMWMHGRB :!((#WMJ'2*0#
MD W+5HD%&=I@0-C":IFCA&"9!Q-0B< +_;RU ?:7R2DZ!GCC2:D#"'[ ;<7B
M^[#:_-C.- G;O@'K7W[<_,GV;N#"E"(Q0MZ6V5H;P,G(@,ND MT.#K&UA;8_
M==/Z R<RV$825F<PW!W94)A77-8F[B'7ECIU@HE%0)-1<6]%M*V?%>Y2,>UE
M.I:\'X'5 <R?>.#"?Y-N_I_YWW#^S_/+:%X(##,O8)7#.BU"@ZOCEU12.A2O
MG,%;YOZ]9<9W/K@?,!PBI64KEG6@+A[1LF^OTED<,ANX1)"Z)IH80WLB(Q"$
M1)]=0*%2ZVJC?>B:ME)X^@?)PP341;+B([NZZ$F"3"GGA ,OK";_ WU-*$^
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
M.H#Y'<#G#5DQ:_J57:HI-UE+:<BSB87.&$L>O/8.8N;2D".-2;1N5O$S!?W
MYA!Y+ILQMP-HW&3&;@>1<R(U)<@B$S-JUW:G:$,6N2[1!Y-8ZZ+%NU1,&Z)O
M#)$CF3PA3-:KS>Q#[5"\U:*Y&)2%J5KW4GF0>6UR(4$*Y;3,-65YKR=5^M0;
MJ*!_72/BIP6G!<'I#)C#N=P#-"X+6;*P#'D"X[;)&8I#%'3CZJ1\P12+LGNI
MC7W ,>4U<H2P;HO[ ,Y-+/"_S1?SK^>7G6^B3L'(VE&Z& ,JF@".TU<>I0GH
M:4L.&XC\IT4G%OHA(ENVX-_4@@]_WB#<..]H_ZD:T;7^26MPSB=2<DHZ8V,*
MMRL_#Q/\S46GN0R:"?Y@_G5@)-9 TD4H=$WL_N7'?VUGG;_"=5K-OVTE4%6A
M*B6P0,91XD&3*@P*7$X!DK7::I$BV3PCQ"2?)&S:=_;3AT':2ZL["/X>OEYV
MX"I19<Z,)%<^>%"U:,ASCF"=+")R07JT=03N(5JFC_8V%ONCP#I0!A-G;OR\
MAX\)%V$U7[Y;7.IW9KUC*A'MNO:*C#:!)]<.N$:%F(KG<9\)3$\LTQ-2#I7C
M<ARF=HF/3W\LK\OU/1V3VC"(UZR (,%+AH R:4%7-S.WLXH'X.-JF6D=WQ/A
MXS"F]HD/$O4EV&NW[%!4!!2"C'I-;F%,D8/EAGA7DK;\J2?NO1::UJPY%48.
M9&P'%LO;Y>(S?=K7NK&KN0&LN.1L2""-\762G(2@T4*QTEA)A%J1&ELK]]$Q
M;0;AZ4WBHV71(9YVYXU'+K-+!HJKYXUI#AX-*134:(100K+6[X#W4S*M37.\
MA)^ S 'L[@ T-Q*8ZD8NFR!*;:2KY9O&!++'2DWZIZ\PU]Q_KIE/K3%S+R%]
M0>80"=\NVCZ:W1U@Y@&E_/:JWM.BUMR1ZN71*%+'Q4"P]%7)V29A59&^=?;5
M4S1-F[/<3:K+83+J '/UM+Q9K#>K\UKMNZTVU]Q:YTT&8Y@#I2Y>2&MU2/)"
MUEC%;3NZ26#G9RKZR50X7LKW1'..8'EWH/DU)'SQ=7F^V,P4^AQUM""S(G]2
MTI7O@Y:@HPP\"*93\^8E#]'23Q[#R  ZD/T3N_.7+8$NDWC6,Q$"EDS^:PBR
M/NA*TLH)(QT)(S$&HUFY52'Q:!NFJP^>UET?!0C',W!BZ?]C-=]L</'[<C-/
M^'X[OOB7'[4I5%C\^'6Y^H 9OWZ[: ]5P3[#'(D]U@.ZV@!%Z0#>V0PERI)5
MCH6+?8+# Y>=UED?#3EC,K^#R^D!OM6Q5&3Y9<599B R#W4@E8:HL-ZSO$2=
MF1+-F\T\0LZTMO.H5U0K(700=+Z^::]/1HV.KK\LS_+%Q?NN_'8>:HTUXKMX
M-O^\E>&:?-+UG&2(F4[5*ZP>[WP1+@[6Z^_;)G>OL(3SL\W,1PR\N%K/5C.:
MLG/@'"_@,T;MLTP\^SWTVXG(G;9F<#2]V*.P)\;_Q>WPZ_+L;/G'?/'YS7I]
M'A8)7Y$ WI4;,9<Z,GR]ZW'Q:5EY<?[U*_W2F\5\,P]G%_VWWQ6BGSYE5ONU
M&TGN37&,%$"P]:7",\B&V5+;O*-E>Z!]%.+VPK9]=MB>7I =6 8_'_ ;N[Y^
M_MKV=^0S:XTAUSN"K87G*OL$7CGB=4 9#1=9W^ZMW]B/?82XO1#JGA5"QQ50
M!\B[GC XL\*&)$(&HWQ-R2@"8E0:4K$B)B=1L>85M%>K[X4=_RRQ<R"+NS(P
M'T;\BS5I\%2%]1FKS[_5QK=^9Z;J4-TD)=@<'"C).$1F+7!B!]/$/LWW:8#3
MDJ;]PKCL62%N4KGU&+BI1L-_DGV\[>)])WP@I<PA)+(/BG6UX"J#3U:#QUH-
M&AAC4>V!RN$K[X>]Y_6&< (9]'!=;I;I?ZN-BOG5>;4T+W:Y5?'KZ]/SD^5Z
M/=Q@5I@T7)%=@-YS4*J.[W4Y@"C68HZ%96S=:^<XBO=#ZO-\K#BA++OK//Q
M%YL7.<_K9P;ZK+)<?=TNT+POSZ.KC-*=9_]]C=NC)Q?AE"&/E,4:8-1U8FZ2
MJLX&CX(I'KAI768_3H^>6R_%V^0%;[F15D:0.M&!R*JF=-/Y8,D[FWB4*H_[
MQ-IO?YTA<G_B47XPJSNX->_-Q(N>R'1:0N%.UX(W"\'IVAI!6N>B*#*V'OI^
M<-[KJ'@Y2KC[9+4.X72':-DEX?F(-M<Q:+S4!"E.N_ Z%C"Y*,M8;;'7>KKQ
ML\EJ'23A_;):A["[ ] \$"G>I5M:A\:PVK,S9EOK!+8)3 ZDU)*\C^A-:#X'
M[C&"^H+0(1)_.,OU2/9W@*6?E?*ULR&-<(S1L4);"R5E'6I"IBX8KWSF49>
MXQHX;P?EMHY:#-;RTFK![TE'_CV9_B9+,LX1Z4$4XDXD)1VXM)!$T?1M5809
M]]5F8/;AB>R= T6];]+A$*YWIW;>+.B3<;VIB2D?-]LHR%6\=B9]8B4+ <;6
MG>G:B-KS##S6,A;%4[!C5+CO1UU/RFD,A#633'>8>^Q=LS!4P4E)-S<:4"4)
M\"B0]DGN;$$37.G[X7G4NM=Q$==*+ET]*6Z/T2*<?=AF>GS S?EJ,<-H(ZEH
M#\$S"4I%";4W16V@I;0.W!J[3ZKUTRM-FT';$C(C<+8+Q72Q[*_S14T'V@[]
M^!TW,UHK%ADB!,4]>;HQUT*"3':FT\C19\7:EP#=2\JT.;+C*)WC>?Y<7CH^
MUNRQ5?N9 [<^=Y37C,=H'_?]HG9M0<4%B3Z3-Z])G7BO G!K2TQTU>3F<933
MO5^@M4HQSX&+6*M\2X*0O04FN6=DM@G$UM,AG\O[Q1"Y[_-^,835'5Q&OX;Y
MZN_A[!Q_^7%C .TO83U?;\.OSD8G9*(;M90 RM=F1C)K2.1]BH(N:-_Z6>\)
MDJ9'T5$B7X['_Y[@='W2ZN5]$;58[Z*Q+M#1*I)!=BK5D#Z9:K%$T%DKPQFG
M6[WU.)=]Z)H66$V!\!#(6DFE Z2]7ZZVHME<;>Z>7>Z"]-H:7S+7P+)#<A#(
MI72>CJI5D:F"D47E&P-N 'F=X*X9-FX/Q!Q)4!U@\/5Z,_^Z]43WV5MT/F3'
M06\/<"'VQ<P4!)=-25PHW]S '$+?M"@<#22W!U6/);$.T'CC!KGZ\C_GN"*B
MOOQXB]_Q;'N1))VX,5I +KFVK%,%G":'VD<5A*8?R#S:[?LH93T%UYL:=JVD
MT1/&;M@HZ[O[VUT;V257//>04CVIMDZ'D724G&-H=<X"2^O9*H,([.3F;8B0
MAT#87%P]8?'-XMOY9KWEF+Q*RU#%UC1$;X4%);D#I[("E:(N#E%EV3K@\0@Y
MG>"L/0@>@MN1$ND 7/?FHJ4LZZ!: Y+E4(^BA9 0@5PSS%PJHV5K?79P7N>)
MW@2/ORB/YG2':+ELKIA0<[)6P:)PH")GX%-14"P629#GR%O7Q#R;O,Y!$MZS
M6^D =G< FL<3"UTB=<E\ L%MN-"7(>@(P<A23#39A-:ZYOGE=0Z2^*"\SB'L
M[P!+#[V9DJ<:HC,.F*G5&3Y9<)G,R. $V8_")VU::Z!C\CI/E)5P_*75@M_=
MP>;1["]F99 ^<W!UBHI":8&X1(=.*&=*2$ZQ<9\0C\[+.WGFYR P')Z7-T0R
MW6'N1DZKR70@7<G@8IT/)WT$+S0I<XU:.*XDL_\:?4S'Q].!7.\./?^U"%]K
MY/B?F&OTMF[H/3FX\_.O-;F'<Q,Q(2,OUM2Y<YQ#C*(V_BK!(3?DYK8NJQI
M7D]>W!@8:R>;X;#S%[!;X.>J*UM;Z]48K1VD;YJ-,X^8<T0+5M8AAYR,TBA#
M'799I,A>1HZMP?8$23U97&T UE(&A^NRY2:<-8L:?-HY-5>ALYG$PNMK*S@?
M!!T/%2$BD\ 3Z6(D]F!L;6C=2TB?2:#'P.=X?G>7 OH6PQK7NZS)9=E\02P%
MTV:Y2,O%>GDVSU4!QG!6LU[7]---6-<>(.=GFV5Y\?&E4^+P/-&&BQ^73#H6
M%QIEG+[%]1KQGMQ#B8K@9>G6TS6M(FH!P69%7&8B$[[1J>9UWP_0<K0NVW[N
M5A WAG!>.-J%*Q2<[OK:N!J4R@:B<@DTCSKG(A6&UMWW'B%GXD!6"RS<46R-
MF#^A?5^G1K\\_WI^1I+XCJ^WQ_>B:=&[\B(OKT>Z"JVS+5D .2:<_)7HP9F,
M0+8DTS;(+'&O8JTGAG'O0TL/2&H@].6($N@<4;LPLJ@%WKKV- VZ5C;:VB8Z
M.G)+F--!L*CE7@KJ2$Q-^58SCO0'0.L 470.KA?Y?\[7FVJ^7N636=2R1!"\
MUJG9J"'DVH,?@Q'!,XVH3Z&Z;M'5+^ .P<00;7:,@#J(A=U_ US[2B(Z9UU"
MR!G)5Q*6D8]3!T*RF R65$)L_OS\.$G3QE5;WYACR*$#6+V@W6S65X:IT-GD
MA!RD<XI.GZS%DH4\[B#H6.;_R]Z;-;EY(VN#?V5B[O,<[$O$=R-;=H<F;$LC
MR:?CFQL&EH3$Z1*I(5EJJW_])$C6HE(M7/#R!4ONB"ZY5"4"F?ED(A/()2O%
M6C]$?[N#'MVL X4[;\;I#G#R9H&?PS3_\M=GG"WQQ2R_IL![L:'IY\M%9>XD
MEZ*9)&7*Z_G8"A7$HCWD4#C/+MK@6R<;[["M<1%UC-3OUE8T%D$7K89>?\8%
M"6/V8:UT;Z<?/JY>ES^)O$K6Q,=H5&86(JM3CA-Q*N84R5!KG>I[5=*M:WD>
MW="X1UI#++5C>P>VZ;=IB-.+=3?CFTI?EB69YP#%)@/**"1%B :P4I:B]KIY
MA^I[MM&C"]3F-#N6YQW YEL=N"+HZ[4IY5XKQF--BZX=*&K&$->2/$4OE4"5
M V]=PO7XCD9VC8X5^*,6Z"CN=_%D_  ]?\QG:4N2YLS[VCR9CF&RURR1?:7/
M@5(2UTZ((%3K1L%/;FID W4:3!TH@X:P:OL">$WF1?UV40_O>;E<TC?5/PBS
M3'[A-AWCR,;WQZW7XIVO":U#/^T9%,E;U!"*J;6CF==F11*8S]FY9&S YBW
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
MZ$R2@J("F0_ Z6Z+C_O<- 8B!Q!*AS'2_43^3[BH?1>O:(S!,:_)Y^$:<RT
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
MTFBX]TP44C3-0&6*3X.Q!8SU5C@1?,D[%:8_@:2[ZW8$E9;"G3?B= ?N_NT
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
M5*YV(/I!U&MK>!(&,CT^@0QZG=P;P17Z(@I*9JQ$3-V$27M3=Z9-_,Y'O0X
MT7-5KY?3+].,LUSY0@S1GN=,)[G@ I0EN7GM'/"8372>>Y'8.6C5;:+.M&->
MQ\IT,&1ZT:'-[!MEC?6U77X.;+W]!-[:!*:()&1BDD<[!-B?Q\RCHU&YOQ!Z
M@<\AB=>/Z5.MPN.35'+A7'J0O!Y&N;#:,,X!BSE:462B/WLI+GN2FC-M9-80
MWN.#Y$PRV6_S"/^J_XD+3/,/L^E_Z*AIG+6^TV)#9*CO3V4?V>C.4 Q:@H42
ML+:F14G'.^%/<6DC%FF<;'U#^%RRT54HG'E%&NJR!!4] ^^L ^,3\X;)@ Y;
M&_2_L]'WQ.QPV>C[B+\#S^;;)%5?I/<4 D/AB8X_S20$9Q%X0*&Y2-&:G?(6
M?O1L]+U \&@V^CX2Z0!.@V2>,AVRXD61%Q85Q9H)P5'$"5D'(Y.(WIV^*_"9
M9Z/O!:M39*/O(^,.</YX0C-7V:IL(F"JC?V%\A"T"6!TM%IHGQ)K[0+\:-GH
M>^%EKVST?837 1*O^+)6:UYO59)R($K)-9->T@GDB4D)%<J$OOC6E9"WUW\N
M.>K''-\'RZ,C+&UU3&1=0I$2.-.D8\$:<,@+H(S&EI2"%WH@-/5P8AXNR0<@
M<0!;>V@7LFFX4(D@<?&ME?2Y:!:, 2Y% 95, 4>&%UB.,=C %(MWL/%P+X_[
M%NA#](=([&[WBZ/9UX%A>#5+\T_XC@2P-I^_U7]015$UHZ!6J?@ J!,92YTU
M..XU,%$X%VY]G]K82CRRG>>2DGS,$=1*6OT";ZN72H5@(G>@L;9Z4U6+,)"K
MQBTY;X)IQUL?4(]N:%RCU4SLN\'I !ET "CR_9$V\)$BBI?X!2_FGRM-OVRN
MYK?&6:'53CH'(18RSEED<));0++V46;MF&W]0KS#MKH$UR$@^#X::RJ1#D#V
M#B_H1Q_^@3-<A LB[$7^-)U-ZSWU:OH%M[0MM\1IJ83--@+%G:RZEA8\"D.>
M9G+9%9.U;YZ0L,\&QXWJA@/><%+J (+UL82\D'!Q38"W619K'%@5$92AX"4Z
ME2 H*X4-5F76^K#\;A/C>F?#0>DX;G< EQ:I$U$382* =%J0QVIKL6Y]B$O"
M*<-9*GRG8N?^*AB'2[GM(EPXL>P[0/N+B_7O8+Z?]*WEGW >T=K(0)J<0/G:
MU]4Y"U:8+#4F(P-OC.C==M;Y?7YCO-Q]'VTOO#-)F7J1R"^9KJ:XG)?Y)DVL
M=:+4(TL,D1ZU*T5])$6IQ#7+Q4.QEJ*0DBPX$SVPPJT)##'EUDVFGDM25+"\
M>.L\")X4J3D7$)-64)SQ)<=HR4WZ.REJ@*2H?3 [7%+4/N+OP#_XYN5'"UV,
MHLUZ*<FUJL\_SH8"1>52+./1-D^%W/M-]0Q2HO:"P&-OJOO(HR,L73TEZ>R9
MXAR,T!X4*P$<0PY<V9RS5A0M_C!OJGM)\HDWU3W8VNV;*O/)AI05,.]JNXJ
MX+.,]*T@-SF;K/0S>E/=1V([O:GNP[X.#$.#,*HHC(I[ 5H;"J.DCZ1*L=Z-
MEYQ3\,:E;IH-['?E<@9)0L<<:">6_3FC?3ONX];@RK?SBXM?YXOZPPDB=X$\
M64 MZPR[7#LEQ)JV)UA$87R.W50N/TK)V5_I[(7'5NK0#AS/2T7^N-RT48Q%
MB" \Z'7PER6C,];$FF54'/=)FW3R-N[[$G&FBM$0F<,IRP$P.5A//N-B.L_O
M5F&QZD);_E&'!2U?S=ZL]_6/Q7RYG#!,HK#(@ G%01DZW+V/&HK70<J@Z<]!
M!GVV)>-,6Z#UJS''0N5@G?F"BSCOY'0A012<KBX)3E><F'"2233" "LB4P"O
M+/@2&"!%<-X+F;7IS?NZAXPS[6K6K[X<"Y7]]<5O]&6V'@B8N]"7[X_9J#,Z
MM!JP:!()':H06:FS0A5#GNFH=:VO_L;QQOIK4=:OKAP'DR.]L5]F?>C* X-U
MO^<-PQ@4I@3)<4V2(D\U2I8A,*5$B2P(V<V%UYZTG:G7UL<%P"  >@97 K>F
MX6X9$)C4VM=^O99'4+5DULED:\J8X<(@\Z7UF-'F1)RIP]:'JAP'B6>@$[>,
MPC]Q^N%C-1P4:(4/5[.C-RWJJH-0M@Z"B<E)B\27F!@=R9@@JEC(= 3R6V-M
M>-A\P.S)J3Q3UZX/K1H85#^.VDVL#BAY,,"=J&,&-5*@Z I(4XRMA1:<=3/T
M8S_2GLU-]B ('T<A]X+;^=Q]/_AT?>^-YJ,,BIB**HR#1<R@4"*0DUP@EY"D
MTSR6TCH)_H3DG6G4U:E.C@2[\[A??XHY]]R:/LHAH5-<SY(.0:4ZW(B#$]R2
M.$L44OG:J*@WQ=R3QC,-],Y4.X<$X _DP!(+I%=:0 F!+%?* 7QP'$R2)27C
MK7>M>VCVY,#V%R%VJHXCP.V'>2YXE&-!)ZO6OH35MK8.5. Q"4 ,M9E$%C)T
M4ZC<A.*S'X72]]-",[ ]@T/RUNWRHVQ)N4CRX"TDENLCI[#D16@%Z%!Q:SG)
MM>-GB*.5K><)+YT\3C2#3R]:%9]F2WR +7_,9U_69N@.4];Q],NPPIL)(E=U
MGUXQ;9!<EZ!\;5EH)$E1)/)D4!F9(_,XB!=Z4BK/?MS,T;K6+ZA^*+6;U-,\
M9BX!C7-U@CP#9S4CN6:.,LHD[""O%B>AKH.'BXYQ/II:[@6Z\WF[..8.^1XF
MV5RBS[I.A6$>%'$&7(H&M)!&L)*C%+U=Q^Q)8@=O&&>FGIW"[SD=F=_>*>]D
MS;C503H&,K!2<V\I4G8D6G+F';?.BM2^1<QHU';PLG%F.ML_*)^3^C[-&1=0
M%!T%9%G'I.A@P4?#H4A#]HTYP>SY!I@=O'3\@.K9%G0C/W9<]RHYY=WS/2PK
M9+^X4A:<UP@JJ@#12P,B2,&\B4Z&.S7@#S>5&9>4G932/;/;GDYXOQ>,>FBP
M-,@E]'T62?DHM4 07C"R2%P3AY('HP7/R((,6$Z@7OOL>2<]\G_KT>F <>8*
M<X<9;[$V^"*K\O-\MO8N+L-%'6-^[6P4F[2N<R>Y45A3%H@U1LF:MQ P6H:1
MIQ/HS)[;WNT6E/VM-R?%QS,(NO8^GA]B()](:U3VBD-T/!#G @*Y\@)$%$XR
M3EZR:MVKM!_JQWFFZ%Y!&D=K(Z'U&>CYP^[#PRRRLKB8K .5BP$RWA3P<AF
MXMSBA6;T_]YN60X@<YP7C!]-<X?&WYE,4:@N^I?JHE^/'/A0O7?,JX]A1?^
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
M =F8WQ&99,@2#.PBGCC"L=./C;IRZOD,-(W6*78L-)7@^V 4C=^L[&'=3I?
M,@G3M"[3\''IXNKW&.>?O[Q9;@MY;M.R%T"AG0?X#WY9=%<_EG%;%_3@)\H8
M><]&93'KKPY?G\$LE$HDG))$/E"96]B"0Y-+89W&VBG-1/"',D :,PM+%+.!
MXQ:4M0[NE9SK*20%%P^<R6B3\$9%QGWI"<TOMC*Q-,+&*$X\19Y#-?S@D%"?
M#=^ONX,?V$R6F>1VK5Q&=C.CB%/MD;4<(Z,$\SI1S%*?)[OS*6C7##T'@L\H
MC09:TO39Z::G\(.?>+NY!//N)\)H;J3-DY$3G#1*.;+":80M"TK$)#0I/LJE
M -WM&KQCJ\ZB$GTA*'YS:><7\ /OYL#A==1W?4M8%SB+BB!CF<^-Q4SN2^81
M=M$"I<PY7;H+T_G4UAV\4!.Q!:3W0G#Z>3'M%O\3[>+>2_N$<Q^TQ!P1EF\5
M)C$"AYC">4S<)RJXTC4T["Y:Z\YQJ(G1P9)[(0C]V&7?] I^S,WNNKZG0!W#
M#%'I'>*!"S!YJ$$Z@)4IP PGOH8>W45KW>$/-1$Z6'(O!*'PAV^ LNEJ^06$
M"^1>3JAE#,N8\@!L N>09-LF..2MH3S -A4N/>OF/$KKCHVHB<Z!4JOJPY]C
MR]Q+0,B#AU?+/'KJ1M*S6?=[GA,T\=)BJY+/[<:  1X<2^VY0Y);8K#S 9,:
M0:D3ME G"[P%/(\EYV:5\*ZLT0GU+I& ';+<@BMI;&ZR"$YEY%K*8$G2H5>#
M@<$(WD5=+W":/P<X!TNGY6$]8'O#P?MA9_Y>*Z+\6+.A$W[(KL^>G8?9)MMK
M6NA5:^#:Q=ZJ2O+@&5Z@7$R"FP1VIXX8H,<D<M$Y1"+X2X1S[O1H+]\C)";=
M\OQ3>J+P7\W#ASN&WW* 9P(YC\@Q84#I,XJT3AHIJDEPRHB(2X]/.H/,=E^8
M3D'0DQ2FD>75P"5]>(O;3:FH$E6,H41SST9EP08Q*@]N@YVF2')2S;."L G8
MC0Z/D^!XCJP: ."3C?PZ_PE;[!;7DV"TAN,9$5' (1[BV@+1*#IF+:/PSUBZ
M#?!^:EJ&VEFBWY-1-U .+2(J7PR;/]O$LW+L8/$SYD.ZSN:WL^6MFY7S^KLK
MMTI7,_B[7-J]G CE@J(";@UK@)T4&*L]2< !0:1QN42X_,CVTKNH^P1? <'/
M*_<6D?]+UX7?I[,9[/=7D/7\(L=T;_YJ(@G6P7."L(@)<18)@@U%9"07@C/*
MRP?C3Z&O[L-[!;26DE6+./R\R'. 5]>?9W:^RJ.&_WTU_9&+8"8Z$.)=$,@:
M#G<+%PPY0BARBBICO71<EXY=]J>N[E-Z!0R6D5,[E9/K7>685F;5FVZYVIPG
MHUDRG#,DC,W=PA-&)N89+U(GQ8R2GIQ8);EGI;H/W>,A: 0^MZBW>ED0_VT7
M"S@NU]N_FA@;P5J6&HF0)U[D>*FVBB#AM0A!N)3XZ#KM+,KK/GJW:B$.DN_+
M0'5F/?S[1M3SL*E_64Z(#2Q%,#E(+GOAF>-6"85BP!)SYP67I=]ESJ>V[J-X
M$^@M(<>7@=A=GMQ-7?Z]J-LD4"4\PQ*\MCP%. \)L5:GG.WO \$I2#.ZCW,F
M[76?Q)M <WD9MXCM;&.OKG^+J\LNY)C;<K7N#C )QG$G&8>32@7BFDID*1&(
M*/#Z8E**V])M;/K25O=%O (V2\BH,:]H^;:;KT4VB5&Y)%0.<N7)ND2#D:Y3
M1-(!_WC23.@^8V'V+M O<HY?'ES*L;4U;/S2_8R+^;H]9C9]<T,;DYR0'.$<
M ^71@KIE."+C;.+$6^%HG_JQHPOUP\H+?&8IS^;6,+-)&)I??(@6OG_OAL;!
MBVB]! ?)D3S8%O2ES>GMF#A!$Q$J]IE)W7_%?BAZ@4\=(S*^1=/H;F?=<OD&
MW/#KU"U^MXNPG-B$\V!1AAA3H%V],+D;*T>,&MA4DIH6+\0^@;Q^ /PSO5X4
M$E6+*/QE 5N:1"F=(J"+K=$&<>XP<I@'L/RL399H$_7HH9 U)?VP]6=ZE3A=
M ,6R4 O":$="-PC<)1_REBP#WI#L/JB$0M)PWPMF H]C8^K,9'SR A\MQA)-
M$T4E3S;U,:XFQ(A$"#9(@LL!!D#@<&:"0"9$(TA(@:G2??UVT=$/47^FAX53
MF=^ PMK#I5U)C(P92V,P"/,<]@@TS[L('BE.*3%:8RQ*AZ;Z4]=RFM.SY80.
ME5I;=MB]W60?!ZS,5_E)[N*FC^HD11Z,SYTGG/=95R?D) </4@ '85LDTA&C
M_(>):S)M=# Z]JN_@J)J[5J]M[7]>3+2$*EU'NF(P4#E6!)DB2?(ZQS9<5'8
M6#I3_D02F]2/SX/(,F)KIU_H[EW>?Z#P,EIN82-4B77IG@8>,HT(TTK1(+U]
M)M5XZNO1<\=&G@> YXJF/<C=EEP]B#=ZFL?+,)1GFH(A$^S:.T>,XV@P&#?C
M^;.[Z&DR?7,LH T62.D&M@5=V7M;RHZ55U%S;A,B@CG$K68YK*U0T#3IQ!P6
M9/2PR4.2FE1IH_D<)>73<KWX;]W/M=FZ+I#^N8T1V6V,*'6+78731<K%ARU=
MK%J\( >>H5@\-^4FRF"D+,VEODDA$S!&6$<<J:3.X1=0++[SC>]+-YN]OWE0
MF<@0N3-4(L\-^% N]R>GR2 =I8J$ZYC46<^I]]9HMYS[%!D??#4]EZ-M14;V
MQJ\3N-4BY')-.-VP)4=!!X.)R7&*U"3-$A\]\_'<IX72N"HK_S,>$TX1QMGX
M L]VVH6O*[M8%4'9TWT\*?C8]"YZ]3U72TZX)9%K2E'@ JY]C,&AD5$B+KBT
M!"?J2.EN\:?26&^L[&CX&U5,E7.,CN_M;?2+G/4"G/P2?\*B=O8I@0VZ/QWA
M[57\UGT!+WQQY5=7BQR@O.&+--IS&2AR',XGU\ <%U*NL60L,>*HM*+'M?J<
M--=Q.T:!<]/B;BT2O?>B(=P1Q;1$.&$&UI&#3?'<N($2#[<.L4&7'FU6ZM8O
M'H>I?NN?(HR!M_Z[>1C7%88SUFW/6!Y4Z!^<L1(>;Z\5BCFVI^_G&?Q7YKUF
M6.;R:F7R=%J'#&8&,1*2"D3GN[E]_W7[Z?TZ^9MULSBQ+'A*&$<L)SQS21*R
MS!!DB +EZSC%H70&YQ&2VO5Z3T'&8U554@X5[<'E8C7YNIV=^DOL+A;VQ^74
MV]FK/Z;+"8O1X&0HTM3 )G"PH&N]0\K"+ZD31E'6!TRPRCT@P>_N0'20@+K0
M*2KBKC2_:X,F7CS>PMONNYW.)QK^EYA72'L#%S3\$VE!$[ E" _'2]#8*Z7W
M&&CV$5 '- 4%VY7F<F5_\]/J,BZ^@;O\YG(ZM[_%[RXN)B'YZ!(ER%D9;_QE
MR^ 8V1"BL]%8X\T1,V??MRL"H(RXNH*\JRC[=;>OQ?7DS<<)44H((G+!7LB]
M[GRNE$\"CH,2AA!CPL%.;\OH_W+1_?ROS1=OU,+F-W=:X6Z].@&I\@@XDX-G
MRQQ\?]<5"J?OOSW!KXB_@J)<3JS&7@81@!T$-K6.&YC$4:+:Z62"TO+YC-5;
MLNJF<HUA=8PED]H7R][MO/OCQS1'I?)(H$_S.*%&ZA@=F/:<$<1IR$RS>2HE
M]2Y*$:A1?6Z;O@NV:KB>*>9N;)Y7U5C]MO7K/&_LV^_=1&DK+78>:<[!;93:
M@#$7.%*>4I,\3B2E(F"Z7;)5C?0<<#J/[R\'4("0..$JN<A)KDM7#G%! K(V
M.B24-Y@YZ23U)2&5%ZV;7=4$J$[F??,7WLW&WG=7BPG6(2DL8%\JFXW:Y_%W
MS.2F*H;CW!"!RH*8RFO630UM 5(G<_ZE(&KZ,TZB8D%88!E1) _&B>#,4">1
M%3$P'8P0C[O*#D,4K%FWTV<3B#J5\R\$45^G?TR$298&;!&W)FX."ESI*/I(
MA( KW9J2EA0L6;<79PMX.I7O#63F'>B"P;&5E-IUA9'+L9$<%-,V!UF"8USC
M:$M/YQW8GV2T5IEC@:NP%)I+3<_;@:TM+X'+7_UE#%>SV"5GEU-OYR%,9U>K
M&.9Q-;OW<^>_S0]9;=@[?;%]%GJS?V<7<T#3\G-<?,UKW3[+&HHM9D3ESK\8
M<6?!S_.*(46Y$8Z8((O7P>^C9:CF^AA7-P_0F?FO?@(O<PSO6_>F^_Z]FW]=
M=?Y?E]T,],+R=9;#7=<$8JTR2N=A@!P.JU7(<@$<@:/$.$V.%N\0?":I=2-=
M13#T6-$]A] J&VG[MOAYS?5)D& #"$R0#X+!-:$(LEHR1!P- IL\H(7UL,L.
MKU(7.<\BY&X4CC=@D7V+WW]T"[NXOFGAFOL'Q_4<Z>Y+#/!W^=<Y=R^^"O^\
MNBG-G4C/#,M="9C*-28DS[I@8(I$H$][ZBDQI1][SB"S;JCU.5'Y7+)L *XG
MLG5B.96P/XJ2\2Z/90%WFWF"DA7&$=A@*CXX^402ZP9O:\!T3!DV\6#^WW%Z
M<0DF^"OXJ+V('Z]RKL>GM+9KEI^N5LL5F.E@[+R]L=3O\AG7KMTMCP416"8C
MD5TW2*8XCQ1R#$G"HU?6\BA+EVN6H;RNYAW%DJP@T@:T;=]=WYQ3[;3'QEJD
M$Q; WZB1$<PBZA7GC&H21>F2RI,(K&NFUD#0F2 ^79SM8G7#SB=[G$@MI/:>
M(QTY;(_'W'W0891@:T9AR8+ME1$]'*W[2*RK1MO%:Q&1-H#8QQ?5S;'#E*:(
M74 B>8DXDP2Y8 32GD7O%7$QE;[U=Q)2URX=Y1(?SO &4;,Y#1,:).6*4H!\
MMI(EM\@P)Q"U3*20J*6N]/O)'E+JY@X\"W+.87HQ[(SQ7/)JOIJN'PZF/^&K
M_FJQ;E94YG'D\+?+/86<L(>Q'SXLV$W&)8T<)W 3)6Z0D88@+.$2BAPKR\G(
MA['4P\?V@>E3NL_?K[?\??>'GUT!*]_#2<R-MJYNY/<I/2;H)NDYZJ1-S"W6
M/.&(>QZ0H;GW6L"1,D;ABB[=<;OL#AI])CD%<8^U6T41-W"A#MSSZ^O='UA7
MB^'($KA)"DS0P!"WT8-9X2R2B3LG)-P<JK0Q-^)VZD*_)DJ[-B'3[.GY:+_'
M3;44F%C, JN1"KF=CF41:>,\DIK30"W.TTJ>Y0C<T507Q\V IQ>HSY1D \C,
M;U[Q>S[K;[KYS[A83>&7G[?$K)\9-E68S')EC0 3-N%U%UB--*4:^124-,'P
M$$L'+GL3UR)6S\5$]QP":@!YFX'H&^)5@+M$,(D2]3$WMQ-($Z<1L> B6IH<
M2Z45X ,"ZH811T70^8QN "5K@']:/\IOJ\&9UTF"Y1X\!Y/$D!Q7R".6/+7,
M4&-)*#T;X0D1=<-^HZ)E&,,;0,P]-?DVNM4=@S;;T8&#,9M[M"7JLIJ$VY]9
M@IS#"0Z!59ZGPO@Y0E+=4."H:"HIC :P-= J_7";F)Z2"<E3A@+)?0,Q'"SG
MN4=.2<DHD2FYTLWG2]%>]Z;\\_BWYX'AY1^"3>=,#=L2UAI$HZ6YI3%L6CJ%
MA,3  $.(9*75<!'"6W0UQL9<6>"? 8#F7H6^3)?_6MIY@/O-PX<6ZR^=_Q!T
M\'/#WG[Z4UKHN6>]X*MY^#NLMX!EY@\FACC!J?>4HA0U0US1@*R4#F&&14A6
M4:%*^WD'"2I@;=ZQ-:]T<Z\$%@2F6J-(/=PF!.X5YT, X\9QEZB*,95^P-E-
M25UU50X+.PS+H7QOX"I]LHO7UZ_CW%]^MXM_K4.5T4IL5>[^RZ4')4DYLLI%
MT-K '!%R$G'IS.QC--6>13E<[L>@-$0(38)JNYN-0Z>8ILH%CK3,^PG4($/
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
M+@.A08(+D:?>)@^G$VN,,"CS!%Z$L+&TSGI*164<C2;QKBC[SP=0KE(="4#
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
M\Q?Y'\XNX__[__P?4$L! A0#%     @ =(2#6,817OY)-0  0'4! !8
M         ( !     &5C>"TR,#(S,3(S,7AE>#0R.2YH=&U02P$"% ,4
M" !TA(-8O.MM"I,'   K*0  %P              @ %]-0  96-X+3(P,C,Q
M,C,Q>&5X>#$R,2YH=&U02P$"% ,4    " !TA(-8DA<M!*0'   G*0  %P
M            @ %%/0  96-X+3(P,C,Q,C,Q>&5X>#$R,BYH=&U02P$"% ,4
M    " !TA(-8.01G8%,$  #5$P  %P              @ $>10  96-X+3(P
M,C,Q,C,Q>&5X>#$S,2YH=&U02P$"% ,4    " !TA(-8>OMKZ%L$  #\$P
M%P              @ &F20  96-X+3(P,C,Q,C,Q>&5X>#$S,BYH=&U02P$"
M% ,4    " !TA(-8-0UF&.,$  "T%P  %P              @ $V3@  96-X
M+3(P,C,Q,C,Q>&5X>#$U,2YH=&U02P$"% ,4    " !TA(-8YD"O) H(  #-
M(P  %P              @ %.4P  96-X+3(P,C,Q,C,Q>&5X>#$U,BYH=&U0
M2P$"% ,4    " !TA(-83**LTVH"  !:"   %P              @ &-6P
M96-X+3(P,C,Q,C,Q>&5X>#$U,RYH=&U02P$"% ,4    " !TA(-8AS\<>W(A
M  !MTP  %P              @ $L7@  96-X+3(P,C,Q,C,Q>&5X>#0R."YH
M=&U02P$"% ,4    " !TA(-8&O3=FG3/  #?!@< %P              @ '3
M?P  96-X+3(P,C,Q,C,Q>&5X>#0S,"YH=&U02P$"% ,4    " !TA(-8>?0%
M3$T5  #6;P  %P              @ %\3P$ 96-X+3(P,C,Q,C,Q>&5X>#0S
M,2YH=&U02P$"% ,4    " !TA(-8HID6E1D$  #%,P  %@
M@ '^9 $ 96-X+3(P,C,Q,C,Q>&5X>#@Q+FAT;5!+ 0(4 Q0    ( '2$@UC4
MUP15L!4  "F!   7              "  4MI 0!E8W@M,C R,S$R,S%X97AX
M.3<Q+FAT;5!+ 0(4 Q0    ( '2$@UBZ.#9![[(% ';910 0
M  "  3!_ 0!E>&,M,C R,S$R,S$N:'1M4$L! A0#%     @ =(2#6"Z3O3;I
M,   0%4" !               ( !33(' &5X8RTR,#(S,3(S,2YX<V102P$"
M% ,4    " !TA(-8JQ1ZUNL\  #\9 ( %               @ %D8P< 97AC
M+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4    " !TA(-8T!\915DV 0!DI0T
M%               @ &!H < 97AC+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4
M    " !TA(-8#.L8^0;S   B3P$ $P              @ $,UP@ 97AC+3(P
M,C,Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( '2$@UBWN;.Y<F0" '[+%@ 4
M          "  4/*"0!E>&,M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0    (
M '2$@UBE-3T?K)$! (,Q$@ 4              "  ><N# !E>&,M,C R,S$R
@,S%?<')E+GAM;%!+!08     %  4 $0%  #%P T    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>175
<FILENAME>exc-20231231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:currency="http://xbrl.sec.gov/currency/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:exc="http://ecarx.com/20231231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="exc-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:CommonSharesClassToBeDeterminedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:MergerSponsorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HoldersOfCovaWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LotusTechnologyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingPreferredShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingOrdinaryShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:ExistingShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:GeelyInvestmentHoldingLtd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:MergerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-05</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-05</startDate>
            <endDate>2020-03-05</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">exc:Mr.shufuLiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidationEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-30</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2023-06-30</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-29</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:GeelyAutomotiveGroupCo.LTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-29</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:JICAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-28</instant>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:HKD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:SEK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:GBP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:EUR</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CollateralAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestrictedCashAndCashEquivalentsCashAndCashEquivalentsAxis">exc:RestrictedCashForLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PledgedStatusAxis">us-gaap:AssetPledgedAsCollateralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-28</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-28</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouChenlingInvestmentLlpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:EcarxHkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-26</startDate>
            <endDate>2021-07-26</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-26</startDate>
            <endDate>2021-07-26</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">exc:SiengineTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-26</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-01</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:HubeiDongjunAutomotiveElectronicsTechnologyCo.Ltd.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-01</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:AnhuiXinzhiTechnologyCo.LtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeOrGroupOfInvesteesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-01</endDate>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">exc:CommonSharesInZenseactAbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">exc:LuminarTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">exc:LoanThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2028-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-04-30</instant>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:GovernmentWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-04-01</startDate>
            <endDate>2017-04-30</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPublicWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">exc:EcarxPrivateWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="c-324">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="c-326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="c-327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="c-328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-13</instant>
        </period>
    </context>
    <context id="c-329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">exc:DebtConversionScenarioThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:InvestorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-13</startDate>
            <endDate>2022-05-13</endDate>
        </period>
    </context>
    <context id="c-330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-25</instant>
        </period>
    </context>
    <context id="c-331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-20</instant>
        </period>
    </context>
    <context id="c-332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-20</startDate>
            <endDate>2022-12-20</endDate>
        </period>
    </context>
    <context id="c-333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-334">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-335">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="c-338">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-340">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-344">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-345">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-347">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-350">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-353">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-354">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-356">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-357">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesA2RedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-358">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-360">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-361">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:SubscriptionReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-362">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:CarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-364">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-16</startDate>
            <endDate>2020-01-16</endDate>
        </period>
    </context>
    <context id="c-365">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-16</instant>
        </period>
    </context>
    <context id="c-366">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesARedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-16</startDate>
            <endDate>2020-01-16</endDate>
        </period>
    </context>
    <context id="c-367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="c-368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="c-369">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-02-26</endDate>
        </period>
    </context>
    <context id="c-370">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="c-371">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-05</startDate>
            <endDate>2021-03-05</endDate>
        </period>
    </context>
    <context id="c-372">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-17</instant>
        </period>
    </context>
    <context id="c-373">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesAngelRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="c-374">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="c-375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-376">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="c-377">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="c-378">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c-379">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c-380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-381">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-382">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c-384">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="c-389">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="c-390">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-391">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="c-392">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="c-393">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="c-394">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="c-395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-396">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-30</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:ParentCompanyAlongWithItsSubsidiariesConsolidatedVariableInterestEntityVieAndViesSubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:JICAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-398">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c-399">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c-400">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="c-401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">exc:MezzanineEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-404">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="c-405">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
        </entity>
        <period>
            <instant>2021-12-20</instant>
        </period>
    </context>
    <context id="c-406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ManagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-20</instant>
        </period>
    </context>
    <context id="c-407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">exc:DesignatedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">exc:ShareIncentive2022PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-411">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">exc:ShareBasedPaymentArrangementEmployeeAndNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="c-413">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-414">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingBeforeAchievementOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-418">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-419">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-420">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnMonthlyBasisOverThirtySixMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-20</startDate>
            <endDate>2022-08-20</endDate>
        </period>
    </context>
    <context id="c-422">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-423">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-20</startDate>
            <endDate>2022-01-20</endDate>
        </period>
    </context>
    <context id="c-424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="c-425">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-30</startDate>
            <endDate>2022-01-30</endDate>
        </period>
    </context>
    <context id="c-426">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-31</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c-427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c-428">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-31</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-431">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-433">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-30</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-434">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2022-01-29</endDate>
        </period>
    </context>
    <context id="c-435">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-20</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="c-436">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-30</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-437">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-439">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-440">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-441">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-29</startDate>
            <endDate>2023-06-29</endDate>
        </period>
    </context>
    <context id="c-445">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-446">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-447">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-448">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-449">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-451">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-452">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-454">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-455">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-457">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareIncentivePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-458">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-459">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-460">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-462">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-463">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-464">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-465">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-466">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-467">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-468">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-470">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-471">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-472">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-473">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-475">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-476">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-477">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="c-479">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-480">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="c-481">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="c-482">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingAfterCompletionOfQualifiedInitialPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-11-30</endDate>
        </period>
    </context>
    <context id="c-483">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-484">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-485">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-486">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-487">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-488">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareIncentivePlan2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-489">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-490">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-491">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-492">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-493">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-494">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-495">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-496">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-497">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-498">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-499">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-500">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-501">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingUponCompletionOfMergerWithCovaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:ShareOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:VestingOnApril12022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="c-507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-508">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-510">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="exc:VestingScenarioAxis">exc:VestingScenarioOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">exc:RestrictedStockUnits2019PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-511">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-514">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-516">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-517">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-521">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-524">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-525">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-529">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-532">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-533">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-534">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-535">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-536">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-537">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-538">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ScenarioTwoOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-539">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">exc:ScenarioOneOfFirstHk2MillionOfProfitsEarnedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-540">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-541">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-542">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-543">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-544">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-545">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-546">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:VG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-547">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-548">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-549">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-550">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-551">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-552">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-553">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-554">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-555">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-556">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-557">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-558">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-559">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-560">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-561">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-562">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-563">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-564">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:PRCExcludingHongKongS.A.RMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-565">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-566">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">exc:OtherThanChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-567">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-568">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-569">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-570">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-571">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-572">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-574">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-575">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-576">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-577">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-578">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-579">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-580">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-581">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-582">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-583">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:GeelyGroupRelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-584">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-585">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-586">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-587">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerCThirdPartyMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-588">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerDMember</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-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-589">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:ThirdPartyCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-590">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">exc:CustomerBThirdPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-591">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-592">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-593">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-594">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-595">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-596">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-597">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierDThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-598">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-599">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierBThirdPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-600">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-601">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:ThirdPartySupplierMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-602">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:LiabilitiesTotalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">exc:SupplierCRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-603">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">exc:InvestmentCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-606">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-607">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:SocCoreModulesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-611">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-612">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveMerchandiseAndOtherProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-613">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-614">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-615">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:AutomotiveComputingPlatformDesignAndDevelopmentServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-618">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">exc:ConnectivityServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-619">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-620">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-621">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-623">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-624">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:OtherIncomeFromRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-631">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-632">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-633">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestIncomeOnLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-634">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-635">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-636">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:InterestExpenseOnBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-637">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-638">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-639">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-640">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-641">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-642">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentReceivedOfLoansToRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-643">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-644">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-645">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AdvancesPaidMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-646">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-647">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-648">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:CollectionOfAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-649">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-650">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-651">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:RepaymentOfBorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-652">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-653">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-654">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsFromRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-655">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-656">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-657">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TransferOfPropertyAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-658">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-659">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-660">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-661">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-662">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-663">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AcquisitionOfSoftwareLicenseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-664">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-29</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="c-665">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-666">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-667">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-668">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-669">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:PurchaseOfProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-670">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TechnicalAndLogisticalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-671">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:TechnicalAndLogisticalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-672">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansAndInterestReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-673">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:LoansAndInterestReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-674">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:VolvoCarsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-675">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ArteusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-676">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-03-29</instant>
        </period>
    </context>
    <context id="c-677">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-03-29</startDate>
            <endDate>2018-03-29</endDate>
        </period>
    </context>
    <context id="c-678">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:MajorityShareholderMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-25</instant>
        </period>
    </context>
    <context id="c-679">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-28</instant>
        </period>
    </context>
    <context id="c-680">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiXingjiTimesTechnologyCo.LtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-28</startDate>
            <endDate>2022-03-28</endDate>
        </period>
    </context>
    <context id="c-681">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-27</instant>
        </period>
    </context>
    <context id="c-682">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-27</startDate>
            <endDate>2022-06-27</endDate>
        </period>
    </context>
    <context id="c-683">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-684">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:GeelyGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="c-685">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsAndInterestPayableOnBorrowingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-686">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:BorrowingsAndInterestPayableOnBorrowingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-687">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="c-688">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:ZhejiangHuanfuTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="c-689">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-690">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-691">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-692">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:AnhuiXinzhiTechnologyCo.Ltd.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:FinancialSupportMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-693">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-694">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">exc:AnnualSoftwareSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-30</endDate>
        </period>
    </context>
    <context id="c-695">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-696">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">exc:XingjiMeizuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-697">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-698">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">exc:HubeiEcarxMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-31</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="c-699">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">exc:SuzhouPhotonMatrixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-700">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-705">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-707">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-709">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-710">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001861974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</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="cnyPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="seat">
        <measure>exc:seat</measure>
    </unit>
    <unit id="investment">
        <measure>exc:investment</measure>
    </unit>
    <unit id="company">
        <measure>exc:company</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="contracttype">
        <measure>exc:contractType</measure>
    </unit>
    <unit id="cnyPerUSD">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>iso4217:USD</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>exc:segment</measure>
    </unit>
    <unit id="sek">
        <measure>iso4217:SEK</measure>
    </unit>
    <unit id="day">
        <measure>exc:day</measure>
    </unit>
    <unit id="decimal">
        <measure>exc:decimal</measure>
    </unit>
    <unit id="investor">
        <measure>exc:investor</measure>
    </unit>
    <unit id="member">
        <measure>exc:member</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="stockholder">
        <measure>exc:stockholder</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-42">0001861974</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-43">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-44">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-45">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-288" id="f-1454">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-289" id="f-1455">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-290" id="f-1456">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-291" id="f-1457">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-292" id="f-1458">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList contextRef="c-1" id="f-1465">http://fasb.org/us-gaap/2023#FairValueAdjustmentOfWarrants</us-gaap:FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-321"
      decimals="INF"
      id="f-1520"
      unitRef="decimal">5.0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-322"
      decimals="INF"
      id="f-1521"
      unitRef="decimal">4.0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <exc:AmountOfCompetentDirectors contextRef="c-9" decimals="5" id="f-1778" unitRef="number">0.67</exc:AmountOfCompetentDirectors>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-506"
      decimals="3"
      id="f-2103"
      unitRef="number">0.0050</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-507"
      decimals="2"
      id="f-2104"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-508"
      decimals="2"
      id="f-2105"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-509"
      decimals="2"
      id="f-2106"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-510"
      decimals="2"
      id="f-2107"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <dei:DocumentType contextRef="c-1" id="f-1">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="c-1" id="f-2">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-3">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-5">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-6">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="c-1" id="f-7">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-8">001-41576</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-9">ECARX Holdings Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-10">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-11">5/F, Building 1, Zhongteng Building</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-12">2121 Longteng Avenue</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-13">Xuhui District, Shanghai</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-14">200232</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="c-1" id="f-15">CN</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="c-2" id="f-16">Jing (Phil) Zhou,</dei:ContactPersonnelName>
    <dei:ContactPersonnelEmailAddress contextRef="c-2" id="f-17">phil.zhou@ecarxgroup.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1 contextRef="c-2" id="f-18">5/F, Building 1, Zhongteng Building</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-2" id="f-19">2121 Longteng Avenue</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-2" id="f-20">Xuhui District, Shanghai</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c-2" id="f-21">200232</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="c-2" id="f-22">CN</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="c-3" id="f-23">Class A ordinary shares, par value $0.000005 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-3" id="f-24">ECX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-3" id="f-25">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="c-4" id="f-26">Warrants</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-4" id="f-27">ECXWW</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-4" id="f-28">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-29" unitRef="shares">288989049</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-30" unitRef="shares">48960916</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-32">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-33">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-34">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-35">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-36">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="c-1" id="f-37">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-38">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-39">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:DocumentAccountingStandard contextRef="c-1" id="f-40">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="c-1" id="f-41">false</dei:EntityShellCompany>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-7" id="f-46">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-7" id="f-47">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-7" id="f-48">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-7" id="f-49">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-50">1186</dei:AuditorFirmId>
    <dei:AuditorName contextRef="c-1" id="f-51">KPMG Huazhen LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-52">Shanghai, China</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-53" unitRef="cny">860472000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-54" unitRef="cny">561148000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-55" unitRef="usd">79036000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-8" decimals="-3" id="f-56" unitRef="cny">40957000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-9" decimals="-3" id="f-57" unitRef="cny">27126000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-9" decimals="-3" id="f-58" unitRef="usd">3821000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-8" decimals="-3" id="f-59" unitRef="cny">0</us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-9" decimals="-3" id="f-60" unitRef="cny">137876000</us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-9" decimals="-3" id="f-61" unitRef="usd">19419000</us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-10" decimals="-3" id="f-62" unitRef="cny">418222000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-11" decimals="-3" id="f-63" unitRef="cny">285819000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-11" decimals="-3" id="f-64" unitRef="usd">40257000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-12" decimals="-3" id="f-65" unitRef="cny">835320000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-13" decimals="-3" id="f-66" unitRef="cny">1545752000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-13" decimals="-3" id="f-67" unitRef="usd">217715000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-8" decimals="-3" id="f-68" unitRef="cny">179143000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-9" decimals="-3" id="f-69" unitRef="cny">54634000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-9" decimals="-3" id="f-70" unitRef="usd">7695000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:InventoryNet contextRef="c-8" decimals="-3" id="f-71" unitRef="cny">182572000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-72" unitRef="cny">160781000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-73" unitRef="usd">22646000</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-8" decimals="-3" id="f-74" unitRef="cny">911729000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-9" decimals="-3" id="f-75" unitRef="cny">74122000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-9" decimals="-3" id="f-76" unitRef="usd">10440000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-77" unitRef="cny">424918000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-78" unitRef="cny">441483000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-79" unitRef="usd">62181000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-8" decimals="-3" id="f-80" unitRef="cny">3853333000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-81" unitRef="cny">3288741000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-82" unitRef="usd">463210000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments contextRef="c-8" decimals="-3" id="f-83" unitRef="cny">353855000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-9" decimals="-3" id="f-84" unitRef="cny">300987000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-9" decimals="-3" id="f-85" unitRef="usd">42393000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-86" unitRef="cny">139607000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-87" unitRef="cny">120785000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-88" unitRef="usd">17012000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-8" decimals="-3" id="f-89" unitRef="cny">44861000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-90" unitRef="cny">179341000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-9" decimals="-3" id="f-91" unitRef="usd">25260000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-92" unitRef="cny">99652000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-93" unitRef="cny">125205000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-94" unitRef="usd">17635000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-10" decimals="-3" id="f-95" unitRef="cny">26029000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-11" decimals="-3" id="f-96" unitRef="cny">28236000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-11" decimals="-3" id="f-97" unitRef="usd">3977000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-12" decimals="-3" id="f-98" unitRef="cny">213695000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-13" decimals="-3" id="f-99" unitRef="cny">224349000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-13" decimals="-3" id="f-100" unitRef="usd">31599000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-8" decimals="-3" id="f-101" unitRef="cny">877699000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-9" decimals="-3" id="f-102" unitRef="cny">978903000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-9" decimals="-3" id="f-103" unitRef="usd">137876000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-8" decimals="-3" id="f-104" unitRef="cny">4731032000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-105" unitRef="cny">4267644000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-106" unitRef="usd">601086000</us-gaap:Assets>
    <us-gaap:ShortTermBorrowings contextRef="c-8" decimals="-3" id="f-107" unitRef="cny">870000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-9" decimals="-3" id="f-108" unitRef="cny">1200000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-9" decimals="-3" id="f-109" unitRef="usd">169016000</us-gaap:ShortTermBorrowings>
    <us-gaap:AccountsPayableCurrent contextRef="c-10" decimals="-3" id="f-110" unitRef="cny">1445193000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-11" decimals="-3" id="f-111" unitRef="cny">1818011000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-11" decimals="-3" id="f-112" unitRef="usd">256061000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-12" decimals="-3" id="f-113" unitRef="cny">241773000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-13" decimals="-3" id="f-114" unitRef="cny">278750000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-13" decimals="-3" id="f-115" unitRef="usd">39261000</us-gaap:AccountsPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c-8" decimals="-3" id="f-116" unitRef="cny">168405000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c-9" decimals="-3" id="f-117" unitRef="cny">9959000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c-9" decimals="-3" id="f-118" unitRef="usd">1403000</us-gaap:NotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-119" unitRef="cny">42843000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-120" unitRef="cny">35664000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-121" unitRef="usd">5023000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-122" unitRef="cny">4706000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-11" decimals="-3" id="f-123" unitRef="cny">621000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-11" decimals="-3" id="f-124" unitRef="usd">87000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-12" decimals="-3" id="f-125" unitRef="cny">316667000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-13" decimals="-3" id="f-126" unitRef="cny">207017000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-13" decimals="-3" id="f-127" unitRef="usd">29158000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-8" decimals="-3" id="f-128" unitRef="cny">31110000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-129" unitRef="cny">35123000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-130" unitRef="usd">4947000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-8" decimals="-3" id="f-131" unitRef="cny">785134000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-9" decimals="-3" id="f-132" unitRef="cny">614540000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-9" decimals="-3" id="f-133" unitRef="usd">86557000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-8" decimals="-3" id="f-134" unitRef="cny">21610000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-9" decimals="-3" id="f-135" unitRef="cny">15794000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-9" decimals="-3" id="f-136" unitRef="usd">2225000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-137" unitRef="cny">3927441000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-138" unitRef="cny">4215479000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-139" unitRef="usd">593738000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-10" decimals="-3" id="f-140" unitRef="cny">70000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-141" unitRef="cny">2000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-142" unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-12" decimals="-3" id="f-143" unitRef="cny">282080000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-13" decimals="-3" id="f-144" unitRef="cny">133993000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-13" decimals="-3" id="f-145" unitRef="usd">18873000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-8" decimals="-3" id="f-146" unitRef="cny">439869000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-9" decimals="-3" id="f-147" unitRef="cny">455701000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-9" decimals="-3" id="f-148" unitRef="usd">64184000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-8" decimals="-3" id="f-149" unitRef="cny">68768000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-150" unitRef="cny">107605000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-151" unitRef="usd">15156000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-8" decimals="-3" id="f-152" unitRef="cny">16544000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-9" decimals="-3" id="f-153" unitRef="cny">5141000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-9" decimals="-3" id="f-154" unitRef="usd">724000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-8" decimals="-3" id="f-155" unitRef="cny">30716000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-9" decimals="-3" id="f-156" unitRef="cny">90871000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-9" decimals="-3" id="f-157" unitRef="usd">12799000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-10" decimals="-3" id="f-158" unitRef="cny">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-11" decimals="-3" id="f-159" unitRef="cny">48792000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-11" decimals="-3" id="f-160" unitRef="usd">6873000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-12" decimals="-3" id="f-161" unitRef="cny">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-13" decimals="-3" id="f-162" unitRef="cny">44519000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-13" decimals="-3" id="f-163" unitRef="usd">6270000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-8" decimals="-3" id="f-164" unitRef="cny">838047000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-165" unitRef="cny">886624000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-166" unitRef="usd">124879000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-8" decimals="-3" id="f-167" unitRef="cny">4765488000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-168" unitRef="cny">5102103000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-169" unitRef="usd">718617000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-8" decimals="0" id="f-170" unitRef="cny">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" decimals="0" id="f-171" unitRef="cny">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" decimals="0" id="f-172" unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-173"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-14"
      decimals="INF"
      id="f-174"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-14"
      decimals="INF"
      id="f-175"
      unitRef="shares">8000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-176" unitRef="shares">8000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-177"
      unitRef="shares">288434474</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-14"
      decimals="INF"
      id="f-178"
      unitRef="shares">288434474</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-179" unitRef="shares">288989049</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-180" unitRef="shares">288989049</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-14" decimals="-3" id="f-181" unitRef="cny">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-182" unitRef="cny">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-183" unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-15"
      decimals="INF"
      id="f-184"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-185"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-186" unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-15"
      decimals="INF"
      id="f-187"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-6" decimals="INF" id="f-188" unitRef="shares">48960916</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-189"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-15"
      decimals="INF"
      id="f-190"
      unitRef="shares">48960916</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-191" unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-15" decimals="-3" id="f-192" unitRef="cny">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-3" id="f-193" unitRef="cny">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-3" id="f-194" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-8" decimals="-3" id="f-195" unitRef="cny">5919660000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-9" decimals="-3" id="f-196" unitRef="cny">6093685000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-9" decimals="-3" id="f-197" unitRef="usd">858278000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-8" decimals="-3" id="f-198" unitRef="cny">-5730180000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-199" unitRef="cny">-6670371000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-200" unitRef="usd">-939502000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-8" decimals="-3" id="f-201" unitRef="cny">-385886000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-9" decimals="-3" id="f-202" unitRef="cny">-344734000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-9" decimals="-3" id="f-203" unitRef="usd">-48555000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-204" unitRef="cny">-196396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-205" unitRef="cny">-921410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-206" unitRef="usd">-129778000</us-gaap:StockholdersEquity>
    <us-gaap:NonredeemableNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-207" unitRef="cny">161940000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:NonredeemableNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-208" unitRef="cny">86951000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:NonredeemableNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-209" unitRef="usd">12247000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-210" unitRef="cny">-34456000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-211" unitRef="cny">-834459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-212" unitRef="usd">-117531000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-8" decimals="-3" id="f-213" unitRef="cny">4731032000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-214" unitRef="cny">4267644000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-215" unitRef="usd">601086000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-216" unitRef="cny">1466340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-217" unitRef="cny">1663076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-218" unitRef="cny">2715136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-219" unitRef="cny">1983817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-220" unitRef="cny">2433964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-221" unitRef="cny">3311507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-222" unitRef="usd">466416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-223" unitRef="cny">24788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-224" unitRef="cny">133450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-225" unitRef="cny">293159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-226" unitRef="cny">261265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-227" unitRef="cny">404469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-228" unitRef="cny">444830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-229" unitRef="usd">62653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-230" unitRef="cny">532625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-231" unitRef="cny">721206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-232" unitRef="cny">894396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-233" unitRef="cny">533981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-3" id="f-234" unitRef="cny">723561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-235" unitRef="cny">909810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-236" unitRef="usd">128144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-237" unitRef="cny">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-238" unitRef="cny">3561994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-239" unitRef="cny">4666147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">657213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-241" unitRef="cny">220062000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-242" unitRef="cny">509242000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-243" unitRef="cny">434778000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-244" unitRef="cny">1749188000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-245" unitRef="cny">1970845000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-21" decimals="-3" id="f-246" unitRef="cny">2733966000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-21" decimals="-3" id="f-247" unitRef="usd">385071000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-22" decimals="-3" id="f-248" unitRef="cny">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-23" decimals="-3" id="f-249" unitRef="cny">21700000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-24" decimals="-3" id="f-250" unitRef="cny">22388000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-25" decimals="-3" id="f-251" unitRef="cny">32164000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-26" decimals="-3" id="f-252" unitRef="cny">126807000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-27" decimals="-3" id="f-253" unitRef="cny">120289000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-27" decimals="-3" id="f-254" unitRef="usd">16942000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-28" decimals="-3" id="f-255" unitRef="cny">0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-29" decimals="-3" id="f-256" unitRef="cny">60671000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-30" decimals="-3" id="f-257" unitRef="cny">56622000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-31" decimals="-3" id="f-258" unitRef="cny">180648000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-32" decimals="-3" id="f-259" unitRef="cny">470463000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-33" decimals="-3" id="f-260" unitRef="cny">541863000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-33" decimals="-3" id="f-261" unitRef="usd">76320000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-34" decimals="-3" id="f-262" unitRef="cny">1962000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-35" decimals="-3" id="f-263" unitRef="cny">2568115000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-264" unitRef="cny">3396118000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-265" unitRef="usd">478333000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-34" decimals="-3" id="f-266" unitRef="cny">817063000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-35" decimals="-3" id="f-267" unitRef="cny">993879000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-268" unitRef="cny">1270029000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">178880000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-36" decimals="-3" id="f-270" unitRef="cny">21069000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-37" decimals="-3" id="f-271" unitRef="cny">60687000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-38" decimals="-3" id="f-272" unitRef="cny">34673000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-34" decimals="-3" id="f-273" unitRef="cny">1209580000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-35" decimals="-3" id="f-274" unitRef="cny">1332800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-275" unitRef="cny">1264308000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">178074000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-36" decimals="-3" id="f-277" unitRef="cny">2343000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-37" decimals="-3" id="f-278" unitRef="cny">2153000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-38" decimals="-3" id="f-279" unitRef="cny">17589000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-34" decimals="-3" id="f-280" unitRef="cny">607868000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-35" decimals="-3" id="f-281" unitRef="cny">1310207000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-282" unitRef="cny">928761000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">130813000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:NoninterestIncomeOtherOperatingIncome contextRef="c-34" decimals="-3" id="f-284" unitRef="cny">0</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncomeOtherOperatingIncome contextRef="c-35" decimals="-3" id="f-285" unitRef="cny">22846000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncomeOtherOperatingIncome contextRef="c-1" decimals="-3" id="f-286" unitRef="cny">7078000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <us-gaap:NoninterestIncomeOtherOperatingIncome contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">997000</us-gaap:NoninterestIncomeOtherOperatingIncome>
    <exc:OtherOperatingIncomeExpenseMiscellaneousNet contextRef="c-34" decimals="-3" id="f-288" unitRef="cny">207000</exc:OtherOperatingIncomeExpenseMiscellaneousNet>
    <exc:OtherOperatingIncomeExpenseMiscellaneousNet contextRef="c-35" decimals="-3" id="f-289" unitRef="cny">-1939000</exc:OtherOperatingIncomeExpenseMiscellaneousNet>
    <exc:OtherOperatingIncomeExpenseMiscellaneousNet contextRef="c-1" decimals="-3" id="f-290" unitRef="cny">-1751000</exc:OtherOperatingIncomeExpenseMiscellaneousNet>
    <exc:OtherOperatingIncomeExpenseMiscellaneousNet contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">-247000</exc:OtherOperatingIncomeExpenseMiscellaneousNet>
    <us-gaap:OperatingExpenses contextRef="c-34" decimals="-3" id="f-292" unitRef="cny">1817241000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-35" decimals="-3" id="f-293" unitRef="cny">2622100000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-294" unitRef="cny">2187742000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">308137000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-34" decimals="-3" id="f-296" unitRef="cny">-1000178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-35" decimals="-3" id="f-297" unitRef="cny">-1628221000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-298" unitRef="cny">-917713000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">-129257000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-36" decimals="-3" id="f-300" unitRef="cny">717000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-37" decimals="-3" id="f-301" unitRef="cny">9069000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-38" decimals="-3" id="f-302" unitRef="cny">15955000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-34" decimals="-3" id="f-303" unitRef="cny">13655000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-35" decimals="-3" id="f-304" unitRef="cny">13820000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-305" unitRef="cny">30501000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-306" unitRef="usd">4296000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c-36" decimals="-3" id="f-307" unitRef="cny">131000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-37" decimals="-3" id="f-308" unitRef="cny">12215000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-38" decimals="-3" id="f-309" unitRef="cny">12163000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-34" decimals="-3" id="f-310" unitRef="cny">131585000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-35" decimals="-3" id="f-311" unitRef="cny">44543000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-312" unitRef="cny">79309000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">11170000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-34" decimals="-3" id="f-314" unitRef="cny">-3891000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-35" decimals="-3" id="f-315" unitRef="cny">-71928000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-316" unitRef="cny">-43065000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">-6066000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-34" decimals="-3" id="f-318" unitRef="cny">-47898000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-35" decimals="-3" id="f-319" unitRef="cny">152791000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-320" unitRef="cny">-9237000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">-1301000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-322" unitRef="cny">-1169897000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-323" unitRef="cny">-1578081000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-324" unitRef="cny">-1018823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-325" unitRef="usd">-143498000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-34" decimals="-3" id="f-326" unitRef="cny">6861000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-35" decimals="-3" id="f-327" unitRef="cny">29065000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-328" unitRef="cny">-3643000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">-513000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-330" unitRef="cny">-1176758000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-331" unitRef="cny">-1607146000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-332" unitRef="cny">-1015180000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-333" unitRef="usd">-142985000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-334" unitRef="cny">-1997000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-335" unitRef="cny">-42518000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-336" unitRef="cny">-74989000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-337" unitRef="usd">-10562000</us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-338" unitRef="cny">-806000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-339" unitRef="cny">-464000</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-340" unitRef="cny">0</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">0</us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-34" decimals="-3" id="f-342" unitRef="cny">-1173955000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-35" decimals="-3" id="f-343" unitRef="cny">-1564164000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-344" unitRef="cny">-940191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-345" unitRef="usd">-132423000</us-gaap:NetIncomeLoss>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-34" decimals="-3" id="f-346" unitRef="cny">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-35" decimals="-3" id="f-347" unitRef="cny">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-1" decimals="-3" id="f-348" unitRef="cny">0</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-1" decimals="-3" id="f-349" unitRef="usd">0</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:NetIncomeLossAvailableToParent contextRef="c-34" decimals="-3" id="f-350" unitRef="cny">-1175261000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent contextRef="c-35" decimals="-3" id="f-351" unitRef="cny">-1564878000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent contextRef="c-1" decimals="-3" id="f-352" unitRef="cny">-940191000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">-132423000</exc:NetIncomeLossAvailableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-34" decimals="-3" id="f-354" unitRef="cny">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-35" decimals="-3" id="f-355" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-1" decimals="-3" id="f-356" unitRef="cny">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-1" decimals="-3" id="f-357" unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-34" decimals="-3" id="f-358" unitRef="cny">-1418825000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-35" decimals="-3" id="f-359" unitRef="cny">-1919756000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-360" unitRef="cny">-940191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-361" unitRef="usd">-132423000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-34"
      decimals="2"
      id="f-362"
      unitRef="cnyPerShare">-5.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-34"
      decimals="2"
      id="f-363"
      unitRef="cnyPerShare">-5.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-35"
      decimals="2"
      id="f-364"
      unitRef="cnyPerShare">-8.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-35"
      decimals="2"
      id="f-365"
      unitRef="cnyPerShare">-8.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-366"
      unitRef="cnyPerShare">-2.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-367"
      unitRef="cnyPerShare">-2.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-368"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-369"
      unitRef="usdPerShare">-0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-34" decimals="0" id="f-370" unitRef="shares">236691093</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-34" decimals="0" id="f-371" unitRef="shares">236691093</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-35" decimals="0" id="f-372" unitRef="shares">239296386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-35" decimals="0" id="f-373" unitRef="shares">239296386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-374" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-375" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-376" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-377" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-378" unitRef="cny">-1176758000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-379" unitRef="cny">-1607146000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-380" unitRef="cny">-1015180000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">-142985000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-35" decimals="-3" id="f-382" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-1" decimals="-3" id="f-383" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-34" decimals="-3" id="f-384" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-34" decimals="-3" id="f-385" unitRef="cny">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-35" decimals="-3" id="f-386" unitRef="cny">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-387" unitRef="cny">41152000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-388" unitRef="usd">5796000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-389" unitRef="cny">-1172207000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-390" unitRef="cny">-1999080000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-391" unitRef="cny">-974028000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">-137189000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-393" unitRef="cny">-1997000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-394" unitRef="cny">-42518000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-395" unitRef="cny">-74989000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">-10562000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToNonRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-397" unitRef="cny">-806000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-398" unitRef="cny">-464000</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-399" unitRef="cny">0</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-400" unitRef="usd">0</exc:ComprehensiveIncomeLossNetOfTaxAttributableToRedeemableNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-34" decimals="-3" id="f-401" unitRef="cny">-1169404000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-35" decimals="-3" id="f-402" unitRef="cny">-1956098000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-403" unitRef="cny">-899039000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-404" unitRef="usd">-126627000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-39"
      decimals="INF"
      id="f-405"
      unitRef="shares">238591421</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-406" unitRef="cny">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-40"
      decimals="INF"
      id="f-407"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-40" decimals="-3" id="f-408" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-41" decimals="-3" id="f-409" unitRef="cny">165412000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-42" decimals="-3" id="f-410" unitRef="cny">-2242466000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-3" id="f-411" unitRef="cny">1497000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-3" id="f-412" unitRef="cny">-2075550000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-45" decimals="-3" id="f-413" unitRef="cny">11507000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-414" unitRef="cny">-2064043000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-415" unitRef="cny">-1173955000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-48" decimals="-3" id="f-416" unitRef="cny">-1173955000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-49" decimals="-3" id="f-417" unitRef="cny">-1997000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-418" unitRef="cny">-1175952000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-50" decimals="-3" id="f-419" unitRef="cny">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-48" decimals="-3" id="f-420" unitRef="cny">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-34" decimals="-3" id="f-421" unitRef="cny">163481000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <exc:SharesReDesignatedDuringPeriodShares
      contextRef="c-51"
      decimals="INF"
      id="f-422"
      unitRef="shares">2343309</exc:SharesReDesignatedDuringPeriodShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-50" decimals="-3" id="f-423" unitRef="cny">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-48" decimals="-3" id="f-424" unitRef="cny">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-34" decimals="-3" id="f-425" unitRef="cny">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration contextRef="c-47" decimals="-3" id="f-426" unitRef="cny">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration contextRef="c-48" decimals="-3" id="f-427" unitRef="cny">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration contextRef="c-34" decimals="-3" id="f-428" unitRef="cny">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="c-49" decimals="-3" id="f-429" unitRef="cny">14335000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="c-34" decimals="-3" id="f-430" unitRef="cny">14335000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-47" decimals="-3" id="f-431" unitRef="cny">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-48" decimals="-3" id="f-432" unitRef="cny">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-34" decimals="-3" id="f-433" unitRef="cny">-1306000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c-50" decimals="-3" id="f-434" unitRef="cny">-105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c-48" decimals="-3" id="f-435" unitRef="cny">-105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c-49" decimals="-3" id="f-436" unitRef="cny">202105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c-34" decimals="-3" id="f-437" unitRef="cny">202000000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-51"
      decimals="INF"
      id="f-438"
      unitRef="shares">5010420</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-52"
      decimals="INF"
      id="f-439"
      unitRef="shares">5010420</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-34" decimals="-3" id="f-440" unitRef="cny">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-50" decimals="-3" id="f-441" unitRef="cny">247580000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-47" decimals="-3" id="f-442" unitRef="cny">-4016000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-48" decimals="-3" id="f-443" unitRef="cny">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-34" decimals="-3" id="f-444" unitRef="cny">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-34" decimals="-3" id="f-445" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-34" decimals="-3" id="f-446" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-53" decimals="-3" id="f-447" unitRef="cny">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-48" decimals="-3" id="f-448" unitRef="cny">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-34" decimals="-3" id="f-449" unitRef="cny">4551000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-54"
      decimals="INF"
      id="f-450"
      unitRef="shares">231237692</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-451" unitRef="cny">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-55"
      decimals="INF"
      id="f-452"
      unitRef="shares">5010420</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-55" decimals="-3" id="f-453" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-454" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-455" unitRef="cny">-4103381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-58" decimals="-3" id="f-456" unitRef="cny">6048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-59" decimals="-3" id="f-457" unitRef="cny">-4097326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-60" decimals="-3" id="f-458" unitRef="cny">197280000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-61" decimals="-3" id="f-459" unitRef="cny">-3900046000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-460" unitRef="usd">806000</exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-62"
      decimals="INF"
      id="f-461"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-62" decimals="-3" id="f-462" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-63"
      decimals="INF"
      id="f-463"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-63" decimals="-3" id="f-464" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-54"
      decimals="INF"
      id="f-465"
      unitRef="shares">231237692</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-54" decimals="-3" id="f-466" unitRef="cny">7000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-55"
      decimals="INF"
      id="f-467"
      unitRef="shares">5010420</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-55" decimals="-3" id="f-468" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-56" decimals="-3" id="f-469" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-57" decimals="-3" id="f-470" unitRef="cny">-4103381000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-58" decimals="-3" id="f-471" unitRef="cny">6048000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-59" decimals="-3" id="f-472" unitRef="cny">-4097326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-60" decimals="-3" id="f-473" unitRef="cny">197280000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-61" decimals="-3" id="f-474" unitRef="cny">-3900046000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-64" decimals="-3" id="f-475" unitRef="cny">-1564164000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-65" decimals="-3" id="f-476" unitRef="cny">-1564164000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-66" decimals="-3" id="f-477" unitRef="cny">-42518000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-478" unitRef="cny">-1606682000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-64" decimals="-3" id="f-479" unitRef="cny">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-65" decimals="-3" id="f-480" unitRef="cny">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-35" decimals="-3" id="f-481" unitRef="cny">-714000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:NoncontrollingInterestDeconsolidation contextRef="c-66" decimals="-3" id="f-482" unitRef="cny">7178000</exc:NoncontrollingInterestDeconsolidation>
    <exc:NoncontrollingInterestDeconsolidation contextRef="c-35" decimals="-3" id="f-483" unitRef="cny">7178000</exc:NoncontrollingInterestDeconsolidation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-67" decimals="-3" id="f-484" unitRef="cny">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-65" decimals="-3" id="f-485" unitRef="cny">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-35" decimals="-3" id="f-486" unitRef="cny">725651000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-67" decimals="-3" id="f-487" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-65" decimals="-3" id="f-488" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-35" decimals="-3" id="f-489" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="c-68"
      decimals="INF"
      id="f-490"
      unitRef="shares">5010420</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="c-69"
      decimals="INF"
      id="f-491"
      unitRef="shares">5010420</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity contextRef="c-64" decimals="-3" id="f-492" unitRef="cny">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity contextRef="c-65" decimals="-3" id="f-493" unitRef="cny">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity contextRef="c-35" decimals="-3" id="f-494" unitRef="cny">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares
      contextRef="c-70"
      decimals="INF"
      id="f-495"
      unitRef="shares">193216446</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue contextRef="c-70" decimals="-3" id="f-496" unitRef="cny">6000</exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares
      contextRef="c-68"
      decimals="INF"
      id="f-497"
      unitRef="shares">193216446</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue contextRef="c-68" decimals="-3" id="f-498" unitRef="cny">-6000</exc:ReDesignationOfOrdinarySharesToClassOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares
      contextRef="c-71"
      decimals="INF"
      id="f-499"
      unitRef="shares">43031666</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue contextRef="c-71" decimals="-3" id="f-500" unitRef="cny">1000</exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue>
    <exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares
      contextRef="c-68"
      decimals="INF"
      id="f-501"
      unitRef="shares">43031666</exc:SharesReDesignatedDuringPeriodOrdinarySharesIntoClassBOrdinarySharesInShares>
    <exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue contextRef="c-68" decimals="-3" id="f-502" unitRef="cny">-1000</exc:ReDesignationOfOrdinarySharesToClassBOrdinarySharesValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c-67" decimals="-3" id="f-503" unitRef="cny">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c-65" decimals="-3" id="f-504" unitRef="cny">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts contextRef="c-35" decimals="-3" id="f-505" unitRef="cny">270539000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-70"
      decimals="INF"
      id="f-506"
      unitRef="shares">1052632</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-67" decimals="-3" id="f-507" unitRef="cny">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-65" decimals="-3" id="f-508" unitRef="cny">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-35" decimals="-3" id="f-509" unitRef="cny">69600000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <exc:StockIssuedDuringPeriodSharesStrategicInvestment
      contextRef="c-70"
      decimals="INF"
      id="f-510"
      unitRef="shares">2000000</exc:StockIssuedDuringPeriodSharesStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment contextRef="c-67" decimals="-3" id="f-511" unitRef="cny">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment contextRef="c-65" decimals="-3" id="f-512" unitRef="cny">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodValueStrategicInvestment contextRef="c-35" decimals="-3" id="f-513" unitRef="cny">139200000</exc:StockIssuedDuringPeriodValueStrategicInvestment>
    <exc:StockIssuedDuringPeriodSharesShareExchange
      contextRef="c-70"
      decimals="INF"
      id="f-514"
      unitRef="shares">1500000</exc:StockIssuedDuringPeriodSharesShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange contextRef="c-67" decimals="-3" id="f-515" unitRef="cny">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange contextRef="c-65" decimals="-3" id="f-516" unitRef="cny">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodValueShareExchange contextRef="c-35" decimals="-3" id="f-517" unitRef="cny">87615000</exc:StockIssuedDuringPeriodValueShareExchange>
    <exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares
      contextRef="c-70"
      decimals="INF"
      id="f-518"
      unitRef="shares">84795039</exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares contextRef="c-70" decimals="-3" id="f-519" unitRef="cny">3000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares
      contextRef="c-71"
      decimals="INF"
      id="f-520"
      unitRef="shares">5929250</exc:StockIssuedDuringPeriodSharesConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares contextRef="c-67" decimals="-3" id="f-521" unitRef="cny">5492746000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares contextRef="c-65" decimals="-3" id="f-522" unitRef="cny">5492749000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares contextRef="c-35" decimals="-3" id="f-523" unitRef="cny">5492749000</exc:StockIssuedDuringPeriodValueConversionOfOrdinaryShares>
    <exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders
      contextRef="c-70"
      decimals="INF"
      id="f-524"
      unitRef="shares">5870357</exc:IssuanceOfOrdinarySharesAndWarrantsSharesToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders contextRef="c-67" decimals="-3" id="f-525" unitRef="cny">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders contextRef="c-65" decimals="-3" id="f-526" unitRef="cny">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders contextRef="c-35" decimals="-3" id="f-527" unitRef="cny">30265000</exc:IssuanceOfOrdinarySharesAndWarrantsValueToShareholdersAndWarrantHolders>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-35" decimals="-3" id="f-528" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-72" decimals="-3" id="f-529" unitRef="cny">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-65" decimals="-3" id="f-530" unitRef="cny">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-35" decimals="-3" id="f-531" unitRef="cny">-391934000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-73"
      decimals="INF"
      id="f-532"
      unitRef="shares">288434474</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-73" decimals="-3" id="f-533" unitRef="cny">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-74"
      decimals="INF"
      id="f-534"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-74" decimals="-3" id="f-535" unitRef="cny">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-75"
      decimals="INF"
      id="f-536"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-75" decimals="-3" id="f-537" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-76"
      decimals="INF"
      id="f-538"
      unitRef="shares">0</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-76" decimals="-3" id="f-539" unitRef="cny">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-77" decimals="-3" id="f-540" unitRef="cny">5919660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-78" decimals="-3" id="f-541" unitRef="cny">-5730180000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-79" decimals="-3" id="f-542" unitRef="cny">-385886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-80" decimals="-3" id="f-543" unitRef="cny">-196396000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-81" decimals="-3" id="f-544" unitRef="cny">161940000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-545" unitRef="cny">-34456000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-546" unitRef="cny">464000</exc:NetIncomeLossAfterTaxAttributableToNonRedeemableNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-73"
      decimals="INF"
      id="f-547"
      unitRef="shares">288434474</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-73" decimals="-3" id="f-548" unitRef="cny">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-74"
      decimals="INF"
      id="f-549"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-74" decimals="-3" id="f-550" unitRef="cny">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-77" decimals="-3" id="f-551" unitRef="cny">5919660000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-78" decimals="-3" id="f-552" unitRef="cny">-5730180000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-79" decimals="-3" id="f-553" unitRef="cny">-385886000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-80" decimals="-3" id="f-554" unitRef="cny">-196396000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-81" decimals="-3" id="f-555" unitRef="cny">161940000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-556" unitRef="cny">-34456000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-82" decimals="-3" id="f-557" unitRef="cny">-940191000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-83" decimals="-3" id="f-558" unitRef="cny">-940191000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-84" decimals="-3" id="f-559" unitRef="cny">-74989000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-560" unitRef="cny">-1015180000</us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-85" decimals="-3" id="f-561" unitRef="cny">174025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-83" decimals="-3" id="f-562" unitRef="cny">174025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-563" unitRef="cny">174025000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c-86"
      decimals="INF"
      id="f-564"
      unitRef="shares">554575</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-1" decimals="-3" id="f-565" unitRef="cny">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-87" decimals="-3" id="f-566" unitRef="cny">41152000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-83" decimals="-3" id="f-567" unitRef="cny">41152000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-568" unitRef="cny">41152000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-88"
      decimals="INF"
      id="f-569"
      unitRef="shares">288989049</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-88" decimals="-3" id="f-570" unitRef="cny">9000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-89"
      decimals="INF"
      id="f-571"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-89" decimals="-3" id="f-572" unitRef="cny">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-90" decimals="-3" id="f-573" unitRef="cny">6093685000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-91" decimals="-3" id="f-574" unitRef="cny">-6670371000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-92" decimals="-3" id="f-575" unitRef="cny">-344734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-93" decimals="-3" id="f-576" unitRef="cny">-921410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-94" decimals="-3" id="f-577" unitRef="cny">86951000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-578" unitRef="cny">-834459000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-34" decimals="-3" id="f-579" unitRef="cny">-1176758000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-35" decimals="-3" id="f-580" unitRef="cny">-1607146000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-581" unitRef="cny">-1015180000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-582" unitRef="usd">-142985000</us-gaap:ProfitLoss>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-34" decimals="-3" id="f-583" unitRef="cny">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-35" decimals="-3" id="f-584" unitRef="cny">6887000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-585" unitRef="cny">7525000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">1060000</us-gaap:ProvisionForDoubtfulAccounts>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets contextRef="c-34" decimals="-3" id="f-587" unitRef="cny">3245000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets contextRef="c-35" decimals="-3" id="f-588" unitRef="cny">-1935000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-589" unitRef="cny">-1310000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <exc:ProvisionOfPrepaymentsAndOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-590" unitRef="usd">-185000</exc:ProvisionOfPrepaymentsAndOtherCurrentAssets>
    <us-gaap:InventoryWriteDown contextRef="c-34" decimals="-3" id="f-591" unitRef="cny">49485000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-35" decimals="-3" id="f-592" unitRef="cny">35406000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-3" id="f-593" unitRef="cny">10641000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-3" id="f-594" unitRef="usd">1499000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation contextRef="c-34" decimals="-3" id="f-595" unitRef="cny">179933000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-35" decimals="-3" id="f-596" unitRef="cny">725651000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-597" unitRef="cny">174025000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-598" unitRef="usd">24511000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-34" decimals="-3" id="f-599" unitRef="cny">65160000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-35" decimals="-3" id="f-600" unitRef="cny">74559000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-601" unitRef="cny">85799000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-602" unitRef="usd">12085000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-34" decimals="-3" id="f-603" unitRef="cny">0</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-35" decimals="-3" id="f-604" unitRef="cny">41975000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-605" unitRef="cny">38842000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-606" unitRef="usd">5471000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-34" decimals="-3" id="f-607" unitRef="cny">-3891000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-35" decimals="-3" id="f-608" unitRef="cny">-71928000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-609" unitRef="cny">-43065000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-610" unitRef="usd">-6066000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-34" decimals="-3" id="f-611" unitRef="cny">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-35" decimals="-3" id="f-612" unitRef="cny">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-1" decimals="-3" id="f-613" unitRef="cny">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-1" decimals="-3" id="f-614" unitRef="usd">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-34" decimals="-3" id="f-615" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-35" decimals="-3" id="f-616" unitRef="cny">59728000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-1" decimals="-3" id="f-617" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-1" decimals="-3" id="f-618" unitRef="usd">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-34" decimals="-3" id="f-619" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-35" decimals="-3" id="f-620" unitRef="cny">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-1" decimals="-3" id="f-621" unitRef="cny">-22451000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-1" decimals="-3" id="f-622" unitRef="usd">-3162000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-34" decimals="-3" id="f-623" unitRef="cny">99923000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-35" decimals="-3" id="f-624" unitRef="cny">0</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-625" unitRef="cny">2863000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-626" unitRef="usd">403000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-34" decimals="-3" id="f-627" unitRef="cny">111299000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-35" decimals="-3" id="f-628" unitRef="cny">3245000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-1" decimals="-3" id="f-629" unitRef="cny">-11719000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-1" decimals="-3" id="f-630" unitRef="usd">-1651000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-34" decimals="-3" id="f-631" unitRef="cny">-1562000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-35" decimals="-3" id="f-632" unitRef="cny">-1939000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-633" unitRef="cny">-1751000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-634" unitRef="usd">-247000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-34" decimals="-3" id="f-635" unitRef="cny">12478000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-35" decimals="-3" id="f-636" unitRef="cny">-1857000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-1" decimals="-3" id="f-637" unitRef="cny">-2515000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-1" decimals="-3" id="f-638" unitRef="usd">-354000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:AssetImpairmentCharges contextRef="c-34" decimals="-3" id="f-639" unitRef="cny">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-35" decimals="-3" id="f-640" unitRef="cny">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-641" unitRef="cny">10237000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-642" unitRef="usd">1442000</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-95" decimals="-3" id="f-643" unitRef="cny">45166000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-96" decimals="-3" id="f-644" unitRef="cny">238197000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-97" decimals="-3" id="f-645" unitRef="cny">-133729000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-97" decimals="-3" id="f-646" unitRef="usd">-18835000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-36" decimals="-3" id="f-647" unitRef="cny">96169000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-37" decimals="-3" id="f-648" unitRef="cny">68939000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-38" decimals="-3" id="f-649" unitRef="cny">719283000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-38" decimals="-3" id="f-650" unitRef="usd">101309000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent contextRef="c-34" decimals="-3" id="f-651" unitRef="cny">19406000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent contextRef="c-35" decimals="-3" id="f-652" unitRef="cny">41433000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent contextRef="c-1" decimals="-3" id="f-653" unitRef="cny">-74509000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableCurrent contextRef="c-1" decimals="-3" id="f-654" unitRef="usd">-10494000</us-gaap:IncreaseDecreaseInNotesReceivableCurrent>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-34" decimals="-3" id="f-655" unitRef="cny">105557000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-35" decimals="-3" id="f-656" unitRef="cny">-5341000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-657" unitRef="cny">-11150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-658" unitRef="usd">-1570000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c-34" decimals="-3" id="f-659" unitRef="cny">5757000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c-35" decimals="-3" id="f-660" unitRef="cny">87080000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c-1" decimals="-3" id="f-661" unitRef="cny">-34890000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <us-gaap:IncreaseDecreaseInDueFromRelatedParties contextRef="c-1" decimals="-3" id="f-662" unitRef="usd">-4915000</us-gaap:IncreaseDecreaseInDueFromRelatedParties>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets contextRef="c-34" decimals="-3" id="f-663" unitRef="cny">-157371000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets contextRef="c-35" decimals="-3" id="f-664" unitRef="cny">-189669000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-665" unitRef="cny">-17462000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets contextRef="c-1" decimals="-3" id="f-666" unitRef="usd">-2459000</exc:IncreaseDecreaseInPrepaymentsOfOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-95" decimals="-3" id="f-667" unitRef="cny">18699000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-96" decimals="-3" id="f-668" unitRef="cny">795226000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-97" decimals="-3" id="f-669" unitRef="cny">372818000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-97" decimals="-3" id="f-670" unitRef="usd">52510000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-36" decimals="-3" id="f-671" unitRef="cny">-218143000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-37" decimals="-3" id="f-672" unitRef="cny">130242000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-38" decimals="-3" id="f-673" unitRef="cny">-13023000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-38" decimals="-3" id="f-674" unitRef="usd">-1834000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="c-34" decimals="-3" id="f-675" unitRef="cny">-144529000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="c-35" decimals="-3" id="f-676" unitRef="cny">41101000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="c-1" decimals="-3" id="f-677" unitRef="cny">-158446000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="c-1" decimals="-3" id="f-678" unitRef="usd">-22317000</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-95" decimals="-3" id="f-679" unitRef="cny">-4565000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-96" decimals="-3" id="f-680" unitRef="cny">1774000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-97" decimals="-3" id="f-681" unitRef="cny">-4153000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-97" decimals="-3" id="f-682" unitRef="usd">-585000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-36" decimals="-3" id="f-683" unitRef="cny">353659000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-37" decimals="-3" id="f-684" unitRef="cny">-237287000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-38" decimals="-3" id="f-685" unitRef="cny">-257737000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-38" decimals="-3" id="f-686" unitRef="usd">-36301000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c-34" decimals="-3" id="f-687" unitRef="cny">5253000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c-35" decimals="-3" id="f-688" unitRef="cny">3808000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c-1" decimals="-3" id="f-689" unitRef="cny">-7179000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c-1" decimals="-3" id="f-690" unitRef="usd">-1011000</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-34" decimals="-3" id="f-691" unitRef="cny">188317000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-35" decimals="-3" id="f-692" unitRef="cny">204830000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-693" unitRef="cny">-103334000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-694" unitRef="usd">-14554000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-34" decimals="-3" id="f-695" unitRef="cny">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-35" decimals="-3" id="f-696" unitRef="cny">-34985000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-697" unitRef="cny">-21545000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-698" unitRef="usd">-3035000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <exc:IncreaseDecreaseInProvisions contextRef="c-34" decimals="-3" id="f-699" unitRef="cny">8769000</exc:IncreaseDecreaseInProvisions>
    <exc:IncreaseDecreaseInProvisions contextRef="c-35" decimals="-3" id="f-700" unitRef="cny">14424000</exc:IncreaseDecreaseInProvisions>
    <exc:IncreaseDecreaseInProvisions contextRef="c-1" decimals="-3" id="f-701" unitRef="cny">60155000</exc:IncreaseDecreaseInProvisions>
    <exc:IncreaseDecreaseInProvisions contextRef="c-1" decimals="-3" id="f-702" unitRef="usd">8473000</exc:IncreaseDecreaseInProvisions>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-34" decimals="-3" id="f-703" unitRef="cny">-907283000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-35" decimals="-3" id="f-704" unitRef="cny">-461337000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-705" unitRef="cny">-1243406000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-706" unitRef="usd">-175129000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-34" decimals="-3" id="f-707" unitRef="cny">85736000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-35" decimals="-3" id="f-708" unitRef="cny">157286000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-709" unitRef="cny">62194000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-710" unitRef="usd">8760000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-34" decimals="-3" id="f-711" unitRef="cny">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-35" decimals="-3" id="f-712" unitRef="cny">1732000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-3" id="f-713" unitRef="cny">2158000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-3" id="f-714" unitRef="usd">304000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-34" decimals="-3" id="f-715" unitRef="cny">1145637000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-35" decimals="-3" id="f-716" unitRef="cny">79442000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-717" unitRef="cny">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-718" unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-34" decimals="-3" id="f-719" unitRef="cny">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-35" decimals="-3" id="f-720" unitRef="cny">0</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-721" unitRef="cny">163944000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:PaymentsToAcquireHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-722" unitRef="usd">23091000</us-gaap:PaymentsToAcquireHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities contextRef="c-34" decimals="-3" id="f-723" unitRef="cny">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities contextRef="c-35" decimals="-3" id="f-724" unitRef="cny">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-725" unitRef="cny">24000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities contextRef="c-1" decimals="-3" id="f-726" unitRef="usd">3380000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-98" decimals="-3" id="f-727" unitRef="cny">8360000</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-99" decimals="-3" id="f-728" unitRef="cny">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-100" decimals="-3" id="f-729" unitRef="cny">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-100" decimals="-3" id="f-730" unitRef="usd">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-101" decimals="-3" id="f-731" unitRef="cny">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-102" decimals="-3" id="f-732" unitRef="cny">22643000</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-103" decimals="-3" id="f-733" unitRef="cny">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary contextRef="c-103" decimals="-3" id="f-734" unitRef="usd">0</exc:PaymentOfDisposalOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary contextRef="c-34" decimals="-3" id="f-735" unitRef="cny">0</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary contextRef="c-35" decimals="-3" id="f-736" unitRef="cny">1000000</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary contextRef="c-1" decimals="-3" id="f-737" unitRef="cny">0</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <exc:ProceedsOnDeconsolidationOfSubsidiary contextRef="c-1" decimals="-3" id="f-738" unitRef="usd">0</exc:ProceedsOnDeconsolidationOfSubsidiary>
    <us-gaap:PaymentsForAdvanceToAffiliate contextRef="c-34" decimals="-3" id="f-739" unitRef="cny">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate contextRef="c-35" decimals="-3" id="f-740" unitRef="cny">28500000</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate contextRef="c-1" decimals="-3" id="f-741" unitRef="cny">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsForAdvanceToAffiliate contextRef="c-1" decimals="-3" id="f-742" unitRef="usd">0</us-gaap:PaymentsForAdvanceToAffiliate>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c-34" decimals="-3" id="f-743" unitRef="cny">48656000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c-35" decimals="-3" id="f-744" unitRef="cny">57260000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c-1" decimals="-3" id="f-745" unitRef="cny">214000000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties contextRef="c-1" decimals="-3" id="f-746" unitRef="usd">30141000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties contextRef="c-34" decimals="-3" id="f-747" unitRef="cny">90155000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties contextRef="c-35" decimals="-3" id="f-748" unitRef="cny">29360000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties contextRef="c-1" decimals="-3" id="f-749" unitRef="cny">214000000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties contextRef="c-1" decimals="-3" id="f-750" unitRef="usd">30141000</us-gaap:ProceedsFromCollectionOfLongtermLoansToRelatedParties>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-34" decimals="-3" id="f-751" unitRef="cny">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-35" decimals="-3" id="f-752" unitRef="cny">0</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-753" unitRef="cny">792063000</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-754" unitRef="usd">111560000</us-gaap:ProceedsFromSaleOfEquitySecuritiesFvNi>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-34" decimals="-3" id="f-755" unitRef="cny">-1198234000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-35" decimals="-3" id="f-756" unitRef="cny">-313039000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-757" unitRef="cny">592083000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-758" unitRef="usd">83393000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-104" decimals="-3" id="f-759" unitRef="cny">81950000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-105" decimals="-3" id="f-760" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-106" decimals="-3" id="f-761" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-106" decimals="-3" id="f-762" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-107" decimals="-3" id="f-763" unitRef="cny">1032104000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-108" decimals="-3" id="f-764" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-109" decimals="-3" id="f-765" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-109" decimals="-3" id="f-766" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-107" decimals="-3" id="f-767" unitRef="cny">1032104000</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-108" decimals="-3" id="f-768" unitRef="cny">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-109" decimals="-3" id="f-769" unitRef="cny">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-109" decimals="-3" id="f-770" unitRef="usd">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-110" decimals="-3" id="f-771" unitRef="cny">1331641000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-111" decimals="-3" id="f-772" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-112" decimals="-3" id="f-773" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-112" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-110" decimals="-3" id="f-775" unitRef="cny">10000000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-111" decimals="-3" id="f-776" unitRef="cny">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-112" decimals="-3" id="f-777" unitRef="cny">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-112" decimals="-3" id="f-778" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-113" decimals="-3" id="f-779" unitRef="cny">452241000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-114" decimals="-3" id="f-780" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-115" decimals="-3" id="f-781" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-115" decimals="-3" id="f-782" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-116" decimals="-3" id="f-783" unitRef="cny">324270000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-117" decimals="-3" id="f-784" unitRef="cny">159485000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-118" decimals="-3" id="f-785" unitRef="cny">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-118" decimals="-3" id="f-786" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock contextRef="c-113" decimals="-3" id="f-787" unitRef="cny">-461849000</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock contextRef="c-114" decimals="-3" id="f-788" unitRef="cny">0</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock contextRef="c-115" decimals="-3" id="f-789" unitRef="cny">0</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RefundableDepositsOfRedeemableConvertiblePreferredStock contextRef="c-115" decimals="-3" id="f-790" unitRef="usd">0</exc:RefundableDepositsOfRedeemableConvertiblePreferredStock>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-113" decimals="-3" id="f-791" unitRef="cny">461849000</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-114" decimals="-3" id="f-792" unitRef="cny">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-115" decimals="-3" id="f-793" unitRef="cny">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares contextRef="c-115" decimals="-3" id="f-794" unitRef="usd">0</exc:RepaymentOfRefundableDepositsInConnectionWithIssuanceOfConvertibleRedeemablePreferredShares>
    <exc:ProceedsFromRedeemableNonControllingShareholders contextRef="c-34" decimals="-3" id="f-795" unitRef="cny">30000000</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromRedeemableNonControllingShareholders contextRef="c-35" decimals="-3" id="f-796" unitRef="cny">10000000</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromRedeemableNonControllingShareholders contextRef="c-1" decimals="-3" id="f-797" unitRef="cny">0</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromRedeemableNonControllingShareholders contextRef="c-1" decimals="-3" id="f-798" unitRef="usd">0</exc:ProceedsFromRedeemableNonControllingShareholders>
    <exc:ProceedsFromNonRedeemableNonControllingShareholders contextRef="c-34" decimals="-3" id="f-799" unitRef="cny">202000000</exc:ProceedsFromNonRedeemableNonControllingShareholders>
    <exc:ProceedsFromNonRedeemableNonControllingShareholders contextRef="c-35" decimals="-3" id="f-800" unitRef="cny">0</exc:ProceedsFromNonRedeemableNonControllingShareholders>
    <exc:ProceedsFromNonRedeemableNonControllingShareholders contextRef="c-1" decimals="-3" id="f-801" unitRef="cny">0</exc:ProceedsFromNonRedeemableNonControllingShareholders>
    <exc:ProceedsFromNonRedeemableNonControllingShareholders contextRef="c-1" decimals="-3" id="f-802" unitRef="usd">0</exc:ProceedsFromNonRedeemableNonControllingShareholders>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-34" decimals="-3" id="f-803" unitRef="cny">947000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-35" decimals="-3" id="f-804" unitRef="cny">1270000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-1" decimals="-3" id="f-805" unitRef="cny">1500000000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-1" decimals="-3" id="f-806" unitRef="usd">211271000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-34" decimals="-3" id="f-807" unitRef="cny">91000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-35" decimals="-3" id="f-808" unitRef="cny">1332000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-1" decimals="-3" id="f-809" unitRef="cny">1170000000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-1" decimals="-3" id="f-810" unitRef="usd">164791000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-34" decimals="-3" id="f-811" unitRef="cny">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-35" decimals="-3" id="f-812" unitRef="cny">527281000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-813" unitRef="cny">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt contextRef="c-1" decimals="-3" id="f-814" unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-34" decimals="-3" id="f-815" unitRef="cny">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-35" decimals="-3" id="f-816" unitRef="cny">2938000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-817" unitRef="cny">3396000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-818" unitRef="usd">478000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c-34" decimals="-3" id="f-819" unitRef="cny">45152000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c-35" decimals="-3" id="f-820" unitRef="cny">700000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c-1" decimals="-3" id="f-821" unitRef="cny">300000000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt contextRef="c-1" decimals="-3" id="f-822" unitRef="usd">42254000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c-34" decimals="-3" id="f-823" unitRef="cny">65152000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c-35" decimals="-3" id="f-824" unitRef="cny">700000000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c-1" decimals="-3" id="f-825" unitRef="cny">300000000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c-1" decimals="-3" id="f-826" unitRef="usd">42254000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-34" decimals="-3" id="f-827" unitRef="cny">1125310000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-35" decimals="-3" id="f-828" unitRef="cny">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-1" decimals="-3" id="f-829" unitRef="cny">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt contextRef="c-1" decimals="-3" id="f-830" unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:PaymentsOfDebtRestructuringCosts contextRef="c-34" decimals="-3" id="f-831" unitRef="cny">0</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts contextRef="c-35" decimals="-3" id="f-832" unitRef="cny">20000000</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts contextRef="c-1" decimals="-3" id="f-833" unitRef="cny">0</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:PaymentsOfDebtRestructuringCosts contextRef="c-1" decimals="-3" id="f-834" unitRef="usd">0</us-gaap:PaymentsOfDebtRestructuringCosts>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c-34" decimals="-3" id="f-835" unitRef="cny">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c-35" decimals="-3" id="f-836" unitRef="cny">43724000</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c-1" decimals="-3" id="f-837" unitRef="cny">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromContributionsFromAffiliates contextRef="c-1" decimals="-3" id="f-838" unitRef="usd">0</us-gaap:ProceedsFromContributionsFromAffiliates>
    <us-gaap:ProceedsFromPartnershipContribution contextRef="c-34" decimals="-3" id="f-839" unitRef="cny">0</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:ProceedsFromPartnershipContribution contextRef="c-35" decimals="-3" id="f-840" unitRef="cny">139200000</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:ProceedsFromPartnershipContribution contextRef="c-1" decimals="-3" id="f-841" unitRef="cny">0</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:ProceedsFromPartnershipContribution contextRef="c-1" decimals="-3" id="f-842" unitRef="usd">0</us-gaap:ProceedsFromPartnershipContribution>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-34" decimals="-3" id="f-843" unitRef="cny">0</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-35" decimals="-3" id="f-844" unitRef="cny">136985000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-1" decimals="-3" id="f-845" unitRef="cny">78570000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities contextRef="c-1" decimals="-3" id="f-846" unitRef="usd">11066000</us-gaap:PaymentsOfMergerRelatedCostsFinancingActivities>
    <exc:ProceedsFromConditionalGovernmentGrants contextRef="c-34" decimals="-3" id="f-847" unitRef="cny">0</exc:ProceedsFromConditionalGovernmentGrants>
    <exc:ProceedsFromConditionalGovernmentGrants contextRef="c-35" decimals="-3" id="f-848" unitRef="cny">0</exc:ProceedsFromConditionalGovernmentGrants>
    <exc:ProceedsFromConditionalGovernmentGrants contextRef="c-1" decimals="-3" id="f-849" unitRef="cny">48792000</exc:ProceedsFromConditionalGovernmentGrants>
    <exc:ProceedsFromConditionalGovernmentGrants contextRef="c-1" decimals="-3" id="f-850" unitRef="usd">6872000</exc:ProceedsFromConditionalGovernmentGrants>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-34" decimals="-3" id="f-851" unitRef="cny">2122792000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-35" decimals="-3" id="f-852" unitRef="cny">657767000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-853" unitRef="cny">296826000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-854" unitRef="usd">41808000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-34" decimals="-3" id="f-855" unitRef="cny">-32019000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-35" decimals="-3" id="f-856" unitRef="cny">28906000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-857" unitRef="cny">41342000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-858" unitRef="usd">5821000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-34" decimals="-3" id="f-859" unitRef="cny">-14744000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-35" decimals="-3" id="f-860" unitRef="cny">-87703000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-861" unitRef="cny">-313155000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-862" unitRef="usd">-44107000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-46" decimals="-3" id="f-863" unitRef="cny">1003876000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-61" decimals="-3" id="f-864" unitRef="cny">989132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-865" unitRef="cny">901429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-866" unitRef="usd">126964000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-61" decimals="-3" id="f-867" unitRef="cny">989132000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-868" unitRef="cny">901429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-869" unitRef="cny">588274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-870" unitRef="usd">82857000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-34" decimals="-3" id="f-871" unitRef="cny">12557000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-35" decimals="-3" id="f-872" unitRef="cny">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-873" unitRef="cny">1985000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-874" unitRef="usd">280000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-34" decimals="-3" id="f-875" unitRef="cny">28983000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-35" decimals="-3" id="f-876" unitRef="cny">28908000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-877" unitRef="cny">63859000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-878" unitRef="usd">8994000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-34" decimals="-3" id="f-879" unitRef="cny">17882000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-35" decimals="-3" id="f-880" unitRef="cny">24186000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-881" unitRef="cny">127595000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-882" unitRef="usd">17971000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets contextRef="c-34" decimals="-3" id="f-883" unitRef="cny">0</exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets>
    <exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets contextRef="c-35" decimals="-3" id="f-884" unitRef="cny">0</exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets>
    <exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets contextRef="c-1" decimals="-3" id="f-885" unitRef="cny">50000000</exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets>
    <exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets contextRef="c-1" decimals="-3" id="f-886" unitRef="usd">7042000</exc:BankAcceptanceNotesReceivedToSettlePayableForIntangibleAssets>
    <exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-34" decimals="-3" id="f-887" unitRef="cny">97660000</exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-35" decimals="-3" id="f-888" unitRef="cny">0</exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-1" decimals="-3" id="f-889" unitRef="cny">0</exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-1" decimals="-3" id="f-890" unitRef="usd">0</exc:NonCashActivitiesOfReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <us-gaap:StockIssued1 contextRef="c-34" decimals="-3" id="f-891" unitRef="cny">620703000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1 contextRef="c-35" decimals="-3" id="f-892" unitRef="cny">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1 contextRef="c-1" decimals="-3" id="f-893" unitRef="cny">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1 contextRef="c-1" decimals="-3" id="f-894" unitRef="usd">0</us-gaap:StockIssued1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-34" decimals="-3" id="f-895" unitRef="cny">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-35" decimals="-3" id="f-896" unitRef="cny">247875000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-1" decimals="-3" id="f-897" unitRef="cny">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-1" decimals="-3" id="f-898" unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:NotesIssued1 contextRef="c-34" decimals="-3" id="f-899" unitRef="cny">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1 contextRef="c-35" decimals="-3" id="f-900" unitRef="cny">5621000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1 contextRef="c-1" decimals="-3" id="f-901" unitRef="cny">0</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1 contextRef="c-1" decimals="-3" id="f-902" unitRef="usd">0</us-gaap:NotesIssued1>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale contextRef="c-34" decimals="-3" id="f-903" unitRef="cny">0</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale contextRef="c-35" decimals="-3" id="f-904" unitRef="cny">763192000</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale contextRef="c-1" decimals="-3" id="f-905" unitRef="cny">0</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale contextRef="c-1" decimals="-3" id="f-906" unitRef="usd">0</exc:NonCashActivitiesOfAmountsDueFromRelatedPartyForSale>
    <exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity contextRef="c-34" decimals="-3" id="f-907" unitRef="cny">0</exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity>
    <exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity contextRef="c-35" decimals="-3" id="f-908" unitRef="cny">87615000</exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity>
    <exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity contextRef="c-1" decimals="-3" id="f-909" unitRef="cny">0</exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity>
    <exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity contextRef="c-1" decimals="-3" id="f-910" unitRef="usd">0</exc:IssuanceOfOrdinarySharesInExchangeForAnEquitySecurity>
    <exc:PayableForCostsOfMerger contextRef="c-34" id="f-911" unitRef="cny" xsi:nil="true"/>
    <exc:PayableForCostsOfMerger contextRef="c-35" decimals="-3" id="f-912" unitRef="cny">133554000</exc:PayableForCostsOfMerger>
    <exc:PayableForCostsOfMerger contextRef="c-1" decimals="-3" id="f-913" unitRef="cny">0</exc:PayableForCostsOfMerger>
    <exc:PayableForCostsOfMerger contextRef="c-1" decimals="-3" id="f-914" unitRef="usd">0</exc:PayableForCostsOfMerger>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-34" decimals="-3" id="f-915" unitRef="cny">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-35" decimals="-3" id="f-916" unitRef="cny">5492749000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-1" decimals="-3" id="f-917" unitRef="cny">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-1" decimals="-3" id="f-918" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares contextRef="c-34" decimals="-3" id="f-919" unitRef="cny">0</exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares>
    <exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares contextRef="c-35" decimals="-3" id="f-920" unitRef="cny">69600000</exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares>
    <exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares contextRef="c-1" decimals="-3" id="f-921" unitRef="cny">0</exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares>
    <exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares contextRef="c-1" decimals="-3" id="f-922" unitRef="usd">0</exc:ConversionOfConvertibleNotesPayableToClassAOrdinaryShares>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c-1" id="f-923">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.&#160;&#160;&#160;&#160;Description of business and organization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt"&gt;Description of business&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ECARX Holdings Inc. (&#x201c;ECARX&#x201d; or the &#x201c;Company&#x2019;) was incorporated as an exempted company with limited liability in the Cayman Islands on November 12, 2019. The Company along with its subsidiaries, consolidated variable interest entity (&#x201c;VIE&#x201d;) and VIE&#x2019;s subsidiaries is collectively referred to as &#x201c;the Group&#x201d;. The terms &#x201c;we,&#x201d; &#x201c;our,&#x201d; and &#x201c;us&#x201d; refer to the Group, unless the context indicates otherwise. Historically, we conducted our operations in China through subsidiaries as well as through Hubei ECARX Technology Co., Ltd (&#x201c;Hubei ECARX&#x201d;), our former VIE based in mainland China. In 2022, as a result of a restructuring described below, we do not have any VIE in China. We are a global mobility-tech company partnering with original equipment manufacturers (&#x201c;OEM&#x201d;s) to reshape the automotive landscape as the industry transitions to an all-electric future. As OEMs develop new vehicle platforms from the ground up, we are developing a full-stack solution - central computer, system on a chip (&#x201c;SoC&#x201d;) and software to help continuously improve the in-car user experience. Our products continue to shape the interaction between people and vehicles by rapidly advancing the technology at the heart of smart mobility. We are engaged in the sales of SoC core modules, automotive computing platform products, software stacks as well as the provision of research and development services primarily in the People&#x2019;s Republic of China (&#x201c;PRC&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt"&gt;Merger and recapitalization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;20, 2022, (the &#x201c;Closing Date&#x201d;), the Company consummated its merger with COVA Acquisition Corp. (&#x201c;COVA&#x201d;) pursuant to a merger agreement dated May 26, 2022 (the &#x201c;Merger Agreement&#x201d;) by and among COVA, ECARX, ECARX Temp Limited, a wholly-owned subsidiary of ECARX (&#x201c;Merger Sub 1&#x201d;), and ECARX&amp;amp;Co Limited, a wholly-owned subsidiary of ECARX ( &#x201c;Merger Sub 2&#x201d;). Pursuant to the Merger Agreement, (i) Merger Sub 1 was merged with and into COVA (the &#x201c;First Merger&#x201d;), with COVA surviving the First Merger as a wholly owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the First Merger, &#x201c;Surviving Entity 1&#x201d;), and (ii) immediately following the First Merger and as part of the same overall transaction as the First Merger, Surviving Entity 1 was merged with and into Merger Sub 2 (the &#x201c;Second Merger,&#x201d; and together with the First Merger, the &#x201c;Mergers&#x201d;), with Merger Sub 2 surviving the Second Merger as a wholly-owned subsidiary of ECARX Holdings Inc. (such company, as the surviving entity of the Second Merger, &#x201c;Surviving Entity 2&#x201d;) (collectively, the &#x201c;Merger&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the Closing Date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(i)&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:8.57pt"&gt;the amended and restated memorandum and articles of association the Company became effective;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(ii)&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:5.8pt"&gt;90,724,289 of the preferred shares of the Company that were issued and outstanding immediately prior to the First Effective Time (i.e. effective time of the First Merger) were re-designated and reclassified into one ordinary share of the Company on a one-for-one basis (the &#x201c;Preferred Share Conversion&#x201d;);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(iii)&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:3.03pt"&gt;immediately following the Preferred Share Conversion but immediately prior to the Recapitalization (as defined below), the authorized share capital of the Company was re-designated as follows (&#x201c;Re-designation&#x201d;): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left: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) each of the issued and outstanding ordinary shares of the Company (other than the Co-Founder Shares, defined as all of the ECARX shares held by Mr. Ziyu Shen and 20,520,820 ECARX shares held by Mr. Eric Li (Shufu Li) immediately prior to the Re-designation) and each of 7,766,956,008 authorized but unissued ordinary shares of the Company was re-designated as one Class A Ordinary Share;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(B) each of the issued and outstanding Co-Founder Shares and each of the 958,958,360 authorized but unissued ordinary shares of the Company was re-designated as one Class B Ordinary Share; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(C) 1,000,000,000 authorized but unissued ordinary shares of the Company were re-designated as shares of par value of US$0.000005 each of such class or classes (however designated) as the board of directors of the Company may determine in accordance with the Amended Articles; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;(iv)&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%;padding-left:3.57pt"&gt;Recapitalization&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left: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) each of the issued and outstanding ordinary shares of ECARX immediately following the Re-designation was recapitalized by way of a repurchase in exchange for issuance of such number of Class A Ordinary Shares and Class B Ordinary Shares, in each case, equal to the Recapitalization Factor (as defined below) (i.e., one such Company Class A Ordinary Share or Company Class B Ordinary Share, as the case may be, multiplied by the Recapitalization Factor);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(B) each ECARX restricted share unit and option issued and outstanding immediately prior to the Recapitalization was adjusted to give effect to the foregoing transactions, such that each ECARX restricted share unit and option shall be exercisable for that number of Class A Ordinary Shares equal to the product of (a) the number of shares of the Company subject to such ECARX restricted share unit and option immediately prior to the Recapitalization multiplied by (b) the Recapitalization Factor (such product rounded down to the nearest whole number), and the per share exercise price for each Class A Ordinary Share issuable upon exercise of the ECARX restricted share unit and options, as adjusted, shall be equal to the quotient (rounded up to the nearest whole cent) obtained by dividing (y) the per share exercise price for each share of the Company subject to such ECARX restricted share unit and option by (z) the Recapitalization Factor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Recapitalization Factor&#x201d; is 1.19295710, representing the number resulting from dividing (i) US$3,400,000,000, being the pre-money equity value of ECARX as agreed between ECARX and COVA, by (ii) the product of (x) the Fully-Diluted Company Shares, and (y) US$10.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201c;Fully-Diluted Company Shares&#x201d; means, without duplication, (a) the aggregate number of shares of ECARX Holdings Inc. (i) that are issued and outstanding immediately prior to the Re-designation and (ii) that are issuable upon the exercise of all ECARX Options and other equity securities of ECARX Holdings that are issued and outstanding immediately prior to the Re-designation (whether or not then vested or exercisable as applicable), minus (b) the shares of ECARX Holdings held by it or any subsidiary of ECARX Holdings Inc. (if applicable) as treasury shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the Closing Date, the Company issued: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(i)&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:11.88pt"&gt;5,870,357 Class A Ordinary Shares to then holders of Class A ordinary shares of COVA, including 5,250,000 Class A Ordinary Shares issued to COVA Acquisition Sponsor LLC (the &#x201c;Sponsor&#x201d;); &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(ii)&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:10.08pt"&gt;23,871,971 Warrants to then holders of COVA Public Warrants and COVA Private Warrants; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iii)&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:8.28pt"&gt;282,564,117 Class A Ordinary Shares, consisted of (a) 2,000,000 Class A Ordinary Shares to Geely Investment Holding Ltd. and 1,500,000 Class A Ordinary Shares to Luminar Technologies, Inc. (collectively referred to as &#x201c;Strategic Investors&#x201d;), (b) 1,052,632 Class A Ordinary Shares issued to Lotus Technology Inc., the holder of the Note (defined in the Note 15), and (c) 84,795,039 Class A Ordinary Shares to then existing preferred shareholders and 193,216,446 Class A Ordinary Shares to then existing ordinary shareholders of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(iv)&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:8.63pt"&gt;48,960,916 Class B Ordinary Shares to the then existing shareholders of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the mergers above stated, COVA was considered as the &#x201c;acquired&#x201d; company for financial reporting purposes. Accordingly, for accounting purposes, the financial statements of ECARX represented a continuation of its operations with the Merger treated as the equivalent of ECARX issuing shares for the net assets of COVA, accompanied by a recapitalization. The net assets of ECARX are stated at historical cost, with no goodwill or other intangible assets recorded. This determination was primarily based on the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;ECARX is the larger of the combining entities and is the operating company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;ECARX will have control of the board as it will hold a majority of the seats on the board of directors with COVA only taking two seats on the board after the mergers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;ECARX&#x2019;s senior management will be continuing as senior management of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In addition, a larger portion of the voting rights in the combined entity will be held by existing ECARX&#x2019;s shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The equity structure has been recast in all comparative periods up to the Closing to reflect the number of the Company&#x2019;s preferred shares and ordinary shares issued and outstanding in history. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Class A Ordinary Shares and ECARX Public Warrants (defined in the Note 13) of the Company are listed on the Nasdaq Stock Market LLC, or &#x201c;Nasdaq,&#x201d; under the trading symbols &#x201c;ECX&#x201d; and &#x201c;ECXWW,&#x201d; respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the Merger, the Company raised aggregated proceeds of US$38,870 (equivalent to RMB270,539), including (i) cash proceeds consisted of US$6,282 (equivalent to RMB43,724) in connection with the Merger, US$20,000 (equivalent to RMB139,200) from Geely Investment Holding Ltd. (referred to as &#x201c;Geely strategic investment&#x201d;) and (ii) US$12,588 (equivalent to RMB87,615) worth of shares from Luminar Technologies, Inc., a strategic investor (referred to as &#x201c;Luminar strategic investment&#x201d;, collectively referred to as &#x201c;Strategic Investments&#x201d;). The Company incurred transaction costs of US$42,122 (equivalent to RMB293,168). Any excess of these costs over the proceeds amounting to US$3,252 (equivalent to RMB22,629) were recorded in general and administrative expenses of the statement of comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.91pt"&gt;Restructuring&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Historically, the Company conducted its operation in China through its PRC consolidated subsidiaries as well as through the VIE and VIE&#x2019;s subsidiaries based in China. Since early 2022, the Company implemented a series of transactions to restructure its organization and business operations (the &#x201c;Restructuring&#x201d;). In connection with the Restructuring, in April 2022, the Company, Hubei ECARX and shareholders of Hubei ECARX entered into a VIE Termination Agreement to terminate the VIE Agreements with immediate effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In addition, ECARX (Hubei) Tech Co., Ltd. (&#x201c;ECARX (Hubei) Tech&#x201d;), a wholly-owned PRC subsidiary of the Company, and Hubei ECARX reached an agreement, pursuant to which:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;All of the business and operations, excluding a contract on AI voice products signed by Hubei ECARX on March&#160;5, 2020, and the working capital of Hubei ECARX of approximately RMB20,000, which are not subject to restrictions on the foreign investments, including the sales of automotive computing platforms, SoC core modules, automotive merchandise or other products, software licensing and the provision of automotive computing platform design and development service and other services of Hubei ECARX, and related assets and liabilities, contracts, intellectual properties and employees, were transferred from Hubei ECARX to ECARX (Hubei) Tech, at nil consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Other business and operations, which include the above-mentioned contract entered into by Hubei ECARX on March&#160;5, 2020 and the working capital of approximately RMB20,000 as well as the business and operations that are subject to the restrictions on foreign investments, including (i) map surveying and mapping qualification (referring to Grade A Surveying and Mapping Qualification of Navigation Electronic Map and Grade B Surveying and Mapping Qualification of Internet Map Service of Hubei ECARX), (ii) mapping activities (including relevant assets, contracts, intellectual property rights and employees), and (iii) ICP license, were retained by Hubei ECARX and spun off from the Group upon the completion of the Restructuring. The operating results of the remaining business operations in 2020 and 2021 were inconsequential.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In addition, the Group also spun off three equity method investments, primarily including the equity method investment in Suzhou Chenling Investment LLP (&#x201c;Suzhou Chenling&#x201d;) to Hubei ECARX.The Company also temporarily transferred three of its equity method investments to two investment and consulting companies, including Hubei Dongjun Automotive Electronic Technology Co., Ltd (&#x201c;Hubei Dongjun&#x201d;) and Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd (&#x201c;Suzhou Photon-Matrix&#x201d;). The three equity method investments were transferred out in April 2022 and transferred back to ECARX (Hubei) Tech, a wholly-owned subsidiary of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company, before the consummation of the Restructuring. Since there was no substantial change in economic substance before and after the Restructuring to these equity interests and considering the short lapse of time between the equity interests having been transferred to third parties and the same being transferred back to the Company, the Company determined that there is no accounting impact as a result of such temporary transfers. Hubei Dongjun and Suzhou Photon-Matrix were deconsolidated in September 2021 and January 2022, respectively, before the temporary transfers, as a result of the Company&#x2019;s loss of control of such entities. Therefore, the temporary transfers to the two investment and consulting companies that were returned to the Company did not include the equity interests that led to the deconsolidation of Hubei Dongjun and Suzhou Photon-Matrix.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;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:120%"&gt;20,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:120%"&gt;Long-term investments&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:120%"&gt;211,908&#160;&lt;/span&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:120%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,873&#160;&lt;/span&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:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,094&#160;&lt;/span&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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Group recognized amounts due from Hubei ECARX in the amount of RMB205,954, which represented the net present value of a loan provided by the Group in June 2021 to Hubei ECARX in the amount of RMB252,287. The loan is interest free and will be settled in cash no later than May 2026. The present value of the loan is discounted at an effective annual interest rate of 5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The excess of the assets derecognized over the amounts due from the VIE in the amount of RMB61,921 was treated as deemed distribution to shareholders and recorded in accumulated deficit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Restructuring does not represent a strategic shift, nor will it have a major effect on the Group&#x2019;s operations and financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt"&gt;VIE&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group operated all of its business in the PRC through Hubei ECARX, a limited liability company established under the laws of the PRC prior to the Restructuring in April 2022 as described in Note 1(c). The recognized and unrecognized revenue-producing assets of the VIE and VIE&#x2019;s subsidiaries primarily consisted of property and equipment, internally developed software and intellectual property, patents and trademarks and other licenses necessary for the operation and assembled workforce.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The equity interests of Hubei ECARX were legally held by Mr. Shufu Li and Mr. Ziyu Shen, who acted as the nominee equity holders of Hubei ECARX on behalf of ECARX (Wuhan) Technology Co., Ltd. (&#x201c;ECARX WH&#x201d; or &#x201c;WFOE&#x201d;). A series of VIE agreements, including the Power of Attorney, the Exclusive Business Cooperation Agreement, the Exclusive Purchase Option Agreement, the Equity Interest Pledge Agreement and Spousal Consent, as amended, were entered among the VIE, the WFOE and the nominee equity holders of the VIE. Through the VIE Agreements, the nominee equity holders of the VIE had granted all their legal rights including voting rights and disposition rights of their equity interests in the VIE to the WFOE. The nominee equity holders of the VIE did not participate significantly in income and loss and did not have the power to direct the activities of the VIE that most significantly impact their economic performance. Accordingly, the VIE was considered a variable interest entity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 Accounting Standards Codification (&#x201c;ASC&#x201d;) 810-10-25-38A, the Company, through the WFOE, had a controlling financial interest in the VIE because the WFOE had (i) the power to direct activities of the VIE that most significantly impact the economic performance of the VIE; and (ii) the right to receive benefits from the VIE that &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;could potentially be significant to the VIE. Thus, the Company, through the WFOE, is the primary beneficiary of the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 VIE Agreements, the Company, through the WFOE, had (i) the right to receive economic benefits that could potentially be significant to the VIE in the form of service fees under the Exclusive Business Cooperation Agreement; (ii) the right to receive all dividends declared by the VIEs and the right to all undistributed earnings of the VIE under the Power of Attorney; (iii) the right to receive the residual benefits of the VIE through its exclusive option to acquire 100% of the equity interests and assets in the VIE, to the extent permitted under PRC law, under the Exclusive Purchase Option Agreement. Accordingly, the financial statements of the VIE were consolidated in the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 VIE Agreements, the VIE&#x2019;s nominee equity holders had no rights to the net assets nor had the obligations to fund the deficit, and such rights and obligations had been vested to the Company. All of the deficit (net liabilities) and net loss of the VIE were attributed to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal terms of the VIE Agreements are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Power of Attorney&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the power of attorney agreement entered into among WFOE and each of the equity holders of VIE, the equity holders of VIE unconditionally and irrevocably appointed WFOE as their sole attorney-in-fact to exercise all equity holder rights, including, but not limited to, the right to convene and attend equity holders&#x2019; meeting, to exercise voting rights and sign any resolution and minutes of the meetings as a shareholder or director, the rights to sale, transfer, pledge or disposal of all or any part of the equity interests in VIE, to appoint the legal representative, director, supervisor and other senior management personnel, of VIE and to exercise all other equity holders&#x2019; rights stipulated by PRC laws and regulations and the articles of association of VIE. The powers of attorney will remain effective until such equity holders cease to be equity holders of the VIE.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Exclusive Business Cooperation Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Exclusive Business Cooperation Agreement, WFOE has agreed to provide to the VIEs with comprehensive technical support, consulting services and other services, including but not limited to software licensing legally owned by WFOE; development, maintenance and update of software involved in VIEs&#x2019; business; design, installation, daily management, maintenance and updating of network system, hardware and database design; technical support and training for employees of VIEs; assisting VIEs in consultancy, collection and research of technology and market information; providing business management consultation, marketing and promotion services, customer order management, customer services, leasing of equipment or properties and other related services. The VIEs shall pay WFOE service fees determined by WFOE in its sole discretion. WFOE has the right to determine the level of service fees paid and therefore receives substantially all of the economic benefits of its VIEs in the form of service fees. WFOE, as appropriate, will exclusively own any intellectual property rights arising from the performance of these agreements. The aforementioned agreement will terminate automatically when WFOE terminates it by written notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Exclusive Purchase Option Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 exclusive purchase option agreements, Mr. Shufu Li and Mr. Ziyu Shen granted WFOE or its designee an option to purchase their equity interest in VIE at RMB1.00 or a price equal to the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen should remit to the VIE any amount that is paid by the WFOE or its designated person(s) in connection with the purchased equity interest. Mr. Shufu Li and Mr. Ziyu Shen also granted WFOE or its designee an option to purchase all or a portion of the assets of VIE for the minimum amount of consideration permitted by PRC law. Mr. Shufu Li and Mr. Ziyu Shen also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of VIE without the prior written consent of WFOE. The Exclusive Purchase Option Agreement shall remain in effect until all of the equity interests in VIE have been acquired by WFOE or its designee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Equity Interest Pledge Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 Equity Interest Pledge Agreement, Mr. Shufu Li and Mr. Ziyu Shen pledged their respective equity interest in VIE to WFOE to secure obligations under the Power of Attorney, Exclusive Business Cooperation Agreement, and Exclusive Purchase Option Agreement. Mr. Shufu Li and Mr. Ziyu Shen further agreed not to transfer or pledge their equity interests in VIE without the prior written consent of WFOE. The Equity Interest Pledge Agreement will remain binding until the pledgers, Mr. Shufu Li and Mr. Ziyu Shen, as the case may be, discharge all of their obligations under the above-mentioned agreements. On January 10, 2020, the equity pledges under the Equity Interest Pledge Agreement were registered with competent PRC regulatory authority.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Spousal Consents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The spouses of Mr. Shufu Li and Mr. Ziyu Shen, have each signed a spousal consent. Under the spousal consent, the signing spouse unconditionally and irrevocably agreed that the equity interest in VIE which is held by and registered under the name of her spouse will be disposed of pursuant to the above mentioned Equity Interest Pledge Agreements, Exclusive Purchase Option Agreements, the Exclusive Business Cooperation Agreement and the Power of Attorney. Moreover, the spouse confirmed she has no rights, and will not assert in the future any right, over the equity interests in VIE held by her spouse. In addition, in the event that the spouse obtains any equity interest in VIE held by her spouse for any reason, she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by her spouse, as may be amended from time to time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 relied on the VIE Agreements to operate and control VIEs. All of the VIE Agreements are governed by PRC laws and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC laws and any disputes would be resolved in accordance with PRC legal procedures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 the legal opinion obtained from the Company&#x2019;s mainland PRC legal counsel, management is of the view that the above contractual arrangements were legally binding and enforceable and did not violate current mainland PRC laws and regulations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the VIE Restructuring, the Group did not consolidate Hubei ECARX as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 consolidated revenues, net loss and cash flow information for the year ended December 31, 2021 and for the period between January 1, 2022 and the completion of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.748%"&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.528%"&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.746%"&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.528%"&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.750%"&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: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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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: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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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="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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Revenues (i)&lt;/span&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:120%"&gt;2,755,780&#160;&lt;/span&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:120%"&gt;936,520&#160;&lt;/span&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:120%"&gt;Net (loss) income (ii)&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:120%"&gt;(1,106,865)&lt;/span&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:120%"&gt;2,793,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net cash (used in) provided by operating activities (iii)&lt;/span&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:120%"&gt;(817,989)&lt;/span&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:120%"&gt;224,031&#160;&lt;/span&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:120%"&gt;Net cash (used in) provided by investing activities&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:120%"&gt;(436,280)&lt;/span&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:120%"&gt;165,672&#160;&lt;/span&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:120%"&gt;Net cash provided by (used in) financing activities (iv) &lt;/span&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:120%"&gt;1,047,854&#160;&lt;/span&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:120%"&gt;(1,055,000)&lt;/span&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:120%"&gt;Net decrease in cash and restricted cash&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:120%"&gt;(206,415)&lt;/span&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:120%"&gt;(665,297)&lt;/span&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:120%"&gt;Cash and restricted cash at the beginning of the year&lt;/span&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:120%"&gt;871,712&#160;&lt;/span&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:120%"&gt;665,297&#160;&lt;/span&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:120%"&gt;Cash and restricted cash at the end of the year&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:120%"&gt;665,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt"&gt;For the years ended December 31 2021 and 2022, revenues include RMB26,290 and RMB265,452, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;For the years ended December 31, 2021 and 2022, net income (loss) includes RMB(44,361) and RMB2,981,707, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt"&gt;Net cash used in operating activities respectively includes RMB33,405 and RMB228,428 generated from the Company and its subsidiaries for the years ended December 31 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;Net cash provided by financing activities respectively includes RMB2,067,268 and RMB157,000 provided by the Company and its subsidiaries for the years ended December 31, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c-119"
      decimals="INF"
      id="f-924"
      unitRef="shares">90724289</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c-119"
      decimals="INF"
      id="f-925"
      unitRef="shares">90724289</us-gaap:PreferredStockSharesIssued>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare
      contextRef="c-120"
      decimals="INF"
      id="f-926"
      unitRef="shares">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare
      contextRef="c-120"
      decimals="INF"
      id="f-927"
      unitRef="shares">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachPreferredShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="c-121"
      decimals="INF"
      id="f-928"
      unitRef="shares">20520820</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="c-122"
      decimals="INF"
      id="f-929"
      unitRef="shares">7766956008</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare
      contextRef="c-122"
      decimals="INF"
      id="f-930"
      unitRef="shares">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="c-123"
      decimals="INF"
      id="f-931"
      unitRef="shares">958958360</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare
      contextRef="c-123"
      decimals="INF"
      id="f-932"
      unitRef="shares">1</exc:RedesignationOfSharesNumberOfCommonSharesForEachCommonShare>
    <exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass
      contextRef="c-124"
      decimals="INF"
      id="f-933"
      unitRef="shares">1000000000</exc:NumberOfAuthorizedUnissuedSharesDesignatedIntoThisClass>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-119"
      decimals="INF"
      id="f-934"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <exc:RecapitalizationFactorPerShare
      contextRef="c-119"
      decimals="7"
      id="f-935"
      unitRef="usdPerShare">1.19295710</exc:RecapitalizationFactorPerShare>
    <exc:RecapitalizationFactorPremoneyEquityValue contextRef="c-120" decimals="INF" id="f-936" unitRef="usd">3400000000</exc:RecapitalizationFactorPremoneyEquityValue>
    <exc:RecapitalizationFactorPerShareMultiplier
      contextRef="c-119"
      decimals="2"
      id="f-937"
      unitRef="usdPerShare">10.00</exc:RecapitalizationFactorPerShareMultiplier>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-125"
      decimals="INF"
      id="f-938"
      unitRef="shares">5870357</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-126"
      decimals="INF"
      id="f-939"
      unitRef="shares">5250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-127"
      decimals="INF"
      id="f-940"
      unitRef="shares">23871971</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-122"
      decimals="INF"
      id="f-941"
      unitRef="shares">282564117</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-128"
      decimals="INF"
      id="f-942"
      unitRef="shares">2000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-129"
      decimals="INF"
      id="f-943"
      unitRef="shares">1500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-130"
      decimals="INF"
      id="f-944"
      unitRef="shares">1052632</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-131"
      decimals="INF"
      id="f-945"
      unitRef="shares">84795039</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-132"
      decimals="INF"
      id="f-946"
      unitRef="shares">193216446</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-133"
      decimals="INF"
      id="f-947"
      unitRef="shares">48960916</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <exc:NumberOfBoardMembersToElect contextRef="c-120" decimals="INF" id="f-948" unitRef="seat">2</exc:NumberOfBoardMembersToElect>
    <exc:BusinessCombinationAggregatedProceeds contextRef="c-134" decimals="-3" id="f-949" unitRef="usd">38870000</exc:BusinessCombinationAggregatedProceeds>
    <exc:BusinessCombinationAggregatedProceeds contextRef="c-134" decimals="-3" id="f-950" unitRef="cny">270539000</exc:BusinessCombinationAggregatedProceeds>
    <exc:BusinessCombinationCashProceeds contextRef="c-134" decimals="-3" id="f-951" unitRef="usd">6282000</exc:BusinessCombinationCashProceeds>
    <exc:BusinessCombinationCashProceeds contextRef="c-134" decimals="-3" id="f-952" unitRef="cny">43724000</exc:BusinessCombinationCashProceeds>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-135" decimals="-3" id="f-953" unitRef="usd">20000000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-135" decimals="-3" id="f-954" unitRef="cny">139200000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-136" decimals="-3" id="f-955" unitRef="usd">12588000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-136" decimals="-3" id="f-956" unitRef="cny">87615000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-137" decimals="-3" id="f-957" unitRef="usd">42122000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts contextRef="c-137" decimals="-3" id="f-958" unitRef="cny">293168000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <exc:BusinessAcquisitionExcessCostOverProceeds contextRef="c-137" decimals="-3" id="f-959" unitRef="usd">3252000</exc:BusinessAcquisitionExcessCostOverProceeds>
    <exc:BusinessAcquisitionExcessCostOverProceeds contextRef="c-137" decimals="-3" id="f-960" unitRef="cny">22629000</exc:BusinessAcquisitionExcessCostOverProceeds>
    <exc:WorkingCapital contextRef="c-138" decimals="-3" id="f-961" unitRef="cny">20000000</exc:WorkingCapital>
    <exc:WorkingCapital contextRef="c-138" decimals="-3" id="f-962" unitRef="cny">20000000</exc:WorkingCapital>
    <exc:NumberOfEquityMethodInvestmentsSpunOff
      contextRef="c-139"
      decimals="INF"
      id="f-963"
      unitRef="investment">3</exc:NumberOfEquityMethodInvestmentsSpunOff>
    <exc:NumberOfEquityMethodInvestmentsTransferred
      contextRef="c-140"
      decimals="INF"
      id="f-964"
      unitRef="investment">3</exc:NumberOfEquityMethodInvestmentsTransferred>
    <exc:NumberOfInvestmentAndConsultingCompanies
      contextRef="c-140"
      decimals="INF"
      id="f-965"
      unitRef="company">2</exc:NumberOfInvestmentAndConsultingCompanies>
    <exc:NumberOfEquityMethodInvestmentsTransferred
      contextRef="c-140"
      decimals="INF"
      id="f-966"
      unitRef="investment">3</exc:NumberOfEquityMethodInvestmentsTransferred>
    <exc:NumberOfInvestmentAndConsultingCompanies
      contextRef="c-140"
      decimals="INF"
      id="f-967"
      unitRef="company">2</exc:NumberOfInvestmentAndConsultingCompanies>
    <exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock contextRef="c-1" id="f-968">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Restructuring, the following assets of Hubei ECARX were derecognized by the Group:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;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:120%"&gt;20,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:120%"&gt;Long-term investments&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:120%"&gt;211,908&#160;&lt;/span&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:120%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,873&#160;&lt;/span&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:120%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,094&#160;&lt;/span&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;</exc:ScheduleOfAssetsDerecognizedPursuantToRestructuringTableTextBlock>
    <exc:CashDerecognized contextRef="c-141" decimals="-3" id="f-969" unitRef="cny">20000000</exc:CashDerecognized>
    <exc:LongTermInvestmentsDerecognized contextRef="c-141" decimals="-3" id="f-970" unitRef="cny">211908000</exc:LongTermInvestmentsDerecognized>
    <exc:PropertyAndEquipmentNetDerecognized contextRef="c-141" decimals="-3" id="f-971" unitRef="cny">34873000</exc:PropertyAndEquipmentNetDerecognized>
    <exc:IntangibleAssetsNetDerecognized contextRef="c-141" decimals="-3" id="f-972" unitRef="cny">1094000</exc:IntangibleAssetsNetDerecognized>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-142" decimals="-3" id="f-973" unitRef="cny">205954000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-143" decimals="-3" id="f-974" unitRef="cny">252287000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan contextRef="c-143" decimals="2" id="f-975" unitRef="number">0.05</exc:EffectiveAnnualInterestRateUsedForDiscountedPresentValueOfLoan>
    <exc:DeemedDistributionFromRestructuringOfVariableInterestEntity contextRef="c-143" decimals="-3" id="f-976" unitRef="cny">61921000</exc:DeemedDistributionFromRestructuringOfVariableInterestEntity>
    <exc:AuthorizedStockParOrStatedValuePerShare
      contextRef="c-144"
      decimals="0"
      id="f-977"
      unitRef="cnyPerShare">1.00</exc:AuthorizedStockParOrStatedValuePerShare>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c-1" id="f-978">&lt;div style="margin-top:12pt;padding-left:18pt"&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 consolidated revenues, net loss and cash flow information for the year ended December 31, 2021 and for the period between January 1, 2022 and the completion of the Restructuring, have been included in the accompanying consolidated financial statements. All intercompany transactions and balances with the Company, and its wholly-owned subsidiaries, prior to the Restructuring, have been eliminated upon consolidation.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.748%"&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.528%"&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.746%"&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.528%"&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.750%"&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: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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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: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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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="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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Revenues (i)&lt;/span&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:120%"&gt;2,755,780&#160;&lt;/span&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:120%"&gt;936,520&#160;&lt;/span&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:120%"&gt;Net (loss) income (ii)&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:120%"&gt;(1,106,865)&lt;/span&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:120%"&gt;2,793,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net cash (used in) provided by operating activities (iii)&lt;/span&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:120%"&gt;(817,989)&lt;/span&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:120%"&gt;224,031&#160;&lt;/span&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:120%"&gt;Net cash (used in) provided by investing activities&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:120%"&gt;(436,280)&lt;/span&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:120%"&gt;165,672&#160;&lt;/span&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:120%"&gt;Net cash provided by (used in) financing activities (iv) &lt;/span&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:120%"&gt;1,047,854&#160;&lt;/span&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:120%"&gt;(1,055,000)&lt;/span&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:120%"&gt;Net decrease in cash and restricted cash&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:120%"&gt;(206,415)&lt;/span&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:120%"&gt;(665,297)&lt;/span&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:120%"&gt;Cash and restricted cash at the beginning of the year&lt;/span&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:120%"&gt;871,712&#160;&lt;/span&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:120%"&gt;665,297&#160;&lt;/span&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:120%"&gt;Cash and restricted cash at the end of the year&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:120%"&gt;665,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt"&gt;For the years ended December 31 2021 and 2022, revenues include RMB26,290 and RMB265,452, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;For the years ended December 31, 2021 and 2022, net income (loss) includes RMB(44,361) and RMB2,981,707, respectively, from the Company and its subsidiaries, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt"&gt;Net cash used in operating activities respectively includes RMB33,405 and RMB228,428 generated from the Company and its subsidiaries for the years ended December 31 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;Net cash provided by financing activities respectively includes RMB2,067,268 and RMB157,000 provided by the Company and its subsidiaries for the years ended December 31, 2021 and 2022, which are eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%"&gt;The following table summarizes the results of operations and net assets of JICA in the consolidated financial statements. The amounts are after eliminating transactions between the Group and JICA.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.454%"&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:24.346%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;ASSETS&lt;/span&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;572,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;Non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,655&#160;&lt;/span&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="padding:2px 1pt;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:120%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;615,914&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:1pt solid #000;padding:0 1pt"&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:120%"&gt;LIABILITIES&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:120%"&gt;Current liabilities&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:120%"&gt;486,351&#160;&lt;/span&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #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:120%"&gt;495,580&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #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="padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.939%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.288%"&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:24.606%"&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:6.097%"&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:24.609%"&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:8pt;font-weight:700;line-height:120%"&gt;&#160;Year Ended &lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;&#160;RMB&#x200a; &lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;&#160;RMB&#x200a; &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:120%"&gt;Revenues&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:120%"&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:120%"&gt;5,138&#160;&lt;/span&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:120%"&gt;Cost of revenues&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:120%"&gt;(130)&lt;/span&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:120%"&gt;(1,475)&lt;/span&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:120%"&gt;Gross (loss) profit&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:700;line-height:120%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;3,663&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;&#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 style="height:15pt"&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:120%"&gt;Loss from operations&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:120%"&gt;(18,493)&lt;/span&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:120%"&gt;(167,952)&lt;/span&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:120%"&gt;Profit (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,380&#160;&lt;/span&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:120%"&gt;(136,512)&lt;/span&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:120%"&gt;Net profit (loss)&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:700;line-height:120%"&gt;9,965&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;&#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:700;line-height:120%"&gt;(144,005)&lt;/span&gt;&lt;/td&gt;&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-979" unitRef="cny">2755780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-980" unitRef="cny">936520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss contextRef="c-145" decimals="-3" id="f-981" unitRef="cny">-1106865000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-146" decimals="-3" id="f-982" unitRef="cny">2793301000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-145" decimals="-3" id="f-983" unitRef="cny">817989000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-146" decimals="-3" id="f-984" unitRef="cny">-224031000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-145" decimals="-3" id="f-985" unitRef="cny">-436280000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-146" decimals="-3" id="f-986" unitRef="cny">165672000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-145" decimals="-3" id="f-987" unitRef="cny">1047854000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-146" decimals="-3" id="f-988" unitRef="cny">-1055000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-145" decimals="-3" id="f-989" unitRef="cny">-206415000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-146" decimals="-3" id="f-990" unitRef="cny">-665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-147" decimals="-3" id="f-991" unitRef="cny">871712000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-148" decimals="-3" id="f-992" unitRef="cny">665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-148" decimals="-3" id="f-993" unitRef="cny">665297000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-149" decimals="-3" id="f-994" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-995" unitRef="cny">-26290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-996" unitRef="cny">-265452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss contextRef="c-150" decimals="-3" id="f-997" unitRef="cny">44361000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-151" decimals="-3" id="f-998" unitRef="cny">-2981707000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-150" decimals="-3" id="f-999" unitRef="cny">-33405000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-151" decimals="-3" id="f-1000" unitRef="cny">-228428000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-150" decimals="-3" id="f-1001" unitRef="cny">-2067268000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-151" decimals="-3" id="f-1002" unitRef="cny">-157000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-152" decimals="-3" id="f-1003" unitRef="cny">266667000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-153" decimals="-3" id="f-1004" unitRef="cny">1000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-1" decimals="-3" id="f-1005" unitRef="cny">265667000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <exc:BusinessCombinationConsiderationPayablePeriod contextRef="c-154" id="f-1006">P3Y</exc:BusinessCombinationConsiderationPayablePeriod>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage
      contextRef="c-155"
      decimals="2"
      id="f-1007"
      unitRef="number">0.50</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireePercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-156"
      decimals="2"
      id="f-1008"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage
      contextRef="c-157"
      decimals="2"
      id="f-1009"
      unitRef="number">0.70</us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage>
    <us-gaap:AssetsCurrent contextRef="c-158" decimals="-3" id="f-1010" unitRef="cny">572259000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-158" decimals="-3" id="f-1011" unitRef="cny">43655000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-158" decimals="-3" id="f-1012" unitRef="cny">615914000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent contextRef="c-158" decimals="-3" id="f-1013" unitRef="cny">486351000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-158" decimals="-3" id="f-1014" unitRef="cny">9229000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-158" decimals="-3" id="f-1015" unitRef="cny">495580000</us-gaap:Liabilities>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-1016" unitRef="cny">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-160" decimals="-3" id="f-1017" unitRef="cny">5138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-159" decimals="-3" id="f-1018" unitRef="cny">130000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-160" decimals="-3" id="f-1019" unitRef="cny">1475000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-159" decimals="-3" id="f-1020" unitRef="cny">-130000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-160" decimals="-3" id="f-1021" unitRef="cny">3663000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss contextRef="c-159" decimals="-3" id="f-1022" unitRef="cny">-18493000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-160" decimals="-3" id="f-1023" unitRef="cny">-167952000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-159" decimals="-3" id="f-1024" unitRef="cny">13380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-160" decimals="-3" id="f-1025" unitRef="cny">-136512000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-159" decimals="-3" id="f-1026" unitRef="cny">9965000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-160" decimals="-3" id="f-1027" unitRef="cny">-144005000</us-gaap:NetIncomeLoss>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-1028">2.&#160;&#160;&#160;&#160;Summary of significant accounting policies&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in Renminbi (&#x201c;RMB&#x201d;), rounded to the nearest thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company&#x2019;s ability to continue as a going concern exists. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 incurred losses since its inception. As of December&#160;31, 2023, the Company had an accumulated deficit of RMB6,670,371 and its consolidated current liabilities exceeded current assets in the amount of RMB926,738. In addition, the Company recorded net cash used in operating activities in the amount of RMB1,243,406 for the year ended December&#160;31, 2023. The Company will require additional liquidity to continue its operations over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, the Company had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Merger, the Company funded its operations principally through short-term borrowings from banks and related parties, and long-term convertible notes. The Company has evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses (ii) obtaining additional facilities from banks and renewal of existing bank borrowings (iii) obtaining extended financial support from controlling shareholder and related parties (iv) accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, the Company has secured commitment from a related party under which the Company will be able to extend its existing loan of RMB300,000 up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of the Company and, as such, the Company concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&#160;&#160;&#160;&#160;Principles of consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the financial statements of the Company and its consolidated subsidiaries. Prior to the completion of the Restructuring, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#x2019;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation. Noncontrolling interests are separately presented as a component of shareholders&#x2019; deficit in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(c)&#160;&#160;&#160;&#160;Use of estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; expected credit losses for accounts receivable, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#x2019;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(d)&#160;&#160;&#160;&#160;Cash and restricted cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#x2019;s restricted cash are bank deposits pledged for notes payable and restricted cash due to litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(e)&#160;&#160;&#160;&#160; Short-term investments&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;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;       The Group&#x2019;s short-term investments represent the Group&#x2019;s fixed rate debt securities issued by financial institutions which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months. The Group&#x2019;s short-term investments are classified as held-to-maturity based on the positive intent and ability to hold the securities to maturity. Income related to these securities is included in interest income in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(f)&#160;&#160;&#160;&#160;Accounts receivable and current expected credit losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (or ASU 2016-13) on January 1, 2023 (ASC326). ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit losses (CECL) model for financial assets held at amortized cost, which includes the Group&#x2019;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. Expected credit losses include losses expected based on known credit issues with specific customers as well as a general expected credit loss allowance based on relevant information, including historical loss rates, current conditions, and reasonable economic forecasts that affect collectability. The Group updates allowance for credit losses on a quarterly basis with changes in the allowance recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 adoption of ASC 326 on January 1, 2023, the Group maintained a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers were reviewed by management individually for collectability. All other balances were &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reviewed on a pooled basis. A percentage of general allowance was applied to the balances of accounts receivable in each aging category, excluding those which were assessed individually for collectability. Management considered various factors, including historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An allowance for credit losses is recorded into general and administrative expenses. Receivables which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(g)&#160;&#160;&#160;&#160;Notes receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#x2019;s accounts receivable from the customer is derecognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(h)&#160;&#160;&#160;&#160;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(i)&#160;&#160;&#160;&#160;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Equity method investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 equity method of accounting, the Group&#x2019;s share of the investees&#x2019; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary. The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Equity securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investments with readily determinable fair values are measured and recorded at fair value using the market approach based on the quoted prices in active markets at the reporting date. The Group classifies the valuation techniques that use these inputs as Level 1 of fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(j)&#160;&#160;&#160;&#160;Property and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 are carried at cost less accumulated depreciation and impairment, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and electronic equipment&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transportation vehicles&lt;/span&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:120%"&gt;4 years&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:120%"&gt;Office and other equipment&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&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:120%"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(k)&#160;&#160;&#160;&#160;Intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Intangible assets mainly include purchased intangible assets. Purchased intangible assets are initially recognized and measured at cost upon acquisition. Separately identifiable intangible assets that have determinable lives are amortized over their estimated useful lives on a straight-line method as follows. &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;In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software license rights&lt;/span&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:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Patent &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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademarks&lt;/span&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:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(l)&#160;&#160;&#160;&#160;Impairment of long-lived assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(m)&#160;&#160;&#160;&#160;Product warranties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle indemnity for claims under warranties. Factors that affect the Group&#x2019;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expense and other current liabilities while the remaining balance is included in provision on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#x2019;s suppliers and the amount of the recovery is virtually certain.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(n)&#160;&#160;&#160;&#160;Value added taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s PRC subsidiaries and VIEs are subject to value added tax (&#x201c;VAT&#x201d;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of 6% to 13%, and subsequently paid to PRC tax authorities after netting input VAT on purchases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(o)&#160;&#160;&#160;&#160;Commitments and contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(p)&#160;&#160;&#160;&#160;Fair value measurement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Level 2 &#x2014; Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities of the Group primarily consist of cash, restricted cash, short-term investments, accounts receivable, amounts due from related parties, notes receivable, equity securities, short-term borrowings, accounts payable, notes payable, amounts due to related parties, warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures below assets and liabilities at fair value on a recurring basis by level within the fair value hierarchy as of December 31, 2022 and 2023 as below: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Level 1 &#x2013; Equity securities and public warrant liabilities using observable inputs in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Level 3 &#x2013; Private warrant liabilities using unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2022 and 2023, the carrying values of other financial instruments approximate their fair values due to the short-term maturity of these instruments or their interest rates are comparable to the prevailing interest rates in the market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(q)&#160;&#160;&#160;&#160;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers&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; &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;). In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#x2019;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues from sales of goods, software license and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Sales of goods&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales of goods include the following products:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;a.&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:11.07pt"&gt;Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#x201c;OEM&#x201d;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;b.&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:10.5pt"&gt;SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;c.&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:11.07pt"&gt;Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Software license revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#x2019;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#x2019; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognized when subsequent sale occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#x2019;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Service revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues by provision of the following services:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;a.&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:11.07pt"&gt;Automotive computing platform design and development service;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;b.&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:10.5pt"&gt;Connectivity service, which enables end-users of automobiles access internet; and,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;c.&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:11.07pt"&gt;Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognized, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group provides design and development services on automotive computing platform for OEMs. The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. Prior to January 1, 2022, the service contracts for design and development services were entered into with the customers near the end of the development process. The Group did not have any enforceable right to payment before the agreed deliverables were accepted by customers. Therefore, the Group recognized revenue at a point in time when the agreed deliverables were accepted by customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfillment of the design and development services, the Group delivers customized deliverables to the OEMs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;a.&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:11.07pt"&gt;The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;b.&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:10.5pt"&gt;The costs that relate directly to providing those services and that have not been recognized as expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1) &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;over the duration of ownership under the first registered owner of the automobiles or (2) over the shorter of (i) an agreed fixed period or (ii) the duration of ownership under the first registered owner. Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#x2019; needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;       &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#x2019;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(r)&#160;&#160;&#160;&#160;Research and development expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(s)&#160;&#160;&#160;&#160;Selling and marketing expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred. The advertising costs were RMB13,674, RMB11,800 and RMB17,651 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(t)&#160;&#160;&#160;&#160;Government grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Grants that compensate the Group for expenses incurred are recognized in the Group&#x2019;s consolidated statements of comprehensive loss on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group&#x2019;s consolidated balance sheets and are recognized in the Group&#x2019;s consolidated statements of comprehensive loss over the useful life of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(u)&#160;&#160;&#160;&#160;Income tax&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes are provided for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#x2019;s operating history and tax credit carryforwards, if any, not expiring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group applies a &#x201c;more-likely-than-not&#x201d; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#x201c;more-likely-than-not&#x201d; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#x201c;more-likely-than-not&#x201d; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#x2019;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(v)&#160;&#160;&#160;&#160;Share-based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(w)&#160;&#160;&#160;&#160;Employee benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Group has no further commitments beyond its monthly contribution. Employee social benefits included as expenses in the accompanying consolidated statements of comprehensive loss amounted to RMB168,971, RMB197,669 and RMB213,772 for the years ended December&#160;31, 2021, 2022 and 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(x)&#160;&#160;&#160;&#160;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 adoption of ASC Topic 842 on January 1, 2022, operating leases were not recognized on the consolidated balance sheets of the Group but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(y)&#160;&#160;&#160;&#160;Foreign currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of the Company&#x2019;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive income (loss) in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#x2019; deficit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(z)&#160;&#160;&#160;&#160;Convenience translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The United States dollar (&#x201c;US$&#x201d;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$ for the convenience of the reader were calculated at the rate of US$1.00=RMB 7.0999, the certified noon buying rate set forth in the H.10 statistical release of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Federal Reserve Board on December&#160;29, 2023. No representation is made that the RMB amounts could have been, or could be, converted into US$ at that rate on December&#160;31, 2023, or at any other rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(aa)&#160;&#160;&#160;&#160;Loss per share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(bb)&#160;&#160;&#160;&#160;Segment reporting&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group uses the management approach in determining its operating segments. The Group&#x2019;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#x2019;s operation review, the Group&#x2019;s chief executive officer does not segregate the Group&#x2019;s business by product or service. Management has determined that the Group has one operating segment, which is automotive intelligence and networking segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s long-lived assets are substantially all located in the PRC and substantially all the Group&#x2019;s revenues are derived from within the PRC, therefore, no geographical information is presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(cc)&#160;&#160;&#160;&#160;Statutory reserves&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in accordance with the PRC Company Law, the Group&#x2019;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#x201c;PRC GAAP&#x201d;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 years ended December 31, 2021, the profit appropriation to statutory surplus fund for the Group&#x2019;s entities incorporated in the PRC was RMB3,240. No appropriation to statutory surplus fund was made during the years ended December&#160;31, 2022 and 2023. The balance of the statutory surplus was RMB3,240 as of December&#160;31, 2022 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No appropriation to the discretionary surplus fund was made by the Group&#x2019;s PRC subsidiaries and VIEs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(dd)&#160;&#160;&#160;&#160; Prior period reclassification &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:109%"&gt;       &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%"&gt;       The Group has reclassified certain prior period amounts as shown below to make the presentation consistent with current year. There was no change in total non-current liabilities and total liabilities as of December 31, 2022 and total operating expenses, loss from operation, loss before income taxes or net loss for the years ended December 31, 2021 and 2022 as a result of these reclassifications.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%"&gt;        &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.012%"&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:32.012%"&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.462%"&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:32.014%"&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/div&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:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Provisions&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;30,716&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.424%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.014%"&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.129%"&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.455%"&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.129%"&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.455%"&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.129%"&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.455%"&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.134%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31, 2022&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:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Selling and marketing expenses&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:120%"&gt;(82,827)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;(86,597)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(525,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,223,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;Selling, general and administrative expenses&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:120%"&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:120%"&gt;(607,868)&lt;/span&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:120%"&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:120%"&gt;(1,310,207)&lt;/span&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:120%"&gt;Change in fair value of an equity security&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:120%"&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:120%"&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:120%"&gt;(16,843)&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains on sale of an equity security&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:120%"&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:120%"&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:120%"&gt;59,728&#160;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Gains on deconsolidation of a subsidiary&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:120%"&gt;10,579&#160;&lt;/span&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:120%"&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:120%"&gt;71,974&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of warrant liabilities&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:120%"&gt;(111,299)&lt;/span&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:120%"&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:120%"&gt;(3,245)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Government grants&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:120%"&gt;34,507&#160;&lt;/span&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:120%"&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:120%"&gt;59,393&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,315&#160;&lt;/span&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:120%"&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:120%"&gt;(18,216)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Other non-operating (expenses) income&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:120%"&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:120%"&gt;(47,898)&lt;/span&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:120%"&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:120%"&gt;152,791&#160;&lt;/span&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="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(ee) Recently adopted accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Group adopted ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&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:115%"&gt;Credit Losses (Topic 326),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02 (collectively referred to as ASC 326) on January 1, 2023 using the modified retrospective approach. ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Group&#x2019;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. It replaces the existing &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. On adoption of ASC 326, there is no change to accumulated deficit as of January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group adopted ASC Topic 842, &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;Leases&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 of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See Note 17 for further information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Group early adopted ASU 2020-06, &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:107%"&gt;Debt &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815 &#x2013; 40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#x2019;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#x2019;s consolidated financial statements for the fiscal year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(ff)&#160;&#160;&#160;&#160;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In November 2023, the FASB issued ASU 2023-07, &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:107%"&gt;Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280) which requires &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;public entities to disclose (1) significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss, (2) other segment items by reportable segment, (3) more than one measure of segment profit or loss used by the CODM, provided that at least one of the reported measures includes the segment profit or loss measure that is most consistent with GAAP measurement principles, (4) CODM&#x2019;s title and position on both an annual and an interim basis. The standard is effective for the Group from January 1, 2024. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In December 2023, the FASB issued ASU 2023-09, &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:107%"&gt;Income Taxes - Improvements to Income Tax Disclosures (Topic 740).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; Under the ASU, Public Business Entities must annually  (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. The standard is effective for the Group from January 1, 2025. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-1029">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&#160;&#160;&#160;&#160;Basis of presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements are presented in Renminbi (&#x201c;RMB&#x201d;), rounded to the nearest thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared assuming the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. However, substantial doubt about the Company&#x2019;s ability to continue as a going concern exists. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 incurred losses since its inception. As of December&#160;31, 2023, the Company had an accumulated deficit of RMB6,670,371 and its consolidated current liabilities exceeded current assets in the amount of RMB926,738. In addition, the Company recorded net cash used in operating activities in the amount of RMB1,243,406 for the year ended December&#160;31, 2023. The Company will require additional liquidity to continue its operations over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, the Company had relied principally on proceeds from the issuance of redeemable convertible preferred shares and bank borrowings to finance its operations and business expansion. Since the consummation of the Merger, the Company funded its operations principally through short-term borrowings from banks and related parties, and long-term convertible notes. The Company has evaluated plans to continue as a going concern which include, but are not limited to, (i) reducing discretionary capital and operating expenses (ii) obtaining additional facilities from banks and renewal of existing bank borrowings (iii) obtaining extended financial support from controlling shareholder and related parties (iv) accelerating pace of collections of amounts due from related and third parties to optimize operational efficiency and (v) exploring opportunities for further equity financing. Subsequent to December 31, 2023, the Company has secured commitment from a related party under which the Company will be able to extend its existing loan of RMB300,000 up to June 30, 2025. Notwithstanding this, feasibility of some of these plans is contingent upon factors outside of the control of the Company and, as such, the Company concluded that substantial doubt about its ability to continue as a going concern has not been alleviated as of the reporting date. &lt;/span&gt;&lt;/div&gt;These consolidated financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-1030" unitRef="cny">-6670371000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <exc:NetCurrentAssetsLiabilities contextRef="c-9" decimals="-3" id="f-1031" unitRef="cny">-926738000</exc:NetCurrentAssetsLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-1032" unitRef="cny">-1243406000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-161" decimals="-3" id="f-1033" unitRef="cny">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-1034">Principles of consolidationThe consolidated financial statements include the financial statements of the Company and its consolidated subsidiaries. Prior to the completion of the Restructuring, the consolidated financial statements also included the financial statements of the VIE in which the Company, through its WFOE, had a controlling financial interest, and the VIE&#x2019;s subsidiaries. All intercompany transactions and balances among the Company, its subsidiaries and the VIEs have been eliminated upon consolidation. Noncontrolling interests are separately presented as a component of shareholders&#x2019; deficit in the consolidated financial statements.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-1035">Use of estimatesThe preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, related disclosures of contingent assets and liabilities at the balance sheet date, and the reported revenues and expenses during the reported period in the consolidated financial statements and accompanying notes. Significant accounting estimates include, but not limited to, service period of connectivity services; expected credit losses for accounts receivable, other non-current assets and amounts due from related parties; realizability of inventories; accrual for warranty obligations; useful lives and recoverability of property, equipment and intangible assets and right-of-use assets; recoverability of long-term investments; valuation allowance of deferred tax assets; fair values of share-based compensation awards, redeemable convertible preferred shares, warrant liabilities, and incremental borrowing rates of the Group&#x2019;s leases. Changes in facts and circumstances may result in these estimates to be revised. Actual results could differ from those estimates, and as such, differences may be material to the consolidated financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-1036">Cash and restricted cash&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash consists of cash at bank. Restricted cash represents cash that cannot be withdrawn without the permission of third parties. The Group&#x2019;s restricted cash are bank deposits pledged for notes payable and restricted cash due to litigation.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InvestmentPolicyTextBlock contextRef="c-1" id="f-1037">Short-term investments&lt;div style="padding-left:18pt;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;       The Group&#x2019;s short-term investments represent the Group&#x2019;s fixed rate debt securities issued by financial institutions which are redeemable at the option of the Group on any working day or have the original maturities of less than twelve months. The Group&#x2019;s short-term investments are classified as held-to-maturity based on the positive intent and ability to hold the securities to maturity. Income related to these securities is included in interest income in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;Long-term investments&lt;div style="margin-top:12pt;padding-left:18pt"&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;Equity method investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group applies the equity method to account for equity interests in investees over which the Group has significant influence but does not own a majority equity interest or controls the investee otherwise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 equity method of accounting, the Group&#x2019;s share of the investees&#x2019; results of operations is reported as income (loss) from equity method investments in the consolidated statements of comprehensive loss. When the Group&#x2019;s share of losses in the equity investee equals or exceeds its interest in the equity investee, the Group does not recognize further losses, unless the Group has incurred obligations or made payments or guarantees on behalf of the equity investee, or the Group holds other investments in the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes an impairment loss when there is a decline in value below the carrying value of the equity method investment that is considered to be other-than-temporary. The process of assessing and determining whether impairment on an investment is other-than-temporary requires a significant amount of judgment. To determine whether an impairment is other-than-temporary, management considers whether it has the ability and intent to hold the investment until recovery and whether evidence indicating the carrying value of the investment is recoverable outweighs evidence to the contrary. Evidence considered in this assessment includes the reasons for the impairment, the severity and duration of the decline in value and any change in value subsequent to the period end. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Equity securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investments with readily determinable fair values are measured and recorded at fair value using the market approach based on the quoted prices in active markets at the reporting date. The Group classifies the valuation techniques that use these inputs as Level 1 of fair value measurements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investments without readily determinable fair values which do not qualify for net asset value per share (or its equivalent) practical expedient and over which the Group does not have the ability to exercise significant influence through the investments in common stock, are initially measured at cost under the measurement alternative. Subsequently, these equity investments are measured at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. All gains and losses on these investments, realized and unrealized, are recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group makes a qualitative assessment considering impairment indicators to evaluate whether the equity investments without a readily determinable fair value is impaired at each reporting period and recognizes an impairment loss equal to the difference between the carrying value and fair value in earnings.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-1038">Accounts receivable and current expected credit losses&lt;div style="margin-top:12pt;padding-left:18pt"&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 represent those receivables derived in the ordinary course of business when the Group has sold the products or provided services to its customers and when its right to consideration is unconditional (i.e., only the passage of time is required before payment is due). Accounts receivable are presented net of allowance for credit losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (or ASU 2016-13) on January 1, 2023 (ASC326). ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit losses (CECL) model for financial assets held at amortized cost, which includes the Group&#x2019;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. Expected credit losses include losses expected based on known credit issues with specific customers as well as a general expected credit loss allowance based on relevant information, including historical loss rates, current conditions, and reasonable economic forecasts that affect collectability. The Group updates allowance for credit losses on a quarterly basis with changes in the allowance recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 adoption of ASC 326 on January 1, 2023, the Group maintained a general and specific allowance for doubtful accounts for estimated losses inherent in its accounts receivable portfolio. Accounts receivable balances with large creditworthy customers were reviewed by management individually for collectability. All other balances were &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;reviewed on a pooled basis. A percentage of general allowance was applied to the balances of accounts receivable in each aging category, excluding those which were assessed individually for collectability. Management considered various factors, including historical loss experience, current market conditions, the financial condition of its debtors, any receivables in dispute, the aging of receivables and current payment patterns of its debtors, in establishing the required allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An allowance for credit losses is recorded into general and administrative expenses. Receivables which are deemed to be uncollectible are charged off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. The Group does not have any off-balance-sheet credit exposure related to its customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:FinanceLoansAndLeasesReceivablePolicy contextRef="c-1" id="f-1039">Notes receivable&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes receivable are primarily bank acceptance notes issued by reputable financial institutions that entitle the Group to receive the full face value amount from the financial institutions at maturity, which is typically six months from the date of issuance. The Group accepts bank acceptance notes from customers for products sold or services performed in the ordinary course of business. Upon receipt of the bank acceptance notes, the Group&#x2019;s accounts receivable from the customer is derecognized.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLoansAndLeasesReceivablePolicy>
    <exc:FinancingReceivableTerm contextRef="c-9" id="f-1040">P6M</exc:FinancingReceivableTerm>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-1041">Inventories&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of raw materials, work-in-process, and finished goods, are accounted for using the first-in-first-out method and are valued at the lower of cost and net realizable value. Net realizable value is the estimated selling price of the inventory in the ordinary course of business less reasonably predictable costs of completion, disposal and transportation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of work-in-process and finished goods comprise primarily direct materials and manufacturing charges from outsourced factories. The Group identifies potentially slow-moving and obsolete inventories through physical counts, monitoring of inventories on hand and specific identification. The Group records inventory write-downs for excess or obsolete inventories based upon assumptions on current and future demand forecasts. If the inventory on hand is in excess of future demand forecast, the excess amounts are written off. Write-downs to inventory are recorded in the cost of revenues to reduce the carrying amount of any obsolete and excess inventories to their estimated net realizable value.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-1042">Property and equipment&lt;div style="margin-top:12pt;padding-left:18pt"&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 are carried at cost less accumulated depreciation and impairment, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and electronic equipment&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transportation vehicles&lt;/span&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:120%"&gt;4 years&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:120%"&gt;Office and other equipment&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&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:120%"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress represents property and equipment under construction. Construction in progress is transferred to property and equipment and depreciation commences when an asset is ready for its intended use.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains or losses arising from the disposal of an item of property and equipment are determined based on the difference between the net disposal proceeds and the carrying amount of the item and are recognized in profit or loss on the date of disposal.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock contextRef="c-1" id="f-1043">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation on property and equipment is calculated on the straight-line method over the estimated useful lives of the assets as below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and electronic equipment&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 &#x2013; 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transportation vehicles&lt;/span&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:120%"&gt;4 years&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:120%"&gt;Office and other equipment&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&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:120%"&gt;Shorter of the lease term and the estimated useful lives of the assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</exc:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-162" id="f-1044">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-163" id="f-1045">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-164" id="f-1046">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-165" id="f-1047">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="c-1" id="f-1048">Intangible assets&lt;div style="margin-top:12pt;padding-left:18pt"&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;Intangible assets mainly include purchased intangible assets. Purchased intangible assets are initially recognized and measured at cost upon acquisition. Separately identifiable intangible assets that have determinable lives are amortized over their estimated useful lives on a straight-line method as follows. &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;In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software license rights&lt;/span&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:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Patent &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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademarks&lt;/span&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:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-1049">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining the useful life of an intangible asset, the Group considers the factors such as the expected use of the asset by the Group, and any legal, regulatory, or contractual provisions that may limit the useful life&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Category&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:8pt;font-style:italic;font-weight:400;line-height:120%"&gt;Estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software license rights&lt;/span&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:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Patent &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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trademarks&lt;/span&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:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;103,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;121,950&#160;&lt;/span&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:120%"&gt;Software license rights&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:120%"&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:120%"&gt;143,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&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:120%"&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:120%"&gt;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Intangible assets&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:700;line-height:120%"&gt;103,509&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;&#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:700;line-height:120%"&gt;268,469&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;&#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:120%"&gt;Less: accumulated amortization&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:120%"&gt;(58,648)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;(86,183)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: impairment provision&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:120%"&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:120%"&gt;(2,945)&lt;/span&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:120%"&gt;Intangible assets, net&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:120%"&gt;44,861&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;&#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:120%"&gt;179,341&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;&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-166" id="f-1050">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-167" id="f-1051">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-168" id="f-1052">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-169" id="f-1053">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-1054">Impairment of long-lived assetsLong-lived assets, including property and equipment, intangible assets, and right-of-use assets subject to amortization are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset or asset group may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for possible impairment, the Group first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group is not recoverable on an undiscounted cash flow basis, an impairment is recognized to the extent that the carrying amount exceeds its fair value. Fair value is determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="c-1" id="f-1055">Product warranties&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group provides product warranties on all applicable products based on the contracts with its customers at the time of sale of products. The Group accrues a warranty reserve for the products sold, which includes the best estimate of projected costs to settle indemnity for claims under warranties. Factors that affect the Group&#x2019;s warranty obligation include product defect rates and costs of repair or replacement. These factors are estimates that may change based on new information that becomes available each period. The portion of the warranty reserve expected to be incurred within the next 12 months is included within accrued expense and other current liabilities while the remaining balance is included in provision on the consolidated balance sheets. Warranty cost is recorded as a component of cost of goods sold in the consolidated statements of comprehensive loss. The Group reevaluates the adequacy of the warranty accrual on a regular basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes the benefit from a recovery of the costs associated with the warranty when specifics of the recovery have been agreed with the Group&#x2019;s suppliers and the amount of the recovery is virtually certain.&lt;/span&gt;&lt;/div&gt;</us-gaap:StandardProductWarrantyPolicy>
    <exc:ValueAddedTaxesPolicyTextBlock contextRef="c-1" id="f-1056">Value added taxes&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s PRC subsidiaries and VIEs are subject to value added tax (&#x201c;VAT&#x201d;) on its products and services, less any deductible VAT the Group has already paid or borne. They are also subject to surcharges on VAT payments in accordance with PRC law. VAT is not included in the revenue recognized for the Group. Revenue from sales of products and provision of services are generally subject to VAT at the rate of 6% to 13%, and subsequently paid to PRC tax authorities after netting input VAT on purchases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The excess of output VAT over input VAT is reflected in accrued expenses and other current liabilities, and the excess of input VAT over output VAT is reflected in prepayments and other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</exc:ValueAddedTaxesPolicyTextBlock>
    <exc:ValueAddedTaxPercentage contextRef="c-21" decimals="2" id="f-1057" unitRef="number">0.06</exc:ValueAddedTaxPercentage>
    <exc:ValueAddedTaxPercentage contextRef="c-33" decimals="2" id="f-1058" unitRef="number">0.13</exc:ValueAddedTaxPercentage>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-1059">Commitments and contingencies&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Group is subject to loss contingencies, such as legal proceedings and claims arising out of its business, that cover a wide range of matters, including, among others, government investigations, shareholder lawsuits, and non-income tax matters. An accrual for a loss contingency is recognized when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. If a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, together with an estimate of the range of possible loss if determinable and material, is disclosed.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-1060">Fair value measurement&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group measures certain assets and liabilities at fair value. Fair value is the exit price, or the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value hierarchy is based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#x2019;s pricing based upon their own market assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;The fair value hierarchy consists of the following three levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;Level 2 &#x2014; Includes other inputs that are directly or indirectly observable in the marketplace.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Inputs are derived from valuation techniques in which one or more significant inputs or value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial assets and liabilities of the Group primarily consist of cash, restricted cash, short-term investments, accounts receivable, amounts due from related parties, notes receivable, equity securities, short-term borrowings, accounts payable, notes payable, amounts due to related parties, warrant liabilities, convertible notes, and other payables included in accrued expenses and other current liabilities. The Group measures below assets and liabilities at fair value on a recurring basis by level within the fair value hierarchy as of December 31, 2022 and 2023 as below: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Level 1 &#x2013; Equity securities and public warrant liabilities using observable inputs in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Level 3 &#x2013; Private warrant liabilities using unobservable inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-1061">Revenue recognition&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts with Customers&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; &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;). In accordance with ASC 606, the Group recognizes revenue upon the transfer of control of promised products or services to the Group&#x2019;s customers, in the amount of consideration the Group expects to receive for those products or services (excluding VAT collected on behalf of government authorities).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues from sales of goods, software license and services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Sales of goods&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales of goods include the following products:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;a.&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:11.07pt"&gt;Automotive computing platform, which Tier 1 automotive suppliers or the Original Equipment Manufacturers (&#x201c;OEM&#x201d;) purchase from the Group and assemble on cars with infotainment head unit or digital cockpit; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;b.&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:10.5pt"&gt;SoC core modules, where the Group sells standardized computing board, which integrates SoC with core integrated circuits and peripherals to Tier 1 automotive suppliers or the OEMs; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;c.&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:11.07pt"&gt;Automotive merchandise and other products, which are primarily basic electronic components such as resistor, capacitor and circuit board sold to automotive suppliers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group is mainly engaged by the related parties to manufacture and sell automotive computing platforms. The Group also generates revenue from the sales of SoC core modules, automotive merchandise and other products. Revenues are recognized when the automotive computing platform, SoC core modules, automotive merchandise or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;other products are accepted by the customers, which is the point in time that control of the product is transferred to the customers. The selling price, which is specified in the purchase orders, is fixed. The Group determines that it is the principal of the contract and recognizes revenue generated from sales of products on a gross basis as the Group has control of products before they are transferred to the customers. Unless a product was defective, the Group does not provide customers any right of product return.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Software license revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software license revenues include revenues from the sales of software stack, which incorporates the service software framework to connect the application layer to the operating system layer of the overall cockpit system.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues from licensing its software to its customers, which are Tier 1 automotive suppliers, in two types of contracts. Customers may subscribe to term licenses or purchase perpetual licenses, which provide customer with the same functionality but for different duration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For subscription to licenses, the Group licenses its software to its customers for a fixed period. The customers then indicate their acceptance upon receiving the software by providing a written notice. For perpetual licenses, the Group does not license customers for a specific period and it is accepted by customer with an acceptance notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s software licenses have significant standalone functionality which is not expected to substantively change during the license term. The nature of the software is functional and a right to use the Group&#x2019;s intellectual property according to ASC 606. Revenues related to the fixed period software licenses, is fixed and are recognized at a point in time upon customers&#x2019; acceptance which is when the control is transferred to the customer. Revenues related to perpetual licenses are recognized when subsequent sale occurs using the sales-based royalties guidance under ASC 606 as this type of software is invoiced based on the subsequent sale made by Tier 1 automotive suppliers to the OEMs after the software has been configured into Tier 1 supplier&#x2019;s auto parts. The license does not have a renewal term. Post-contract customer support, which includes technical support and unspecified minor bug fixes, are provided to all customers. The post-contract customer support is not material and not accounted for as a distinct performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Service revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group generates revenues by provision of the following services:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;a.&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:11.07pt"&gt;Automotive computing platform design and development service;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;b.&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:10.5pt"&gt;Connectivity service, which enables end-users of automobiles access internet; and,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;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;c.&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:11.07pt"&gt;Other services, including technical consulting services provided to automotive companies. The performance obligations are satisfied, and revenues are recognized, at a point in time the customers accept the services, as the criteria for recognition of revenue over time are not met.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group provides design and development services on automotive computing platform for OEMs. The contracts for design and development services are separate from the contracts for manufacture of automotive computing platform because they are not entered into at or near the same time. Prior to January 1, 2022, the service contracts for design and development services were entered into with the customers near the end of the development process. The Group did not have any enforceable right to payment before the agreed deliverables were accepted by customers. Therefore, the Group recognized revenue at a point in time when the agreed deliverables were accepted by customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Starting from January 1, 2022, the Group entered into a number of contracts with OEMs upon the commencement of design and development services on automotive computing platform. After the fulfillment of the design and development services, the Group delivers customized deliverables to the OEMs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For such contracts, the Group recognizes revenue at a point in time because (1) the customer does not receive benefits until the delivery of deliverables; (2) the Company does not create or enhance assets which the customer controls as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the assets are created or enhanced; and (3) the Group does not have any enforceable rights to payment for performance completed to date before the deliverables are accepted by the customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred to fulfill such service contracts which are not within the scope of other guidance are recognized as contract cost assets, as the costs relate directly to the service contracts that the Group can specifically identify. The costs are expected to be recovered and generate or enhance resources of the Group that will be used in satisfying performance obligations of design and development services for the OEMs in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognizes an impairment loss of contract cost assets in the statement of comprehensive loss to the extent that the carrying amount of the assets exceeds:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;a.&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:11.07pt"&gt;The amount of consideration that the Group expects to receive in the future and that the Group has received but not recognized as revenue, for providing the design and development services, less&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;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;b.&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:10.5pt"&gt;The costs that relate directly to providing those services and that have not been recognized as expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group purchases data traffic from its suppliers and maintains a data pool to provide connectivity service to its related parties with the provision of data service packs. The connectivity service commences upon activation of the data service packs and remains effective with agreed standard connectivity speed (1) &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;over the duration of ownership under the first registered owner of the automobiles or (2) over the shorter of (i) an agreed fixed period or (ii) the duration of ownership under the first registered owner. Therefore, the Group estimates the period when the data service pack is activated and recognizes revenue over the estimated period on a straight-line basis. The Group determines that it is the principal in providing such connectivity service, as it has control over the services, including negotiating arrangement details with customers, establishing prices for service packs sold, selecting data traffic suppliers and management of the data traffic pool to fulfil users&#x2019; needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;       &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The timing of revenue recognition, billings and cash collections result in accounts receivable and contract liabilities. The Group&#x2019;s contract liabilities consist of advance payments from clients and billings in excess of revenues recognized. The Group classifies contract liabilities as current or noncurrent based on the timing of when the Group expects to recognize the revenues.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <exc:RevenueFromContractWithCustomerNumberOfContractTypes
      contextRef="c-170"
      decimals="INF"
      id="f-1062"
      unitRef="contracttype">2</exc:RevenueFromContractWithCustomerNumberOfContractTypes>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-1063">Research and development expenses&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses mainly consist of direct material cost, outsourced development expenses, payroll, share-based compensation related to research and development personnel, and expenses associated with the use of facilities and equipment by these functions, such as lease rental and depreciation. Research and development expenses are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <exc:SellingAndMarketingExpensesPolicyTextBlock contextRef="c-1" id="f-1064">Selling and marketing expensesSelling and marketing expense mainly consists of payroll and share-based compensation related to the selling and marketing activities, advertising costs, rental, depreciation related to selling and marketing functions. Advertising costs are expensed as incurred.</exc:SellingAndMarketingExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-34" decimals="-3" id="f-1065" unitRef="cny">13674000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-35" decimals="-3" id="f-1066" unitRef="cny">11800000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-3" id="f-1067" unitRef="cny">17651000</us-gaap:AdvertisingExpense>
    <us-gaap:GovernmentAssistancePolicyTextBlock contextRef="c-1" id="f-1068">Government grants&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Government grants are recognized when there is reasonable assurance that the Group will comply with the conditions attached to it and the grants will be received. Grants that compensate the Group for expenses incurred are recognized in the Group&#x2019;s consolidated statements of comprehensive loss on a systematic basis in the same periods in which the expenses are incurred. Grants that compensate the acquisition cost of an asset are recorded as a liability in the Group&#x2019;s consolidated balance sheets and are recognized in the Group&#x2019;s consolidated statements of comprehensive loss over the useful life of the asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:GovernmentAssistancePolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-1069">Income tax&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current income taxes are provided on the basis of income before income taxes for financial reporting purposes and adjusted for income and expense items which are not taxable or deductible for income tax purposes, in accordance with the regulations of the relevant tax jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes are provided for using the asset and liability method. Under this method, deferred tax assets and liabilities are recognized for the tax consequences attributable to differences between carrying amounts of assets and liabilities in the financial statements and their respective tax bases, and operating loss carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred taxes of a change in tax rates is recognized in the consolidated statements of comprehensive loss in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A valuation allowance is provided to reduce the amount of deferred income tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred income tax assets will not be realized. This assessment considers, among other matters, the nature, frequency and severity of current and cumulative losses, forecasts of futures profitability, the duration of statutory carryforward periods, the Group&#x2019;s operating history and tax credit carryforwards, if any, not expiring.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group applies a &#x201c;more-likely-than-not&#x201d; recognition threshold in the evaluation of uncertain tax positions. The Group recognizes the benefit of a tax position in its consolidated financial statements if the tax position is &#x201c;more-likely-than-not&#x201d; to prevail based on the facts and technical merits of the position. Tax positions that meet the &#x201c;more-likely-than-not&#x201d; recognition threshold are measured at the largest amount of tax benefit that has a greater than fifty percent likelihood of being realized upon settlement. Unrecognized tax benefits may be affected by changes in interpretation of laws, rulings of tax authorities, tax audits, and expiry of statutory limitations. In addition, changes in facts, circumstances and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Accordingly, unrecognized tax benefits are periodically reviewed and re-assessed. Adjustments, if required, are recorded in the Group&#x2019;s consolidated financial statements in the period in which the change that necessities the adjustments occur. The ultimate outcome for a particular tax position may not be determined with certainty prior to the conclusion of a tax audit and, in certain circumstances, a tax appeal or litigation process. The Group records interest and penalties related to unrecognized tax benefits (if any) in interest expense and general and administrative expenses, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-1070">Share-based compensation&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Group measures the cost of employee and non-employee services received in exchange for an award of equity instruments based on the grant-date fair value of the award and recognizes the cost over the period the employee and non-employee is required to provide service in exchange for the award, which generally is the vesting period. For graded vesting awards with only service condition, the Group recognizes compensation cost on a straight-line basis over the requisite service period for the entire award, provided that the cumulative amount of compensation cost recognized at any date at least equals the portion of the grant-date value of such award that is vested at that date. For awards with performance conditions, compensation cost is recognized over the estimated vesting period if it is probable that the performance condition will be achieved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group elects to recognize the effect of forfeitures in compensation costs when they occur. To the extent the required vesting conditions are not met resulting in the forfeiture of the share-based awards, previously recognized compensation expense relating to those awards is reversed.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy contextRef="c-1" id="f-1071">Employee benefits&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s subsidiaries and the VIEs in the PRC participate in a government mandated, multi- employers, defined contribution plan, pursuant to which certain retirement, medical, housing and other welfare benefits are provided to employees. PRC labor laws require the entities incorporated in the PRC to pay to the local labor bureau a monthly contribution calculated at a stated contribution rate on the monthly basic compensation of qualified employees. The &lt;/span&gt;&lt;/div&gt;Group has no further commitments beyond its monthly contribution.</us-gaap:PensionAndOtherPostretirementPlansNonpensionBenefitsPolicy>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-34" decimals="-3" id="f-1072" unitRef="cny">168971000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-35" decimals="-3" id="f-1073" unitRef="cny">197669000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation contextRef="c-1" decimals="-3" id="f-1074" unitRef="cny">213772000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-1075">Leases&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group leases premises for offices under non-cancellable operating leases. There are no capital improvement funding, lease concessions, escalated rent provisions or contingent rent in the lease agreements. The Group has no legal or contractual asset retirement obligations at the end of the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets and lease liabilities are recognized upon lease commencement for operating leases based on the present value of lease payments over the lease term. As the rate implicit in the lease cannot be readily determined, the Group uses different incremental borrowing rates for subsidiaries in different countries at the lease commencement date in determining the present value of lease payments. The incremental borrowing rates were determined based on the rates of interest that each subsidiary would be expected to pay to borrow an amount equal to the lease payments on a collateralized basis over a similar term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group has elected not to recognize right-of-use assets or lease liabilities for leases with an initial term of 12 months or less and recognizes a single lease cost on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 adoption of ASC Topic 842 on January 1, 2022, operating leases were not recognized on the consolidated balance sheets of the Group but payments made for those leases were charged to the consolidated statements of comprehensive loss on a straight-line basis over the term of underlying lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-1076">Foreign currency&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group uses RMB as its reporting currency. Functional currency of the entities consolidated within the Group is the currency of the primary economic environment in which the entity operates. Transactions denominated in currencies other than the functional currency are remeasured into the functional currency at the exchange rates prevailing at the dates of the transactions. Monetary assets and liabilities denominated in a foreign currency are remeasured into the functional currency using the applicable exchange rate at the balance sheet date. The resulted exchange differences are recorded as foreign currency exchange gains (losses), net in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets and liabilities of the Company&#x2019;s foreign subsidiaries whose functional currency is not the RMB are translated into RMB from functional currencies at the current exchange rates while revenues and expenses are translated from functional currencies at average exchange rates. Equity accounts other than earnings (deficits) generated in the current period are translated into at the appropriate historical rates. The resulting foreign currency translation adjustments are recorded as a component of other comprehensive income (loss) in the consolidated statements of comprehensive loss, and the accumulated foreign currency translation adjustments are recorded as a component of accumulated other comprehensive income (loss) in the consolidated statements of changes in shareholders&#x2019; deficit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RMB is not a freely convertible currency. The PRC State Administration for Foreign Exchange, under the authority of the PRC government, controls the conversion of RMB to foreign currencies. The value of RMB is subject to changes of central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <exc:ConvenienceTranslationPolicyTextBlock contextRef="c-1" id="f-1077">Convenience translation&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The United States dollar (&#x201c;US$&#x201d;) amounts disclosed in the accompanying financial statements are presented solely for the convenience of the readers. Translations of amounts from RMB into US$ for the convenience of the reader were calculated at the rate of US$1.00=RMB 7.0999, the certified noon buying rate set forth in the H.10 statistical release of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Federal Reserve Board on December&#160;29, 2023. No representation is made that the RMB amounts could have been, or could be, converted into US$ at that rate on December&#160;31, 2023, or at any other rate.&lt;/span&gt;&lt;/div&gt;</exc:ConvenienceTranslationPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="c-9"
      decimals="4"
      id="f-1078"
      unitRef="cnyPerUSD">7.0999</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-1079">Loss per share&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic loss per share is computed by dividing net loss attributable to ordinary shareholders, taking into consideration the accretions to redemption value of redeemable convertible preferred shares, by the weighted average number of ordinary shares outstanding during the periods presented using the two-class method. Under the two-class method, any net income is allocated between ordinary shares and other participating securities based on their participating rights. ECARX Warrants (Note 13) are not participating securities, as they are not entitled to participating rights until exercised; Government Warrants (Note 13) and redeemable convertible preferred shares are participating securities, as they participate in undistributed earnings on an if-converted basis. A net loss is not allocated to participating securities when the participating securities do not have contractual obligations to share losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders, as adjusted for the effect of dilutive ordinary equivalent shares, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the year. Ordinary equivalent shares consist of shares issuable upon the conversion of the redeemable convertible preferred shares and convertible notes, using the if-converted method, and ordinary shares issuable upon the exercise of warrants and share options using the treasury stock method. Ordinary equivalent shares are not included in the denominator of the diluted loss per share calculation when inclusion of such share would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="c-1" id="f-1080">Segment reporting&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group uses the management approach in determining its operating segments. The Group&#x2019;s chief operating decision maker has been identified as the chief executive officer, who reviews consolidated results when making decisions about allocating resources and assessing performance of the Group. For the purpose of internal reporting and management&#x2019;s operation review, the Group&#x2019;s chief executive officer does not segregate the Group&#x2019;s business by product or service. Management has determined that the Group has one operating segment, which is automotive intelligence and networking segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s long-lived assets are substantially all located in the PRC and substantially all the Group&#x2019;s revenues are derived from within the PRC, therefore, no geographical information is presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1081"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <exc:StatutoryReservesPolicyTextBlock contextRef="c-1" id="f-1082">Statutory reserves&lt;div style="margin-top:12pt;padding-left:18pt"&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 the PRC Company Law, the paid-in capitals of the PRC subsidiaries and VIEs are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in accordance with the PRC Company Law, the Group&#x2019;s PRC subsidiaries and VIEs must make appropriations from their after-tax profits as determined under the generally accepted accounting principles in the PRC (&#x201c;PRC GAAP&#x201d;) to non-distributable reserve funds including statutory surplus fund and discretionary surplus fund. The appropriation to the statutory surplus fund must be 10% of the after-tax profits after offsetting any prior year losses as determined under PRC GAAP. Appropriation is not required if the statutory surplus fund has reached 50% of the registered capital of the PRC companies. Appropriation to the discretionary surplus fund is made at the discretion of the PRC companies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The statutory surplus fund and discretionary surplus fund are restricted for use. They may only be applied to offset losses or increase the registered capital of the respective companies. These reserves are not allowed to be transferred to the Company by way of cash dividends, loans or advances, nor can they be distributed except in the event of a liquidation.&lt;/span&gt;&lt;/div&gt;</exc:StatutoryReservesPolicyTextBlock>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c-8" decimals="-3" id="f-1083" unitRef="cny">3240000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c-9" decimals="-3" id="f-1084" unitRef="cny">3240000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c-8" decimals="-3" id="f-1085" unitRef="cny">3240000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance contextRef="c-9" decimals="-3" id="f-1086" unitRef="cny">3240000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-1087">Prior period reclassification &lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:109%"&gt;       &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:109%"&gt;       The Group has reclassified certain prior period amounts as shown below to make the presentation consistent with current year. There was no change in total non-current liabilities and total liabilities as of December 31, 2022 and total operating expenses, loss from operation, loss before income taxes or net loss for the years ended December 31, 2021 and 2022 as a result of these reclassifications.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock contextRef="c-1" id="f-1088">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.515%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.012%"&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:32.012%"&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.462%"&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:32.014%"&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022&lt;/span&gt;&lt;/div&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:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Provisions&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;30,716&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.424%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.014%"&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.129%"&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.455%"&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.129%"&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.455%"&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.129%"&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.455%"&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.134%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31, 2021&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31, 2022&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:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Before reclassification&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;After reclassification&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Selling and marketing expenses&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:120%"&gt;(82,827)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;(86,597)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(525,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,223,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;Selling, general and administrative expenses&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:120%"&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:120%"&gt;(607,868)&lt;/span&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:120%"&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:120%"&gt;(1,310,207)&lt;/span&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:120%"&gt;Change in fair value of an equity security&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:120%"&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:120%"&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:120%"&gt;(16,843)&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains on sale of an equity security&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:120%"&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:120%"&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:120%"&gt;59,728&#160;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Gains on deconsolidation of a subsidiary&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:120%"&gt;10,579&#160;&lt;/span&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:120%"&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:120%"&gt;71,974&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of warrant liabilities&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:120%"&gt;(111,299)&lt;/span&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:120%"&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:120%"&gt;(3,245)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Government grants&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:120%"&gt;34,507&#160;&lt;/span&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:120%"&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:120%"&gt;59,393&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency exchange gains (losses), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,315&#160;&lt;/span&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:120%"&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:120%"&gt;(18,216)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Other non-operating (expenses) income&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:120%"&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:120%"&gt;(47,898)&lt;/span&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:120%"&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:120%"&gt;152,791&#160;&lt;/span&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:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-171" decimals="-3" id="f-1089" unitRef="cny">0</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent contextRef="c-8" decimals="-3" id="f-1090" unitRef="cny">30716000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-171" decimals="-3" id="f-1091" unitRef="cny">30716000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-8" decimals="-3" id="f-1092" unitRef="cny">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:SellingAndMarketingExpense contextRef="c-172" decimals="-3" id="f-1093" unitRef="cny">82827000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-173" decimals="-3" id="f-1094" unitRef="cny">86597000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-172" decimals="-3" id="f-1095" unitRef="cny">525041000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-173" decimals="-3" id="f-1096" unitRef="cny">1223610000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-172" decimals="-3" id="f-1097" unitRef="cny">0</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-34" decimals="-3" id="f-1098" unitRef="cny">607868000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-173" decimals="-3" id="f-1099" unitRef="cny">0</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-35" decimals="-3" id="f-1100" unitRef="cny">1310207000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-172" decimals="-3" id="f-1101" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-173" decimals="-3" id="f-1102" unitRef="cny">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-172" decimals="-3" id="f-1103" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-173" decimals="-3" id="f-1104" unitRef="cny">59728000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-172" decimals="-3" id="f-1105" unitRef="cny">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-173" decimals="-3" id="f-1106" unitRef="cny">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-172" decimals="-3" id="f-1107" unitRef="cny">111299000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-173" decimals="-3" id="f-1108" unitRef="cny">3245000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-172" decimals="-3" id="f-1109" unitRef="cny">34507000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-173" decimals="-3" id="f-1110" unitRef="cny">59393000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-172" decimals="-3" id="f-1111" unitRef="cny">18315000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-173" decimals="-3" id="f-1112" unitRef="cny">-18216000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-34" decimals="-3" id="f-1113" unitRef="cny">-47898000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-35" decimals="-3" id="f-1114" unitRef="cny">152791000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-1115">Recently adopted accounting pronouncements&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Group adopted ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;&#x2014;&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:115%"&gt;Credit Losses (Topic 326),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Measurement of Credit Losses on Financial Instruments, and subsequent amendments to the initial guidance within ASU 2018-19, ASU 2019-04, ASU 2019-05, ASU 2019-11 and ASU 2020-02 (collectively referred to as ASC 326) on January 1, 2023 using the modified retrospective approach. ASC 326 requires the measurement and recognition of expected credit losses using the current expected credit loss model for financial assets held at amortized cost, which includes the Group&#x2019;s accounts receivable, notes receivable, amounts due from related parties and other financial assets. It replaces the existing &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;incurred loss impairment model with an expected loss methodology. The recorded credit losses are adjusted each period for changes in expected lifetime credit losses. On adoption of ASC 326, there is no change to accumulated deficit as of January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group adopted ASC Topic 842, &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;Leases&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 of January 1, 2022, using an effective date method following the modified retrospective transition approach for leases that existed on January 1, 2022, and has not recast the comparative periods presented in these consolidated financial statements. The adoption of ASC 842 did not have any impact to the accumulated deficit of the Group as of January 1, 2022. See Note 17 for further information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Group early adopted ASU 2020-06, &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:107%"&gt;Debt &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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:107%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815 &#x2013; 40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; from January 1, 2021. This guidance simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity&#x2019;s own equity. ASU 2020-06 is effective for public companies for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. For all other entities, it is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. The Group early adopted ASU 2020-06 on January 1, 2021. The adoption of ASU 2020-06 did not have a material impact on the Group&#x2019;s consolidated financial statements for the fiscal year ended December 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(ff)&#160;&#160;&#160;&#160;New accounting pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In November 2023, the FASB issued ASU 2023-07, &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:107%"&gt;Segment Reporting - Improvements to Reportable Segment Disclosures (Topic 280) which requires &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;public entities to disclose (1) significant segment expenses by reportable segment if they are regularly provided to the Chief Operating Decision Maker (CODM) and included in each reported measure of segment profit or loss, (2) other segment items by reportable segment, (3) more than one measure of segment profit or loss used by the CODM, provided that at least one of the reported measures includes the segment profit or loss measure that is most consistent with GAAP measurement principles, (4) CODM&#x2019;s title and position on both an annual and an interim basis. The standard is effective for the Group from January 1, 2024. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In December 2023, the FASB issued ASU 2023-09, &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:107%"&gt;Income Taxes - Improvements to Income Tax Disclosures (Topic 740).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; Under the ASU, Public Business Entities must annually  (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income or loss by the applicable statutory income tax rate. The standard is effective for the Group from January 1, 2025. The Group is in the process determining the impact of the adoption of this standard on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c-1" id="f-1116">Cash and restricted cash&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cash at bank&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:120%"&gt;860,472&#160;&lt;/span&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:120%"&gt;561,148&#160;&lt;/span&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:120%"&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:120%"&gt;40,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;27,126&#160;&lt;/span&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:120%"&gt;Cash and restricted cash shown in the consolidated statements of cash flows&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:120%"&gt;901,429&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;&#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:120%"&gt;588,274&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Financial institutions in the mainland of the PRC&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;&#x2013; Denominated in RMB&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:120%"&gt;595,559&#160;&lt;/span&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:120%"&gt;528,022&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;258,475&#160;&lt;/span&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:120%"&gt;14,542&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in Great Britain Pound (&#x201c;GBP&#x201d;)&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;81&#160;&lt;/span&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:120%"&gt;Total cash balances held in the mainland of the PRC&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:700;line-height:120%"&gt;854,034&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;&#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:700;line-height:120%"&gt;542,645&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;&#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:700;line-height:120%"&gt;Financial institutions in Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;9,402&#160;&lt;/span&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:120%"&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:400;line-height:120%"&gt;&#x2013; Denominated in Hong Kong dollars (&#x201c;HKD&#x201d;)&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:120%"&gt;14&#160;&lt;/span&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:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Denominated in RMB&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;27&#160;&lt;/span&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:120%"&gt;Total cash balances held in Hong Kong&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:700;line-height:120%"&gt;9,416&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;&#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:700;line-height:120%"&gt;40&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;&#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:700;line-height:120%"&gt;Financial institutions in Sweden&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Swedish Krona (&#x201c;SEK&#x201d;) &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:120%"&gt;14,473&#160;&lt;/span&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:120%"&gt;28,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;555&#160;&lt;/span&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:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total cash balances held in Sweden&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:700;line-height:120%"&gt;15,028&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;&#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:700;line-height:120%"&gt;29,176&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;&#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:700;line-height:120%"&gt;Financial institutions in the United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Great Britain Pounds (&#x201c;GBP&#x201d;)&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:120%"&gt;22,934&#160;&lt;/span&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:120%"&gt;12,356&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United Kingdom&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:700;line-height:120%"&gt;22,934&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;&#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:700;line-height:120%"&gt;12,356&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;&#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:700;line-height:120%"&gt;Financial institutions in the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;3,867&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United States&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:700;line-height:120%"&gt;17&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;&#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:700;line-height:120%"&gt;3,867&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;&#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:700;line-height:120%"&gt;Financial institutions in Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Euro&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;190&#160;&lt;/span&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:120%"&gt;Total cash balances held in Germany&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:700;line-height:120%"&gt;190&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;&#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:700;line-height:120%"&gt;Total cash balances held at financial institutions in RMB&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:700;line-height:120%"&gt;901,429&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;&#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;border-top:1pt solid #000;padding:0 1pt"&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:700;line-height:120%"&gt;588,274&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;&#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:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-1118">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cash at bank&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:120%"&gt;860,472&#160;&lt;/span&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:120%"&gt;561,148&#160;&lt;/span&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:120%"&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:120%"&gt;40,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;27,126&#160;&lt;/span&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:120%"&gt;Cash and restricted cash shown in the consolidated statements of cash flows&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:120%"&gt;901,429&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;&#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:120%"&gt;588,274&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Financial institutions in the mainland of the PRC&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;&#x2013; Denominated in RMB&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:120%"&gt;595,559&#160;&lt;/span&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:120%"&gt;528,022&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;258,475&#160;&lt;/span&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:120%"&gt;14,542&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in Great Britain Pound (&#x201c;GBP&#x201d;)&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;81&#160;&lt;/span&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:120%"&gt;Total cash balances held in the mainland of the PRC&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:700;line-height:120%"&gt;854,034&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;&#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:700;line-height:120%"&gt;542,645&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;&#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:700;line-height:120%"&gt;Financial institutions in Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;9,402&#160;&lt;/span&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:120%"&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:400;line-height:120%"&gt;&#x2013; Denominated in Hong Kong dollars (&#x201c;HKD&#x201d;)&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:120%"&gt;14&#160;&lt;/span&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:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Denominated in RMB&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;27&#160;&lt;/span&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:120%"&gt;Total cash balances held in Hong Kong&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:700;line-height:120%"&gt;9,416&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;&#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:700;line-height:120%"&gt;40&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;&#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:700;line-height:120%"&gt;Financial institutions in Sweden&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Swedish Krona (&#x201c;SEK&#x201d;) &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:120%"&gt;14,473&#160;&lt;/span&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:120%"&gt;28,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;555&#160;&lt;/span&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:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total cash balances held in Sweden&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:700;line-height:120%"&gt;15,028&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;&#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:700;line-height:120%"&gt;29,176&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;&#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:700;line-height:120%"&gt;Financial institutions in the United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Great Britain Pounds (&#x201c;GBP&#x201d;)&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:120%"&gt;22,934&#160;&lt;/span&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:120%"&gt;12,356&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United Kingdom&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:700;line-height:120%"&gt;22,934&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;&#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:700;line-height:120%"&gt;12,356&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;&#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:700;line-height:120%"&gt;Financial institutions in the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;3,867&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United States&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:700;line-height:120%"&gt;17&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;&#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:700;line-height:120%"&gt;3,867&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;&#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:700;line-height:120%"&gt;Financial institutions in Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Euro&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;190&#160;&lt;/span&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:120%"&gt;Total cash balances held in Germany&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:700;line-height:120%"&gt;190&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;&#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:700;line-height:120%"&gt;Total cash balances held at financial institutions in RMB&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:700;line-height:120%"&gt;901,429&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;&#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;border-top:1pt solid #000;padding:0 1pt"&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:700;line-height:120%"&gt;588,274&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;&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-1117">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of cash at bank and restricted cash in the consolidated balance sheets to the total amount in the consolidated statement of cash flows is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cash at bank&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:120%"&gt;860,472&#160;&lt;/span&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:120%"&gt;561,148&#160;&lt;/span&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:120%"&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:120%"&gt;40,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;27,126&#160;&lt;/span&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:120%"&gt;Cash and restricted cash shown in the consolidated statements of cash flows&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:120%"&gt;901,429&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;&#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:120%"&gt;588,274&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and restricted cash are amounts deposited with financial institutions at the locations noted below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Financial institutions in the mainland of the PRC&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;&#x2013; Denominated in RMB&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:120%"&gt;595,559&#160;&lt;/span&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:120%"&gt;528,022&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;258,475&#160;&lt;/span&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:120%"&gt;14,542&#160;&lt;/span&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:120%"&gt;&#x2013; Denominated in Great Britain Pound (&#x201c;GBP&#x201d;)&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;81&#160;&lt;/span&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:120%"&gt;Total cash balances held in the mainland of the PRC&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:700;line-height:120%"&gt;854,034&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;&#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:700;line-height:120%"&gt;542,645&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;&#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:700;line-height:120%"&gt;Financial institutions in Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;9,402&#160;&lt;/span&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:120%"&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:400;line-height:120%"&gt;&#x2013; Denominated in Hong Kong dollars (&#x201c;HKD&#x201d;)&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:120%"&gt;14&#160;&lt;/span&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:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2013; Denominated in RMB&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;27&#160;&lt;/span&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:120%"&gt;Total cash balances held in Hong Kong&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:700;line-height:120%"&gt;9,416&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;&#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:700;line-height:120%"&gt;40&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;&#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:700;line-height:120%"&gt;Financial institutions in Sweden&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Swedish Krona (&#x201c;SEK&#x201d;) &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:120%"&gt;14,473&#160;&lt;/span&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:120%"&gt;28,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;555&#160;&lt;/span&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:120%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total cash balances held in Sweden&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:700;line-height:120%"&gt;15,028&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;&#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:700;line-height:120%"&gt;29,176&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;&#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:700;line-height:120%"&gt;Financial institutions in the United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Great Britain Pounds (&#x201c;GBP&#x201d;)&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:120%"&gt;22,934&#160;&lt;/span&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:120%"&gt;12,356&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United Kingdom&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:700;line-height:120%"&gt;22,934&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;&#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:700;line-height:120%"&gt;12,356&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;&#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:700;line-height:120%"&gt;Financial institutions in the United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:120%"&gt;&#x2013; Denominated in US$&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:120%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;3,867&#160;&lt;/span&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:120%"&gt;Total cash balances held in the United States&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:700;line-height:120%"&gt;17&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;&#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:700;line-height:120%"&gt;3,867&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;&#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:700;line-height:120%"&gt;Financial institutions in Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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: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:400;line-height:120%"&gt;&#x2013; Denominated in Euro&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;190&#160;&lt;/span&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:120%"&gt;Total cash balances held in Germany&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:700;line-height:120%"&gt;190&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;&#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:700;line-height:120%"&gt;Total cash balances held at financial institutions in RMB&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:700;line-height:120%"&gt;901,429&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;&#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;border-top:1pt solid #000;padding:0 1pt"&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:700;line-height:120%"&gt;588,274&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;&#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:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-1119" unitRef="cny">860472000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-1120" unitRef="cny">561148000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-8" decimals="-3" id="f-1121" unitRef="cny">40957000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-9" decimals="-3" id="f-1122" unitRef="cny">27126000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-1123" unitRef="cny">901429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-1124" unitRef="cny">588274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-174" decimals="-3" id="f-1125" unitRef="cny">595559000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-175" decimals="-3" id="f-1126" unitRef="cny">528022000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-176" decimals="-3" id="f-1127" unitRef="cny">258475000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-177" decimals="-3" id="f-1128" unitRef="cny">14542000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-178" decimals="-3" id="f-1129" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-179" decimals="-3" id="f-1130" unitRef="cny">81000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-180" decimals="-3" id="f-1131" unitRef="cny">854034000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-181" decimals="-3" id="f-1132" unitRef="cny">542645000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-182" decimals="-3" id="f-1133" unitRef="cny">9402000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-183" decimals="-3" id="f-1134" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-184" decimals="-3" id="f-1135" unitRef="cny">14000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-185" decimals="-3" id="f-1136" unitRef="cny">13000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-186" decimals="-3" id="f-1137" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-187" decimals="-3" id="f-1138" unitRef="cny">27000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-188" decimals="-3" id="f-1139" unitRef="cny">9416000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-189" decimals="-3" id="f-1140" unitRef="cny">40000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-190" decimals="-3" id="f-1141" unitRef="cny">14473000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-191" decimals="-3" id="f-1142" unitRef="cny">28972000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-192" decimals="-3" id="f-1143" unitRef="cny">555000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-193" decimals="-3" id="f-1144" unitRef="cny">204000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-194" decimals="-3" id="f-1145" unitRef="cny">15028000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-195" decimals="-3" id="f-1146" unitRef="cny">29176000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-196" decimals="-3" id="f-1147" unitRef="cny">22934000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-197" decimals="-3" id="f-1148" unitRef="cny">12356000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-198" decimals="-3" id="f-1149" unitRef="cny">22934000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-199" decimals="-3" id="f-1150" unitRef="cny">12356000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-200" decimals="-3" id="f-1151" unitRef="cny">17000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-201" decimals="-3" id="f-1152" unitRef="cny">3867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-202" decimals="-3" id="f-1153" unitRef="cny">17000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-203" decimals="-3" id="f-1154" unitRef="cny">3867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-204" decimals="-3" id="f-1155" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-205" decimals="-3" id="f-1156" unitRef="cny">190000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-206" decimals="-3" id="f-1157" unitRef="cny">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-207" decimals="-3" id="f-1158" unitRef="cny">190000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-1159" unitRef="cny">901429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-1160" unitRef="cny">588274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-208" decimals="-3" id="f-1161" unitRef="cny">40957000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-209" decimals="-3" id="f-1162" unitRef="cny">3513000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents contextRef="c-210" decimals="-3" id="f-1163" unitRef="cny">23613000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-1164">Accounts receivable, net&lt;div style="margin-top:12pt;padding-left:18pt"&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, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Accounts receivable, third parties&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:120%"&gt;422,743&#160;&lt;/span&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:120%"&gt;288,507&#160;&lt;/span&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:120%"&gt;Less: Allowance for doubtful accounts, third parties &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:120%"&gt;(4,521)&lt;/span&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:120%"&gt;(2,688)&lt;/span&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:120%"&gt;Accounts receivable, third parties, net&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:700;line-height:120%"&gt;418,222&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;&#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;border-top:1pt solid #000;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:700;line-height:120%"&gt;285,819&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;&#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:120%"&gt;Accounts receivable, related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;837,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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:120%"&gt;1,556,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Allowance for doubtful accounts, related parties &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:120%"&gt;(2,366)&lt;/span&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:120%"&gt;(11,217)&lt;/span&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:120%"&gt;Accounts receivable, related parties, net&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:700;line-height:120%"&gt;835,320&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;&#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="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:700;line-height:120%"&gt;1,545,752&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The movement of the allowance for doubtful accounts receivables is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance at the beginning of the year&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:700;line-height:120%"&gt;6,887&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;&#160;&lt;/span&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:120%"&gt;Additions&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:120%"&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:120%"&gt;6,887&#160;&lt;/span&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:120%"&gt;9,951&#160;&lt;/span&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:120%"&gt;Reversal&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:120%"&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:120%"&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:120%"&gt;(2,426)&lt;/span&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:120%"&gt;Write-off&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:120%"&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:120%"&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:120%"&gt;(507)&lt;/span&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:120%"&gt;Balance at the end of the year&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:120%"&gt;&#x2014;&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;&#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:120%"&gt;6,887&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;&#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:120%"&gt;13,905&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;&#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:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-1165">&lt;div style="margin-top:12pt;padding-left:18pt"&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, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Accounts receivable, third parties&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:120%"&gt;422,743&#160;&lt;/span&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:120%"&gt;288,507&#160;&lt;/span&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:120%"&gt;Less: Allowance for doubtful accounts, third parties &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:120%"&gt;(4,521)&lt;/span&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:120%"&gt;(2,688)&lt;/span&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:120%"&gt;Accounts receivable, third parties, net&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:700;line-height:120%"&gt;418,222&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;&#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;border-top:1pt solid #000;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:700;line-height:120%"&gt;285,819&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;&#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:120%"&gt;Accounts receivable, related parties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;837,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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:120%"&gt;1,556,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Allowance for doubtful accounts, related parties &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:120%"&gt;(2,366)&lt;/span&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:120%"&gt;(11,217)&lt;/span&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:120%"&gt;Accounts receivable, related parties, net&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:700;line-height:120%"&gt;835,320&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;&#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="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:700;line-height:120%"&gt;1,545,752&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;&#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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-10" decimals="-3" id="f-1166" unitRef="cny">422743000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-11" decimals="-3" id="f-1167" unitRef="cny">288507000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-10" decimals="-3" id="f-1168" unitRef="cny">4521000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-11" decimals="-3" id="f-1169" unitRef="cny">2688000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-10" decimals="-3" id="f-1170" unitRef="cny">418222000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-11" decimals="-3" id="f-1171" unitRef="cny">285819000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-12" decimals="-3" id="f-1172" unitRef="cny">837686000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-13" decimals="-3" id="f-1173" unitRef="cny">1556969000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-12" decimals="-3" id="f-1174" unitRef="cny">2366000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-13" decimals="-3" id="f-1175" unitRef="cny">11217000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-12" decimals="-3" id="f-1176" unitRef="cny">835320000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-13" decimals="-3" id="f-1177" unitRef="cny">1545752000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="c-1" id="f-1178">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The movement of the allowance for doubtful accounts receivables is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance at the beginning of the year&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:700;line-height:120%"&gt;6,887&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;&#160;&lt;/span&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:120%"&gt;Additions&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:120%"&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:120%"&gt;6,887&#160;&lt;/span&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:120%"&gt;9,951&#160;&lt;/span&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:120%"&gt;Reversal&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:120%"&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:120%"&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:120%"&gt;(2,426)&lt;/span&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:120%"&gt;Write-off&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:120%"&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:120%"&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:120%"&gt;(507)&lt;/span&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:120%"&gt;Balance at the end of the year&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:120%"&gt;&#x2014;&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;&#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:120%"&gt;6,887&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;&#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:120%"&gt;13,905&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;&#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:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-46" decimals="-3" id="f-1179" unitRef="cny">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-61" decimals="-3" id="f-1180" unitRef="cny">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-1181" unitRef="cny">6887000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <exc:AccountsReceivableAllowanceForCreditLossAdditions contextRef="c-34" decimals="-3" id="f-1182" unitRef="cny">0</exc:AccountsReceivableAllowanceForCreditLossAdditions>
    <exc:AccountsReceivableAllowanceForCreditLossAdditions contextRef="c-35" decimals="-3" id="f-1183" unitRef="cny">6887000</exc:AccountsReceivableAllowanceForCreditLossAdditions>
    <exc:AccountsReceivableAllowanceForCreditLossAdditions contextRef="c-1" decimals="-3" id="f-1184" unitRef="cny">9951000</exc:AccountsReceivableAllowanceForCreditLossAdditions>
    <exc:AccountsReceivableAllowanceForCreditLossReversal contextRef="c-34" decimals="-3" id="f-1185" unitRef="cny">0</exc:AccountsReceivableAllowanceForCreditLossReversal>
    <exc:AccountsReceivableAllowanceForCreditLossReversal contextRef="c-35" decimals="-3" id="f-1186" unitRef="cny">0</exc:AccountsReceivableAllowanceForCreditLossReversal>
    <exc:AccountsReceivableAllowanceForCreditLossReversal contextRef="c-1" decimals="-3" id="f-1187" unitRef="cny">2426000</exc:AccountsReceivableAllowanceForCreditLossReversal>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-34" decimals="-3" id="f-1188" unitRef="cny">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-35" decimals="-3" id="f-1189" unitRef="cny">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-3" id="f-1190" unitRef="cny">507000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-61" decimals="-3" id="f-1191" unitRef="cny">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-1192" unitRef="cny">6887000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-9" decimals="-3" id="f-1193" unitRef="cny">13905000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:FinancingReceivablesTextBlock contextRef="c-1" id="f-1194">Notes receivable&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group collects notes receivable from its customers for sales of automotive computing platform, SoC Core Modules and other products. Notes receivable as of December&#160;31, 2022 and 2023 were bank acceptance notes, among which, RMB25,034 and RMB6,603 respectively, were pledged as collateral to secure the Group&#x2019;s liability for notes payable issued by China Merchants Bank and China Industrial Bank. The notes payables are used for settlement between the Group and its suppliers on the purchase of raw materials and other inventories.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivablesTextBlock>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-211" decimals="-3" id="f-1195" unitRef="cny">25034000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss contextRef="c-212" decimals="-3" id="f-1196" unitRef="cny">6603000</us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-1197">Inventories&lt;div style="margin-top:12pt;padding-left:18pt"&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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Raw materials&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:120%"&gt;65,575&#160;&lt;/span&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:120%"&gt;90,882&#160;&lt;/span&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:120%"&gt;Work-in-process&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:120%"&gt;2,999&#160;&lt;/span&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:120%"&gt;11,003&#160;&lt;/span&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:120%"&gt;Finished goods&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:120%"&gt;113,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;58,896&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;182,572&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;&#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="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:700;line-height:120%"&gt;160,781&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recorded inventory write-down of RMB49,485, RMB35,406 and RMB10,641 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-1198">&lt;div style="margin-top:12pt;padding-left:18pt"&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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Raw materials&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:120%"&gt;65,575&#160;&lt;/span&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:120%"&gt;90,882&#160;&lt;/span&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:120%"&gt;Work-in-process&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:120%"&gt;2,999&#160;&lt;/span&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:120%"&gt;11,003&#160;&lt;/span&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:120%"&gt;Finished goods&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:120%"&gt;113,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;58,896&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;182,572&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;&#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="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:700;line-height:120%"&gt;160,781&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;&#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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c-8" decimals="-3" id="f-1199" unitRef="cny">65575000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c-9" decimals="-3" id="f-1200" unitRef="cny">90882000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c-8" decimals="-3" id="f-1201" unitRef="cny">2999000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c-9" decimals="-3" id="f-1202" unitRef="cny">11003000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c-8" decimals="-3" id="f-1203" unitRef="cny">113998000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c-9" decimals="-3" id="f-1204" unitRef="cny">58896000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="c-8" decimals="-3" id="f-1205" unitRef="cny">182572000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-1206" unitRef="cny">160781000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown contextRef="c-34" decimals="-3" id="f-1207" unitRef="cny">49485000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-35" decimals="-3" id="f-1208" unitRef="cny">35406000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown contextRef="c-1" decimals="-3" id="f-1209" unitRef="cny">10641000</us-gaap:InventoryWriteDown>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c-1" id="f-1210">Prepayments and other current assets&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayments and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Prepayments to suppliers&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:120%"&gt;210,819&#160;&lt;/span&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:120%"&gt;300,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Contract cost 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:120%"&gt;192,848&#160;&lt;/span&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:120%"&gt;104,309&#160;&lt;/span&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:120%"&gt;Others&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:120%"&gt;21,251&#160;&lt;/span&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:120%"&gt;36,284&#160;&lt;/span&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:120%"&gt;Prepayments and other current assets&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:700;line-height:120%"&gt;424,918&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;&#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="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:700;line-height:120%"&gt;441,483&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A provision for RMB1,310 and nil was made for prepayments and other current assets as of December&#160;31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c-1" id="f-1211">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayments and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Prepayments to suppliers&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:120%"&gt;210,819&#160;&lt;/span&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:120%"&gt;300,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Contract cost 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:120%"&gt;192,848&#160;&lt;/span&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:120%"&gt;104,309&#160;&lt;/span&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:120%"&gt;Others&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:120%"&gt;21,251&#160;&lt;/span&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:120%"&gt;36,284&#160;&lt;/span&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:120%"&gt;Prepayments and other current assets&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:700;line-height:120%"&gt;424,918&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;&#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="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:700;line-height:120%"&gt;441,483&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;&#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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:Supplies contextRef="c-8" decimals="-3" id="f-1212" unitRef="cny">210819000</us-gaap:Supplies>
    <us-gaap:Supplies contextRef="c-9" decimals="-3" id="f-1213" unitRef="cny">300890000</us-gaap:Supplies>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c-8" decimals="-3" id="f-1214" unitRef="cny">192848000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c-9" decimals="-3" id="f-1215" unitRef="cny">104309000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-1216" unitRef="cny">21251000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-1217" unitRef="cny">36284000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-1218" unitRef="cny">424918000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-1219" unitRef="cny">441483000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <exc:PrepaidExpenseAndOtherAssetsCurrentProvision contextRef="c-8" decimals="-3" id="f-1220" unitRef="cny">1310000</exc:PrepaidExpenseAndOtherAssetsCurrentProvision>
    <exc:PrepaidExpenseAndOtherAssetsCurrentProvision contextRef="c-9" decimals="-3" id="f-1221" unitRef="cny">0</exc:PrepaidExpenseAndOtherAssetsCurrentProvision>
    <us-gaap:InvestmentTextBlock contextRef="c-1" id="f-1222">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.&#160;&#160;&#160;&#160;Long-term investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Equity method investments &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:120%"&gt;284,536&#160;&lt;/span&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:120%"&gt;252,407&#160;&lt;/span&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:120%"&gt;Equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,319&#160;&lt;/span&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:120%"&gt;48,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total long-term investments&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:120%"&gt;353,855&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;&#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:120%"&gt;300,987&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity method investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group made several equity method investments during the years ended December 2021 and 2022, which included:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;On April&#160;28, 2021, Hubei ECARX entered into an investment agreement with a related party, Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;), to establish an investee, JICA in the PRC, in which the Group owns 50% equity interest. The Group contributed RMB200,000 in cash to the investment.As disclosed in Note 1(e), the Group&#x2019;s equity interest in JICA increased to 70%  and JICA became a subsidiary of the Group since June 30, 2023. The transaction was a combination between entities under common control; the financial information presented for prior years have been retrospectively adjusted accordingly.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In May 2021, Hubei ECARX entered into a limited partnership agreement to subscribe 9.416% equity interest of Suzhou Chenling, a private equity fund which is focused on new energy and biotechnology industries, with the cash consideration of &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;RMB200,000. The Group accounted for the investment in the limited partnership as equity method investment, as its investment is not deemed so minor that it can exert virtually no influence on the investee.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In July 2021, ECARX HK entered into an investment agreement with Volvo Car Corporation (&#x201c;Volvo Cars&#x201d;), a related party, to establish a joint venture, HaleyTek AB, with cash consideration of SEK360,000 (equivalent to RMB269,813), in which the Group owns 40% equity interest. In December 2022, Volvo Cars and ECARX HK made additional investments in cash of SEK25,620 (equivalent to RMB17,478) and SEK17,080 (equivalent to RMB11,652), respectively, to HaleyTek AB. The investments were made in proportion to their equity interests of 60% and 40%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;On July&#160;26, 2021, the Group acquired 34.61% equity interest of SiEngine Technology Co., Ltd. (&#x201c;SiEngine&#x201d;) from the controlling shareholder of the Company, at the cash consideration of US$10,600 (equivalent to RMB68,967) plus the issuance of 9,882,082 Series B Redeemable Convertible Preferred Shares at the issuance price of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$9.70 per share valuing US$95,800 (equivalent to RMB620,703). The Group initially recognized the investment at the carrying amount of the Company&#x2019;s controlling shareholder, which was nil, as a transaction between entities under common control. The excess of consideration over the carrying amount of the equity investment was recorded as a deemed dividend in the amount of RMB689,670 to the controlling shareholder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;On September&#160;1, 2021, the Group sold 2% equity interest of a PRC subsidiary, Hubei Dongjun, at the cash consideration of RMB1,000. As a result of the transaction, the Group&#x2019;s equity interest in the subsidiary decreased from 51% to 49% and the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Group lost control over the subsidiary. On the date when the Group lost control in the subsidiary, the Group remeasured its retained equity interest at fair value of RMB24,500 and recorded a gain of RMB10,579 on deconsolidation. The Group accounts for the retained interest as an equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;In January 2022, Suzhou Photon-Matrix, a majority-owned subsidiary of the Group, entered into financing agreements with third party investors, pursuant to which these investors contributed, in aggregate, RMB10,000 in cash in exchange for 3.45% of equity interests of Suzhou Photon-Matrix. As a result of the transaction, the Group&#x2019;s equity interest in the subsidiary decreased from 50.92% to 49.17%, and the Group lost control in Suzhou Photon-Matrix. On the date the Group lost control in the subsidiary, the Group remeasured its retained equity interest in Suzhou Photon-Matrix at fair value of RMB64,000 using the backsolve method, a market approach. A gain of RMB71,974 was recorded on deconsolidation which was calculated as follows. The Group retains significant influence over the investment and accounts for it as an equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Fair value of the consideration received&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:120%"&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:400;line-height:120%"&gt;Add: Fair value of retained equity interest in Suzhou Photon-Matrix&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:120%"&gt;64,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:120%"&gt;Add: Carrying amount of redeemable noncontrolling interest&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:120%"&gt;40,750&#160;&lt;/span&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:120%"&gt;Less: Carrying amount of non-redeemable noncontrolling 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:10pt;font-weight:400;line-height:120%"&gt;(7,178)&lt;/span&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:120%"&gt;Less: Carrying amount of Suzhou Photon-Matrix&#x2019;s net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,598)&lt;/span&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:120%"&gt;Gains on deconsolidation of Suzhou Photon-Matrix&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:700;line-height:120%"&gt;71,974&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;&#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:12pt;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;In February and March 2022, the Group provided cash in the amount of RMB28,500 to an equity method investment, Anhui Xinzhi Technology Co., Ltd. (&#x201c;Anhui Xinzhi&#x201d;) as financial support. The investment was derecognized as part of the Restructuring. Since then, Anhui Xinzhi has been a related party of the Group, which is disclosed in the Note 28.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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, as part of the Restructuring, the Group spun off three equity method investments, including the equity method investment in Suzhou Chenling to Hubei ECARX. See Note 1(c).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summary of combined financial position for the investee companies as of December&#160;31, 2022 and 2023 and the results of the operation for the years ended December&#160;31, 2021, 2022 and 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Financial position:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;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:120%"&gt;1,216,042&#160;&lt;/span&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:120%"&gt;878,519&#160;&lt;/span&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:120%"&gt;Non-current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;999,573&#160;&lt;/span&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:120%"&gt;1,093,602&#160;&lt;/span&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:120%"&gt;Total assets &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:700;line-height:120%"&gt;2,215,615&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;&#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:700;line-height:120%"&gt;1,972,121&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;&#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:120%"&gt;Current liabilities &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:120%"&gt;942,899&#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 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:120%"&gt;1,043,703&#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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Non-current liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,056,274&#160;&lt;/span&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:120%"&gt;1,146,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Total 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:10pt;font-weight:700;line-height:120%"&gt;1,999,173&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;&#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:700;line-height:120%"&gt;2,190,376&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;&#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:120%"&gt;Shareholders&#x2019; equity (deficit)&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:120%"&gt;216,442&#160;&lt;/span&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:120%"&gt;(218,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities and shareholders&#x2019; equity (deficit)&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:120%"&gt;2,215,615&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;&#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:120%"&gt;1,972,121&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.233%"&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.579%"&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.579%"&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.428%"&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.581%"&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Results of operations:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total revenues&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:120%"&gt;711,800&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,134,152&#160;&lt;/span&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:120%"&gt;1,290,126&#160;&lt;/span&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:120%"&gt;Loss from operation&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:120%"&gt;(482,095)&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(636,240)&lt;/span&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:120%"&gt;(795,354)&lt;/span&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:120%"&gt;Net loss&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:120%"&gt;(392,337)&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(641,401)&lt;/span&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:120%"&gt;(839,052)&lt;/span&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;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluated whether there was other-than-temporary impairment based on the facts, including recent financing activities, projected and historical financial performance of the investees. No impairment loss was recognized for the years ended December&#160;31, 2021, 2022 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:120%;padding-left:14.5pt"&gt;Zenseact&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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&#160;1, 2021, the Group subscribed 8,834 newly issued common shares of Zenseact AB (&#x201c;Zenseact&#x201d;), representing 15% equity interest of Zenseact, at the cash consideration of US$106,000 (equivalent to RMB675,824). Zenseact is a private-owned entity and a related party of the Group.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2021, the Group held 8,834 common shares of Zenseact, representing 15% equity interest of the investee. Zenseact is a private-owned entity and a related party of the Group. The investment was accounted for as an equity security without a readily determinable fair value and measured at cost less any impairments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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, Volvo Cars, the controlling interest holder of Zenseact, made capital contribution of SEK800,000 to Zenseact to obtain 6,447 newly issued common shares. As a result of the transaction, the Group&#x2019;s equity interest in Zenseact decreased to 13.5%. The Group evaluated its investment&#x2019;s carrying amount based on the observable price, and recognized a gain of US$5,297 (equivalent to RMB35,153). In December 2022, the Group disposed of its investment in Zenseact for a consideration of US$115,000 (equivalent to RMB763,192) at a gain of US$3,703 (equivalent to RMB24,575); the cash consideration of US$115,000 was received in January 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No impairment loss was recognized for the years ended December&#160;31, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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:700;line-height:120%;padding-left:14.5pt"&gt;Luminar&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, the Group entered into strategic investment agreements with Luminar Technologies, Inc., (&#x201c;Luminar&#x201d;) a Delaware corporation. Pursuant to the strategic investment agreement, Luminar was to fulfil the agreement obligation by electing on its sole discretion to (1) pay cash in the amount of US$15,000 to the Group, or (2) issue shares to the Group in the number equal to the quotient of US$15,000 divided by the volume-weighted average price of Luminar&#x2019;s shares listed on Nasdaq for twenty (20) consecutive trading days immediately preceding the closing date of the Group&#x2019;s merger with COVA, at the par value of US$0.0001 per share, provided that no fractional shares will be issued, upon the completion of the Group&#x2019;s mergers with COVA. Pursuant to this agreement, upon the Group&#x2019;s Merger with COVA, Luminar settled its obligation by issuing 2,030,374 shares to the Company worth US$12,588. The fair value of these shares decreased to US$&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;10,050&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; (equivalent to RMB69,319) and &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;US$6,842 &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;(equivalent to RMB48,580) as of December&#160;31, 2022 and 2023, respectively. The fair value change of US$2,538 (equivalent to RMB16,843) and US$3,208 (equivalent to RMB22,451) were recorded in the consolidated statements of comprehensive loss for the years ended December&#160;31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock contextRef="c-1" id="f-1223">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Equity method investments &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:120%"&gt;284,536&#160;&lt;/span&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:120%"&gt;252,407&#160;&lt;/span&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:120%"&gt;Equity securities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;69,319&#160;&lt;/span&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:120%"&gt;48,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total long-term investments&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:120%"&gt;353,855&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;&#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:120%"&gt;300,987&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;&#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:InvestmentTableTextBlock>
    <us-gaap:EquityMethodInvestments contextRef="c-8" decimals="-3" id="f-1224" unitRef="cny">284536000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-9" decimals="-3" id="f-1225" unitRef="cny">252407000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-8" decimals="-3" id="f-1226" unitRef="cny">69319000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-9" decimals="-3" id="f-1227" unitRef="cny">48580000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:LongTermInvestments contextRef="c-8" decimals="-3" id="f-1228" unitRef="cny">353855000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-9" decimals="-3" id="f-1229" unitRef="cny">300987000</us-gaap:LongTermInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-213"
      decimals="2"
      id="f-1230"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-214" decimals="-3" id="f-1231" unitRef="cny">200000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c-215"
      decimals="2"
      id="f-1232"
      unitRef="number">0.70</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-216"
      decimals="5"
      id="f-1233"
      unitRef="number">0.09416</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-217" decimals="-3" id="f-1234" unitRef="cny">200000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-218" decimals="-3" id="f-1235" unitRef="sek">360000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-218" decimals="-3" id="f-1236" unitRef="cny">269813000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-219"
      decimals="2"
      id="f-1237"
      unitRef="number">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-220" decimals="-3" id="f-1238" unitRef="sek">25620000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-220" decimals="-3" id="f-1239" unitRef="cny">17478000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-221" decimals="-3" id="f-1240" unitRef="sek">17080000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-221" decimals="-3" id="f-1241" unitRef="cny">11652000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-222"
      decimals="2"
      id="f-1242"
      unitRef="number">0.60</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-223"
      decimals="2"
      id="f-1243"
      unitRef="number">0.40</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-224"
      decimals="4"
      id="f-1244"
      unitRef="number">0.3461</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-225" decimals="-3" id="f-1245" unitRef="usd">10600000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-225" decimals="-3" id="f-1246" unitRef="cny">68967000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired
      contextRef="c-226"
      decimals="INF"
      id="f-1247"
      unitRef="shares">9882082</exc:SharesIssuedDuringPeriodSharesEquityMethodInvestmentsAcquired>
    <us-gaap:SharePrice
      contextRef="c-227"
      decimals="2"
      id="f-1248"
      unitRef="usdPerShare">9.70</us-gaap:SharePrice>
    <exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired contextRef="c-225" decimals="-3" id="f-1249" unitRef="usd">95800000</exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired>
    <exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired contextRef="c-225" decimals="-3" id="f-1250" unitRef="cny">620703000</exc:SharesIssuedDuringPeriodValueEquityMethodInvestmentsAcquired>
    <us-gaap:AdvancesToAffiliate contextRef="c-228" decimals="-3" id="f-1251" unitRef="usd">0</us-gaap:AdvancesToAffiliate>
    <exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration contextRef="c-225" decimals="-3" id="f-1252" unitRef="cny">689670000</exc:EquityMethodInvestmentDifferenceBetweenCarryingAmountAndConsideration>
    <exc:EquityMethodInvestmentOwnershipPercentageSold
      contextRef="c-229"
      decimals="2"
      id="f-1253"
      unitRef="number">0.02</exc:EquityMethodInvestmentOwnershipPercentageSold>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries contextRef="c-229" decimals="-3" id="f-1254" unitRef="cny">1000000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-230"
      decimals="2"
      id="f-1255"
      unitRef="number">0.51</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-231"
      decimals="2"
      id="f-1256"
      unitRef="number">0.49</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments contextRef="c-231" decimals="-3" id="f-1257" unitRef="cny">24500000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-229" decimals="-3" id="f-1258" unitRef="cny">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries contextRef="c-232" decimals="-3" id="f-1259" unitRef="cny">10000000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <exc:EquityMethodInvestmentOwnershipPercentageSold
      contextRef="c-232"
      decimals="4"
      id="f-1260"
      unitRef="number">0.0345</exc:EquityMethodInvestmentOwnershipPercentageSold>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-233"
      decimals="4"
      id="f-1261"
      unitRef="number">0.5092</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="c-234"
      decimals="4"
      id="f-1262"
      unitRef="number">0.4917</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments contextRef="c-235" decimals="-3" id="f-1263" unitRef="cny">64000000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-236" decimals="-3" id="f-1264" unitRef="cny">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:EquityMethodInvestmentsTextBlock contextRef="c-1" id="f-1265">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&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:8pt;font-weight:700;line-height:120%"&gt;Year ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Fair value of the consideration received&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:120%"&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:400;line-height:120%"&gt;Add: Fair value of retained equity interest in Suzhou Photon-Matrix&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:120%"&gt;64,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:120%"&gt;Add: Carrying amount of redeemable noncontrolling interest&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:120%"&gt;40,750&#160;&lt;/span&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:120%"&gt;Less: Carrying amount of non-redeemable noncontrolling 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:10pt;font-weight:400;line-height:120%"&gt;(7,178)&lt;/span&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:120%"&gt;Less: Carrying amount of Suzhou Photon-Matrix&#x2019;s net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(25,598)&lt;/span&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:120%"&gt;Gains on deconsolidation of Suzhou Photon-Matrix&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:700;line-height:120%"&gt;71,974&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summary of combined financial position for the investee companies as of December&#160;31, 2022 and 2023 and the results of the operation for the years ended December&#160;31, 2021, 2022 and 2023 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Financial position:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;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:120%"&gt;1,216,042&#160;&lt;/span&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:120%"&gt;878,519&#160;&lt;/span&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:120%"&gt;Non-current assets &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;999,573&#160;&lt;/span&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:120%"&gt;1,093,602&#160;&lt;/span&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:120%"&gt;Total assets &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:700;line-height:120%"&gt;2,215,615&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;&#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:700;line-height:120%"&gt;1,972,121&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;&#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:120%"&gt;Current liabilities &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:120%"&gt;942,899&#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 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:120%"&gt;1,043,703&#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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Non-current liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,056,274&#160;&lt;/span&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:120%"&gt;1,146,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Total 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:10pt;font-weight:700;line-height:120%"&gt;1,999,173&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;&#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:700;line-height:120%"&gt;2,190,376&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;&#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:120%"&gt;Shareholders&#x2019; equity (deficit)&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:120%"&gt;216,442&#160;&lt;/span&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:120%"&gt;(218,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total liabilities and shareholders&#x2019; equity (deficit)&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:120%"&gt;2,215,615&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;&#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:120%"&gt;1,972,121&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.233%"&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.579%"&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.579%"&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.428%"&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.581%"&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="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Results of operations:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total revenues&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:120%"&gt;711,800&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,134,152&#160;&lt;/span&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:120%"&gt;1,290,126&#160;&lt;/span&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:120%"&gt;Loss from operation&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:120%"&gt;(482,095)&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(636,240)&lt;/span&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:120%"&gt;(795,354)&lt;/span&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:120%"&gt;Net loss&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:120%"&gt;(392,337)&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(641,401)&lt;/span&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:120%"&gt;(839,052)&lt;/span&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:EquityMethodInvestmentsTextBlock>
    <us-gaap:EquityMethodInvestments contextRef="c-237" decimals="-3" id="f-1266" unitRef="cny">64000000</us-gaap:EquityMethodInvestments>
    <exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation contextRef="c-35" decimals="-3" id="f-1267" unitRef="cny">40750000</exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation>
    <exc:NonredeemableCarryingAmountNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-1268" unitRef="cny">7178000</exc:NonredeemableCarryingAmountNoncontrollingInterest>
    <us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets contextRef="c-237" decimals="-3" id="f-1269" unitRef="cny">25598000</us-gaap:EquityMethodInvestmentUnderlyingEquityInNetAssets>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-102" decimals="-3" id="f-1270" unitRef="cny">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-238" decimals="-3" id="f-1271" unitRef="cny">28500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <exc:NumberOfEquityMethodInvestmentsSpunOff
      contextRef="c-239"
      decimals="INF"
      id="f-1272"
      unitRef="investment">3</exc:NumberOfEquityMethodInvestmentsSpunOff>
    <us-gaap:AssetsCurrent contextRef="c-240" decimals="-3" id="f-1273" unitRef="cny">1216042000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-241" decimals="-3" id="f-1274" unitRef="cny">878519000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-240" decimals="-3" id="f-1275" unitRef="cny">999573000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-241" decimals="-3" id="f-1276" unitRef="cny">1093602000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-240" decimals="-3" id="f-1277" unitRef="cny">2215615000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-241" decimals="-3" id="f-1278" unitRef="cny">1972121000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent contextRef="c-240" decimals="-3" id="f-1279" unitRef="cny">942899000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-241" decimals="-3" id="f-1280" unitRef="cny">1043703000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-240" decimals="-3" id="f-1281" unitRef="cny">1056274000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-241" decimals="-3" id="f-1282" unitRef="cny">1146673000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-240" decimals="-3" id="f-1283" unitRef="cny">1999173000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-241" decimals="-3" id="f-1284" unitRef="cny">2190376000</us-gaap:Liabilities>
    <us-gaap:StockholdersEquity contextRef="c-240" decimals="-3" id="f-1285" unitRef="cny">216442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-241" decimals="-3" id="f-1286" unitRef="cny">-218255000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-240" decimals="-3" id="f-1287" unitRef="cny">2215615000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-241" decimals="-3" id="f-1288" unitRef="cny">1972121000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-1289" unitRef="cny">711800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-1290" unitRef="cny">1134152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-1291" unitRef="cny">1290126000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-242" decimals="-3" id="f-1292" unitRef="cny">-482095000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-243" decimals="-3" id="f-1293" unitRef="cny">-636240000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-244" decimals="-3" id="f-1294" unitRef="cny">-795354000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-242" decimals="-3" id="f-1295" unitRef="cny">-392337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-243" decimals="-3" id="f-1296" unitRef="cny">-641401000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-244" decimals="-3" id="f-1297" unitRef="cny">-839052000</us-gaap:NetIncomeLoss>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment contextRef="c-35" decimals="-3" id="f-1298" unitRef="cny">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment contextRef="c-34" decimals="-3" id="f-1299" unitRef="cny">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment contextRef="c-1" decimals="-3" id="f-1300" unitRef="cny">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="c-245"
      decimals="INF"
      id="f-1301"
      unitRef="shares">8834</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="c-245"
      decimals="2"
      id="f-1302"
      unitRef="number">0.15</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue contextRef="c-245" decimals="-3" id="f-1303" unitRef="usd">106000000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue contextRef="c-245" decimals="-3" id="f-1304" unitRef="cny">675824000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="c-246"
      decimals="INF"
      id="f-1305"
      unitRef="shares">8834</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="c-246"
      decimals="2"
      id="f-1306"
      unitRef="number">0.15</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue contextRef="c-247" decimals="-3" id="f-1307" unitRef="sek">800000000</exc:PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired
      contextRef="c-247"
      decimals="INF"
      id="f-1308"
      unitRef="shares">6447</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueNumberOfSharesAcquired>
    <exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests
      contextRef="c-247"
      decimals="3"
      id="f-1309"
      unitRef="number">0.135</exc:EquitySecuritiesWithoutReadilyDeterminableFairValueEquityInterests>
    <us-gaap:GainOnSaleOfInvestments contextRef="c-247" decimals="-3" id="f-1310" unitRef="usd">5297000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:GainOnSaleOfInvestments contextRef="c-247" decimals="-3" id="f-1311" unitRef="cny">35153000</us-gaap:GainOnSaleOfInvestments>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-247" decimals="-3" id="f-1312" unitRef="usd">115000000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-247" decimals="-3" id="f-1313" unitRef="cny">763192000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:RealizedInvestmentGainsLosses contextRef="c-247" decimals="-3" id="f-1314" unitRef="usd">3703000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:RealizedInvestmentGainsLosses contextRef="c-247" decimals="-3" id="f-1315" unitRef="cny">24575000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-248" decimals="-3" id="f-1316" unitRef="usd">115000000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount contextRef="c-34" decimals="-3" id="f-1317" unitRef="cny">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount contextRef="c-35" decimals="-3" id="f-1318" unitRef="cny">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:OtherCommitment contextRef="c-249" decimals="-3" id="f-1319" unitRef="usd">15000000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitment contextRef="c-249" decimals="-3" id="f-1320" unitRef="usd">15000000</us-gaap:OtherCommitment>
    <exc:OtherCommitmentThresholdConsecutiveTradingDays contextRef="c-249" decimals="INF" id="f-1321" unitRef="day">20</exc:OtherCommitmentThresholdConsecutiveTradingDays>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-249"
      decimals="INF"
      id="f-1322"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <exc:EquitySecuritiesShares
      contextRef="c-250"
      decimals="INF"
      id="f-1323"
      unitRef="shares">2030374</exc:EquitySecuritiesShares>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-251" decimals="-3" id="f-1324" unitRef="usd">12588000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-252" decimals="-3" id="f-1325" unitRef="usd">10050000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-252" decimals="-3" id="f-1326" unitRef="cny">69319000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-253" decimals="-3" id="f-1327" unitRef="usd">6842000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount contextRef="c-253" decimals="-3" id="f-1328" unitRef="cny">48580000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount contextRef="c-254" decimals="-3" id="f-1329" unitRef="usd">2538000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount contextRef="c-254" decimals="-3" id="f-1330" unitRef="cny">16843000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount contextRef="c-255" decimals="-3" id="f-1331" unitRef="usd">3208000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount contextRef="c-255" decimals="-3" id="f-1332" unitRef="cny">22451000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-1333">Property and equipment, net&lt;div style="margin-top:12pt;padding-left:18pt"&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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Machinery and electronic 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:120%"&gt;180,264&#160;&lt;/span&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:120%"&gt;197,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Transportation vehicles &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:120%"&gt;3,897&#160;&lt;/span&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:120%"&gt;5,654&#160;&lt;/span&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:120%"&gt;Office and other 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:120%"&gt;15,510&#160;&lt;/span&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:120%"&gt;20,614&#160;&lt;/span&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:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,440&#160;&lt;/span&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:120%"&gt;44,747&#160;&lt;/span&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:120%"&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:120%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Property and equipment&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:700;line-height:120%"&gt;243,443&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;&#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:700;line-height:120%"&gt;276,730&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;&#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:120%"&gt;Less: accumulated depreciation &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:120%"&gt;(103,836)&lt;/span&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:120%"&gt;(148,653)&lt;/span&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:120%"&gt;Less: impairment provision&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;(7,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Property and equipment, net &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:120%"&gt;139,607&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;&#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:120%"&gt;120,785&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation on property and equipment was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cost of revenues &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:120%"&gt;1,401&#160;&lt;/span&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:120%"&gt;1,022&#160;&lt;/span&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:120%"&gt;544&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;26,834&#160;&lt;/span&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:120%"&gt;31,931&#160;&lt;/span&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:120%"&gt;29,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses &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:120%"&gt;15,038&#160;&lt;/span&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:120%"&gt;17,574&#160;&lt;/span&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:120%"&gt;23,501&#160;&lt;/span&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:120%"&gt;Total depreciation&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:700;line-height:120%"&gt;43,273&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;&#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="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:700;line-height:120%"&gt;50,527&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;&#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="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:700;line-height:120%"&gt;53,959&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ended December 31, 2023, an impairment loss of RMB7,292 was recognized for obsolete and damaged equipment, of which, RMB6,838 and RMB454 were included in research and development expenses and selling, general and administrative expenses, respectively. No impairment loss was recorded in the years ended December 31, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-1334">&lt;div style="margin-top:12pt;padding-left:18pt"&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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Machinery and electronic 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:120%"&gt;180,264&#160;&lt;/span&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:120%"&gt;197,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Transportation vehicles &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:120%"&gt;3,897&#160;&lt;/span&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:120%"&gt;5,654&#160;&lt;/span&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:120%"&gt;Office and other 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:120%"&gt;15,510&#160;&lt;/span&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:120%"&gt;20,614&#160;&lt;/span&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:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,440&#160;&lt;/span&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:120%"&gt;44,747&#160;&lt;/span&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:120%"&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:120%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;7,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Property and equipment&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:700;line-height:120%"&gt;243,443&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;&#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:700;line-height:120%"&gt;276,730&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;&#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:120%"&gt;Less: accumulated depreciation &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:120%"&gt;(103,836)&lt;/span&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:120%"&gt;(148,653)&lt;/span&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:120%"&gt;Less: impairment provision&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;(7,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Property and equipment, net &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:120%"&gt;139,607&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;&#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:120%"&gt;120,785&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;&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-256" decimals="-3" id="f-1335" unitRef="cny">180264000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-257" decimals="-3" id="f-1336" unitRef="cny">197777000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-258" decimals="-3" id="f-1337" unitRef="cny">3897000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-164" decimals="-3" id="f-1338" unitRef="cny">5654000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-259" decimals="-3" id="f-1339" unitRef="cny">15510000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-165" decimals="-3" id="f-1340" unitRef="cny">20614000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-260" decimals="-3" id="f-1341" unitRef="cny">43440000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-261" decimals="-3" id="f-1342" unitRef="cny">44747000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-262" decimals="-3" id="f-1343" unitRef="cny">332000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-263" decimals="-3" id="f-1344" unitRef="cny">7938000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-8" decimals="-3" id="f-1345" unitRef="cny">243443000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-9" decimals="-3" id="f-1346" unitRef="cny">276730000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-1347" unitRef="cny">103836000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-1348" unitRef="cny">148653000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <exc:PropertyPlantAndEquipmentImpairmentProvision contextRef="c-8" decimals="-3" id="f-1349" unitRef="cny">0</exc:PropertyPlantAndEquipmentImpairmentProvision>
    <exc:PropertyPlantAndEquipmentImpairmentProvision contextRef="c-9" decimals="-3" id="f-1350" unitRef="cny">7292000</exc:PropertyPlantAndEquipmentImpairmentProvision>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-1351" unitRef="cny">139607000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-1352" unitRef="cny">120785000</us-gaap:PropertyPlantAndEquipmentNet>
    <exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock contextRef="c-1" id="f-1353">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation on property and equipment was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cost of revenues &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:120%"&gt;1,401&#160;&lt;/span&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:120%"&gt;1,022&#160;&lt;/span&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:120%"&gt;544&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;26,834&#160;&lt;/span&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:120%"&gt;31,931&#160;&lt;/span&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:120%"&gt;29,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses &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:120%"&gt;15,038&#160;&lt;/span&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:120%"&gt;17,574&#160;&lt;/span&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:120%"&gt;23,501&#160;&lt;/span&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:120%"&gt;Total depreciation&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:700;line-height:120%"&gt;43,273&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;&#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="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:700;line-height:120%"&gt;50,527&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;&#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="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:700;line-height:120%"&gt;53,959&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;&#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;</exc:DepreciationExpensesOnPropertyAndEquipmentTableTextBlock>
    <us-gaap:Depreciation contextRef="c-264" decimals="-3" id="f-1354" unitRef="cny">1401000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-265" decimals="-3" id="f-1355" unitRef="cny">1022000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-266" decimals="-3" id="f-1356" unitRef="cny">544000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-267" decimals="-3" id="f-1357" unitRef="cny">26834000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-268" decimals="-3" id="f-1358" unitRef="cny">31931000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-269" decimals="-3" id="f-1359" unitRef="cny">29914000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-270" decimals="-3" id="f-1360" unitRef="cny">15038000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-271" decimals="-3" id="f-1361" unitRef="cny">17574000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-272" decimals="-3" id="f-1362" unitRef="cny">23501000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-34" decimals="-3" id="f-1363" unitRef="cny">43273000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-35" decimals="-3" id="f-1364" unitRef="cny">50527000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-1365" unitRef="cny">53959000</us-gaap:Depreciation>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-1" decimals="-3" id="f-1366" unitRef="cny">7292000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-272" decimals="-3" id="f-1367" unitRef="cny">6838000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-269" decimals="-3" id="f-1368" unitRef="cny">454000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-35" decimals="INF" id="f-1369" unitRef="cny">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-34" decimals="INF" id="f-1370" unitRef="cny">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-1371">Intangible assets, net&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets, net consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;103,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;121,950&#160;&lt;/span&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:120%"&gt;Software license rights&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:120%"&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:120%"&gt;143,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&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:120%"&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:120%"&gt;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Intangible assets&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:700;line-height:120%"&gt;103,509&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;&#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:700;line-height:120%"&gt;268,469&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;&#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:120%"&gt;Less: accumulated amortization&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:120%"&gt;(58,648)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;(86,183)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Less: impairment provision&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:120%"&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:120%"&gt;(2,945)&lt;/span&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:120%"&gt;Intangible assets, net&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:120%"&gt;44,861&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;&#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:120%"&gt;179,341&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;&#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:12pt;padding-left:18pt"&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 Group entered into a licensing agreement with Hubei Xingji Meizu Group Co., Ltd., (&#x201c;Xingji Meizu&#x201d;), a related party. Pursuant to the licensing agreement, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. The Group recognized RMB143,725 software license rights based on the present value of the consideration and amortized it over three years  periods.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cost of revenues&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:120%"&gt;77&#160;&lt;/span&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:120%"&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:120%"&gt;7,985&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;6,721&#160;&lt;/span&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:120%"&gt;9,987&#160;&lt;/span&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:120%"&gt;10,047&#160;&lt;/span&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:120%"&gt;Research and development expenses&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:120%"&gt;15,089&#160;&lt;/span&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:120%"&gt;14,045&#160;&lt;/span&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:120%"&gt;13,808&#160;&lt;/span&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:120%"&gt;Total amortization&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:700;line-height:120%"&gt;21,887&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;&#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="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:700;line-height:120%"&gt;24,032&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;&#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="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:700;line-height:120%"&gt;31,840&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expenses relating to the existing intangible assets with finite lives for the next five years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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:26.888%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2024&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:120%"&gt;68,895&#160;&lt;/span&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:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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:120%"&gt;46,802&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;811&#160;&lt;/span&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:120%"&gt;2028&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:120%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ended December 31, 2023, an impairment loss of RMB2,945 was recognized for obsolete software, of which, RMB283 and RMB2,662 were included in research and development expenses and selling, general and administrative expenses, respectively. No impairment loss was recorded in the years ended December 31, 2021 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-273" decimals="-3" id="f-1372" unitRef="cny">103509000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-274" decimals="-3" id="f-1373" unitRef="cny">121950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-275" decimals="-3" id="f-1374" unitRef="cny">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-276" decimals="-3" id="f-1375" unitRef="cny">143725000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-277" decimals="-3" id="f-1376" unitRef="cny">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-278" decimals="-3" id="f-1377" unitRef="cny">2794000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-8" decimals="-3" id="f-1378" unitRef="cny">103509000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-9" decimals="-3" id="f-1379" unitRef="cny">268469000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-1380" unitRef="cny">58648000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-9" decimals="-3" id="f-1381" unitRef="cny">86183000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss contextRef="c-8" decimals="-3" id="f-1382" unitRef="cny">0</exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss contextRef="c-9" decimals="-3" id="f-1383" unitRef="cny">2945000</exc:IntangibleAssetsImpairedAccumulatedImpairmentLoss>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-8" decimals="-3" id="f-1384" unitRef="cny">44861000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-9" decimals="-3" id="f-1385" unitRef="cny">179341000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <exc:SoftwareLicensingAgreementPeriod contextRef="c-279" id="f-1386">P3Y</exc:SoftwareLicensingAgreementPeriod>
    <exc:SoftwareLicensingAgreementPeriod contextRef="c-279" id="f-1387">P3Y</exc:SoftwareLicensingAgreementPeriod>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-279" decimals="-3" id="f-1388" unitRef="cny">50000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-276" decimals="-3" id="f-1389" unitRef="cny">143725000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 contextRef="c-9" id="f-1390">P3Y</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="c-1" id="f-1391">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cost of revenues&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:120%"&gt;77&#160;&lt;/span&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:120%"&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:120%"&gt;7,985&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;6,721&#160;&lt;/span&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:120%"&gt;9,987&#160;&lt;/span&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:120%"&gt;10,047&#160;&lt;/span&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:120%"&gt;Research and development expenses&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:120%"&gt;15,089&#160;&lt;/span&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:120%"&gt;14,045&#160;&lt;/span&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:120%"&gt;13,808&#160;&lt;/span&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:120%"&gt;Total amortization&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:700;line-height:120%"&gt;21,887&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;&#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="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:700;line-height:120%"&gt;24,032&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;&#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="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:700;line-height:120%"&gt;31,840&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;&#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:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-264" decimals="-3" id="f-1392" unitRef="cny">77000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-265" decimals="-3" id="f-1393" unitRef="cny">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-266" decimals="-3" id="f-1394" unitRef="cny">7985000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-267" decimals="-3" id="f-1395" unitRef="cny">6721000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-268" decimals="-3" id="f-1396" unitRef="cny">9987000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-269" decimals="-3" id="f-1397" unitRef="cny">10047000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-270" decimals="-3" id="f-1398" unitRef="cny">15089000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-271" decimals="-3" id="f-1399" unitRef="cny">14045000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-272" decimals="-3" id="f-1400" unitRef="cny">13808000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-34" decimals="-3" id="f-1401" unitRef="cny">21887000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-35" decimals="-3" id="f-1402" unitRef="cny">24032000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-1403" unitRef="cny">31840000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-1404">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expenses relating to the existing intangible assets with finite lives for the next five years is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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:26.888%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2024&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:120%"&gt;68,895&#160;&lt;/span&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:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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:120%"&gt;46,802&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;811&#160;&lt;/span&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:120%"&gt;2028&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:120%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-9" decimals="-3" id="f-1405" unitRef="cny">68895000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-9" decimals="-3" id="f-1406" unitRef="cny">62511000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-9" decimals="-3" id="f-1407" unitRef="cny">46802000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-9" decimals="-3" id="f-1408" unitRef="cny">811000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-9" decimals="-3" id="f-1409" unitRef="cny">253000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-1" decimals="-3" id="f-1410" unitRef="cny">2945000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-272" decimals="-3" id="f-1411" unitRef="cny">283000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-269" decimals="-3" id="f-1412" unitRef="cny">2662000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-35" decimals="INF" id="f-1413" unitRef="cny">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill contextRef="c-34" decimals="INF" id="f-1414" unitRef="cny">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ShortTermDebtTextBlock contextRef="c-1" id="f-1415">Short-term borrowings&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Unsecured bank loans &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"&gt;870,000&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"&gt;1,200,000&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-top:12pt;padding-left:18pt"&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 December&#160;31, 2022, the Group&#x2019;s short-term borrowings bear an interest rate of 4.30%, 4.35% and 4.38% per annum. As of December&#160;31, 2023, the Group&#x2019;s short-term borrowings bear interest rates of 3.80%, 3.90% and 4.00% per annum. As of December&#160;31, 2022 and 2023, the Group had a total line of credit in the amount of RMB1,110,000 and RMB1,200,000, of which the unused portion was RMB140,000 and nil, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings of RMB870,000 and RMB180,000 as of December&#160;31, 2022 and 2023, respectively, were guaranteed by Hubei ECARX, which is a related party of the Group after the Restructuring as disclosed in the Note 1(c).&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c-1" id="f-1416">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Unsecured bank loans &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"&gt;870,000&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:700;line-height:120%"&gt;1,200,000&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBorrowings contextRef="c-280" decimals="-3" id="f-1417" unitRef="cny">870000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="c-281" decimals="-3" id="f-1418" unitRef="cny">1200000000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-282"
      decimals="4"
      id="f-1419"
      unitRef="number">0.0430</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-283"
      decimals="4"
      id="f-1420"
      unitRef="number">0.0435</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-284"
      decimals="4"
      id="f-1421"
      unitRef="number">0.0438</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-285"
      decimals="4"
      id="f-1422"
      unitRef="number">0.0380</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-286"
      decimals="4"
      id="f-1423"
      unitRef="number">0.0390</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-287"
      decimals="4"
      id="f-1424"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-280" decimals="-3" id="f-1425" unitRef="cny">1110000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-281" decimals="-3" id="f-1426" unitRef="cny">1200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-280" decimals="-3" id="f-1427" unitRef="cny">140000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-281" decimals="-3" id="f-1428" unitRef="cny">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <exc:ShortTermDebtAmountGuaranteed contextRef="c-280" decimals="-3" id="f-1429" unitRef="cny">870000000</exc:ShortTermDebtAmountGuaranteed>
    <exc:ShortTermDebtAmountGuaranteed contextRef="c-281" decimals="-3" id="f-1430" unitRef="cny">180000000</exc:ShortTermDebtAmountGuaranteed>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-1431">Contract liabilities&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Current liabilities &#x2013; third parties&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:120%"&gt;4,706&#160;&lt;/span&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:120%"&gt;621&#160;&lt;/span&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:120%"&gt;Current liabilities &#x2013; related parties&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:120%"&gt;316,667&#160;&lt;/span&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:120%"&gt;207,017&#160;&lt;/span&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:120%"&gt;Non-current liabilities &#x2013; third parties&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:120%"&gt;70&#160;&lt;/span&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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Non-current liabilities &#x2013; related parties&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:120%"&gt;282,080&#160;&lt;/span&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:120%"&gt;133,993&#160;&lt;/span&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:120%"&gt;Contract liabilities, current and non-current &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:120%"&gt;603,523&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;&#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:120%"&gt;341,633&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities primarily relate to upfront non-refundable payments from the Group&#x2019;s customers for the purchase of connectivity services and automotive computing platform products in advance of transfer of control of the products and services under the contract. Amounts that are expected to be recognized as revenues within one-year are included as current contract liabilities while the remaining balance recognized as non-current contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of revenue recognized that was included in the contract liabilities balance at the beginning of the year was RMB159,371, RMB364,004 and RMB321,215 for the years ended December&#160;31, 2021, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2022 and 2023, the aggregated amounts of the transaction price allocated to the remaining performance obligation under the Group&#x2019;s existing contracts are RMB603,523 and RMB341,633, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.591%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&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:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&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:120%"&gt;207,638&#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:120%"&gt;2025&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:120%"&gt;96,651&#160;&lt;/span&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:120%"&gt;2026&lt;/span&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:120%"&gt;36,835&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;322&#160;&lt;/span&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:120%"&gt;2028&lt;/span&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:120%"&gt;187&#160;&lt;/span&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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group has elected the practical expedient not to disclose the information about remaining performance obligations which are part of contracts that have an original duration of one year or less.&lt;/span&gt;&lt;/div&gt;Revenue information&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are disaggregated as follow:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Major products/services lines:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Sales of goods revenues &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:700;line-height:120%"&gt;1,983,817&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;&#160;&lt;/span&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:700;line-height:120%"&gt;2,433,964&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;&#160;&lt;/span&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:700;line-height:120%"&gt;3,311,507&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;&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform &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-style:italic;font-weight:400;line-height:120%"&gt;1,423,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-style:italic;font-weight:400;line-height:120%"&gt;1,690,569&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;2,733,964&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;SoC Core Modules&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-style:italic;font-weight:400;line-height:120%"&gt;333,421&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;660,554&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;496,939&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive merchandise and other products &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-style:italic;font-weight:400;line-height:120%"&gt;226,848&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;82,841&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;80,604&#160;&lt;/span&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:120%"&gt;Software license revenues&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:700;line-height:120%"&gt;261,265&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;&#160;&lt;/span&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:700;line-height:120%"&gt;404,469&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;&#160;&lt;/span&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:700;line-height:120%"&gt;444,830&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;&#160;&lt;/span&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:120%"&gt;Service revenues &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:700;line-height:120%"&gt;533,981&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;&#160;&lt;/span&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:700;line-height:120%"&gt;723,561&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;&#160;&lt;/span&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:700;line-height:120%"&gt;909,810&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;&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive computing Platform &#x2013; Design and development service &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-style:italic;font-weight:400;line-height:120%"&gt;306,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-style:italic;font-weight:400;line-height:120%"&gt;468,770&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;677,651&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Connectivity service&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-style:italic;font-weight:400;line-height:120%"&gt;188,349&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;212,738&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;189,540&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Other services &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-style:italic;font-weight:400;line-height:120%"&gt;39,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-style:italic;font-weight:400;line-height:120%"&gt;42,053&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;42,619&#160;&lt;/span&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:120%"&gt;Total revenues&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:700;line-height:120%"&gt;2,779,063&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;&#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="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:700;line-height:120%"&gt;3,561,994&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;&#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="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:700;line-height:120%"&gt;4,666,147&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;&#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:12pt;padding-left:18pt"&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;Timing of revenue recognition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Point in time &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:120%"&gt;2,590,714&#160;&lt;/span&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:120%"&gt;3,349,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;4,476,607&#160;&lt;/span&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:120%"&gt;Over time &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:120%"&gt;188,349&#160;&lt;/span&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:120%"&gt;212,738&#160;&lt;/span&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:120%"&gt;189,540&#160;&lt;/span&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:120%"&gt;Total revenues &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:120%"&gt;2,779,063&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;&#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:120%"&gt;3,561,994&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;&#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:120%"&gt;4,666,147&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2022 and 2023, 97.1%, 98.1% and 98.9% of the Group&#x2019;s revenues were generated in the PRC.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-1432">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Current liabilities &#x2013; third parties&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:120%"&gt;4,706&#160;&lt;/span&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:120%"&gt;621&#160;&lt;/span&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:120%"&gt;Current liabilities &#x2013; related parties&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:120%"&gt;316,667&#160;&lt;/span&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:120%"&gt;207,017&#160;&lt;/span&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:120%"&gt;Non-current liabilities &#x2013; third parties&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:120%"&gt;70&#160;&lt;/span&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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Non-current liabilities &#x2013; related parties&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:120%"&gt;282,080&#160;&lt;/span&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:120%"&gt;133,993&#160;&lt;/span&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:120%"&gt;Contract liabilities, current and non-current &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:120%"&gt;603,523&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;&#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:120%"&gt;341,633&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;&#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:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-10" decimals="-3" id="f-1433" unitRef="cny">4706000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-11" decimals="-3" id="f-1434" unitRef="cny">621000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-12" decimals="-3" id="f-1435" unitRef="cny">316667000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-13" decimals="-3" id="f-1436" unitRef="cny">207017000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-10" decimals="-3" id="f-1437" unitRef="cny">70000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-1438" unitRef="cny">2000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-12" decimals="-3" id="f-1439" unitRef="cny">282080000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-13" decimals="-3" id="f-1440" unitRef="cny">133993000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability contextRef="c-8" decimals="-3" id="f-1441" unitRef="cny">603523000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-9" decimals="-3" id="f-1442" unitRef="cny">341633000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-34" decimals="-3" id="f-1443" unitRef="cny">159371000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-35" decimals="-3" id="f-1444" unitRef="cny">364004000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-1445" unitRef="cny">321215000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-8" decimals="-3" id="f-1446" unitRef="cny">603523000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-9" decimals="-3" id="f-1447" unitRef="cny">341633000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-1448">&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, revenue expected to be recognized in the future related to the unsatisfied performance obligations is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.591%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&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:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&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:120%"&gt;207,638&#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:120%"&gt;2025&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:120%"&gt;96,651&#160;&lt;/span&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:120%"&gt;2026&lt;/span&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:120%"&gt;36,835&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;322&#160;&lt;/span&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:120%"&gt;2028&lt;/span&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:120%"&gt;187&#160;&lt;/span&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:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-288" decimals="-3" id="f-1449" unitRef="cny">207638000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-289" decimals="-3" id="f-1450" unitRef="cny">96651000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-290" decimals="-3" id="f-1451" unitRef="cny">36835000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-291" decimals="-3" id="f-1452" unitRef="cny">322000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-292" decimals="-3" id="f-1453" unitRef="cny">187000</us-gaap:RevenueRemainingPerformanceObligation>
    <exc:WarrantsAndRightsLiabilityTextBlock contextRef="c-1" id="f-1459">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13.&#160;&#160;&#160;&#160;Warrant liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;       Government Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2017, Hubei ECARX entered into an investment arrangement with a government fund (&#x201c;Government Warrants&#x201d;). The arrangement, as subsequently amended, entitled Hubei ECARX to borrow interest-free loans in an aggregate amount of RMB1,125,310 over a three-year drawdown period. In conjunction with the arrangement, ECARX issued warrants to the government fund, which entitled the government fund to purchase 2% of total equity interests of Hubei ECARX at the time of exercise in the total consideration of RMB81,950. The warrants were exercisable from the date of issuance of the loan facility to the maturity date of the last tranche of the drawdown of the loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the number of shares to be issued upon the exercise of the Government Warrants cannot be determined until the exercise date, the settlement provision of the Government Warrants did not meet the fixed-for-fixed requirement; therefore, the warrants were classified as a liability measured at fair value with all changes recognized in the consolidated statement of comprehensive loss.Upon settlement in 2021, the backsolve method, a market approach, was utilized in estimating the Company&#x2019;s equity value with reference to the Company&#x2019;s equity transactions close to the settlement. Based on the estimated equity value, the option-pricing method was applied in equity allocation in determining the fair value of warrant liabilities, which involved a number of complex variables and subjective judgements not be observable in the market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The tables below reflect the movement of the warrant liability for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;January 1, 2021&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-1465"&gt;Change in fair value included in losses&lt;br/&gt;RMB&lt;/span&gt;&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange translation&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;(Note 18)&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December &lt;br/&gt;31, 2021 &lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;Warrant liabilities&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:700;line-height:120%"&gt;80,270&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;111,299&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;(191,569)&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="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:700;line-height:120%"&gt;&#x2014;&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ECARX Warrants in connection with the Merger&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As is stated in Note 1(b), pursuant to the Closing of the Merger in December, 2022, COVA Public Shares and COVA Public Warrants ceased trading upon consummation of the Merger and were delisted from Nasdaq and deregistered under the Exchange Act. Concurrently, the Company issued 23,871,971 ECARX warrants, including 14,999,971 public warrants that the Company applied for listing on Nasdaq with the symbol &#x201c;ECXWW&#x201d; (&#x201c;ECARX Public &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&#x201d;) and 8,872,000 private warrants (&#x201c;ECARX Private Warrants&#x201d;, collectively referred to as &#x201c;ECARX Warrants&#x201d;) to the then holders of COVA Public Warrants and COVA Private Warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ECARX Public Warrants are exercisable commencing thirty (30) days after the completion of the Merger, provided that the Company has an effective registration statement under the Securities Act covering the shares of Class A Ordinary Shares issuable upon exercise of ECARX Public Warrants and a current prospectus relating to them is available (or the Company permits holders to exercise ECARX Public Warrants held by them on a cashless basis and such cashless exercise is exempt from registration under the Securities Act). The warrants have an exercise price of US$11.50 per whole share, subject to adjustments, and will expire five (5) years after the completion of the Merger or earlier upon redemption or liquidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ECARX Private Warrants are identical to the ECARX Public Warrants, except that ECARX Private Warrants and the shares of Class A common stock issuable upon exercise of the ECARX Private Warrants will not be transferable, assignable or saleable. Additionally, ECARX Private Warrants are non-redeemable so long as they are held by permitted transferees. If ECARX Private Warrants are held by someone other than permitted transferees as stipulated in the warrant agreement, the ECARX Private Warrants will be redeemable by the Company and exercisable by such holders on the same basis as ECARX Public Warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ECARX Warrants are recorded as liability-classified financial instruments in accordance with ASC Topic 815 (&#x201c;ASC 815&#x201d;), &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;Derivatives and Hedging&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 the Company may be required to net settle the liability outside of the Company&#x2019;s control. As such, ECARX Warrants are recognized at fair value at the issuance date and measured subsequently at fair value with changes in fair value recognized in earnings or losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given ECARX Public Warrants are publicly traded on Nasdaq, the liability is measured at fair value using observable inputs and categorized in Level 1 of the fair value hierarchy, while ECARX Private Warrant liability is measured at fair value using unobservable inputs and categorized in Level 3 of the fair value hierarchy. The Binomial Option Pricing Model with the following key assumptions is used for estimating the fair value of ECARX Private Warrants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.411%"&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.644%"&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.645%"&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="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return (%)&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:120%"&gt;3.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;29.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term&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:120%"&gt;5.0 years&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:120%"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of the underlying ordinary shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.99 (equivalent to RMB55.11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.16 (equivalent to RMB22.44) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The risk-free rate of return was based on the yield of US Treasury Notes for the expected remaining life of the warrant liabilities. The Company estimates the volatility of its common stock using a binomial lattice model based on the price of public warrant as of the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term to exercise the warrant liabilities is up to December 2027. The fair value of the Company&#x2019;s ordinary shares was obtained from the listed trading price of ECX.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reflects the movement of ECARX Warrants for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:8pt;font-weight:700;line-height:120%"&gt;January 1, 2022&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Loss/(gain) due to change in fair value&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange translation&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;December &lt;br/&gt;31, 2022 &lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;ECARX Public Warrants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;8,277&#160;&lt;/span&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:120%"&gt;1,991&#160;&lt;/span&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:120%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;10,346&#160;&lt;/span&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:120%"&gt;ECARX Private 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:120%"&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:120%"&gt;4,895&#160;&lt;/span&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:120%"&gt;1,254&#160;&lt;/span&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:120%"&gt;49&#160;&lt;/span&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:120%"&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:120%"&gt;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;13,172&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;&#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="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:700;line-height:120%"&gt;3,245&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;&#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="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:700;line-height:120%"&gt;127&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;16,544&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:8pt;font-weight:700;line-height:120%"&gt;January 1,&lt;br/&gt;2023&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Loss/(gain) due to change in fair value&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange&lt;br/&gt;translation&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;December&lt;br/&gt;31, 2023&lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;ECARX Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,346&#160;&lt;/span&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:120%"&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:120%"&gt;(7,349)&lt;/span&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:120%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:120%"&gt;3,195&#160;&lt;/span&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:120%"&gt;ECARX Private 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:120%"&gt;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:120%"&gt;(4,370)&lt;/span&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:120%"&gt;118&#160;&lt;/span&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:120%"&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:120%"&gt;1,946&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16,544&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;(11,719)&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="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:700;line-height:120%"&gt;316&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;5,141&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;&#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;</exc:WarrantsAndRightsLiabilityTextBlock>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-293" decimals="-3" id="f-1460" unitRef="cny">1125310000</us-gaap:DebtInstrumentFaceAmount>
    <exc:DebtDrawdownPeriod contextRef="c-294" id="f-1461">P3Y</exc:DebtDrawdownPeriod>
    <exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund
      contextRef="c-293"
      decimals="2"
      id="f-1462"
      unitRef="number">0.02</exc:PercentageOfEquitySharesOnExerciseOfWarrantsToGovernmentFund>
    <us-gaap:ProceedsFromIssuanceOfWarrants contextRef="c-294" decimals="-3" id="f-1463" unitRef="cny">81950000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock contextRef="c-1" id="f-1464">The tables below reflect the movement of the warrant liability for the year ended December&#160;31, 2021:&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;January 1, 2021&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:f-1465"&gt;Change in fair value included in losses&lt;br/&gt;RMB&lt;/span&gt;&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange translation&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;(Note 18)&lt;br/&gt;RMB&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;December &lt;br/&gt;31, 2021 &lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;Warrant liabilities&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:700;line-height:120%"&gt;80,270&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;111,299&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;(191,569)&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="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:700;line-height:120%"&gt;&#x2014;&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;&#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:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-295" decimals="-3" id="f-1466" unitRef="cny">80270000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-296" decimals="-3" id="f-1467" unitRef="cny">0</exc:WarrantsAndRightsOutstandingAdditions>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="c-296" decimals="-3" id="f-1468" unitRef="cny">111299000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-296" decimals="-3" id="f-1469" unitRef="cny">0</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-34" decimals="-3" id="f-1470" unitRef="cny">-191569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-297" decimals="-3" id="f-1471" unitRef="cny">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-298"
      decimals="INF"
      id="f-1472"
      unitRef="shares">23871971</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-299"
      decimals="INF"
      id="f-1473"
      unitRef="shares">14999971</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-300"
      decimals="INF"
      id="f-1474"
      unitRef="shares">8872000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants contextRef="c-301" id="f-1475">P30D</exc:NumberOfDaysAfterCompletionOfMergerForCommencementOfExerciseOfWarrants>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c-299"
      decimals="2"
      id="f-1476"
      unitRef="usdPerShare">11.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstandingTerm contextRef="c-299" id="f-1477">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock contextRef="c-1" id="f-1478">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.411%"&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.644%"&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.645%"&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="6" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return (%)&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:120%"&gt;3.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;3.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;29.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term&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:120%"&gt;5.0 years&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:120%"&gt;4.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of the underlying ordinary shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.99 (equivalent to RMB55.11)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.16 (equivalent to RMB22.44) &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-302"
      decimals="4"
      id="f-1479"
      unitRef="number">0.0399</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-303"
      decimals="4"
      id="f-1480"
      unitRef="number">0.0393</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-304"
      decimals="4"
      id="f-1481"
      unitRef="number">0.0699</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-305"
      decimals="4"
      id="f-1482"
      unitRef="number">0.2950</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-306"
      decimals="3"
      id="f-1483"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-307"
      decimals="3"
      id="f-1484"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-308"
      decimals="2"
      id="f-1485"
      unitRef="usdPerShare">7.99</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-308"
      decimals="2"
      id="f-1486"
      unitRef="cnyPerShare">55.11</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-309"
      decimals="2"
      id="f-1487"
      unitRef="usdPerShare">3.16</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="c-309"
      decimals="2"
      id="f-1488"
      unitRef="cnyPerShare">22.44</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock contextRef="c-1" id="f-1489">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reflects the movement of ECARX Warrants for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:8pt;font-weight:700;line-height:120%"&gt;January 1, 2022&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Loss/(gain) due to change in fair value&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange translation&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;December &lt;br/&gt;31, 2022 &lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;ECARX Public Warrants &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;8,277&#160;&lt;/span&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:120%"&gt;1,991&#160;&lt;/span&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:120%"&gt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;10,346&#160;&lt;/span&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:120%"&gt;ECARX Private 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:120%"&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:120%"&gt;4,895&#160;&lt;/span&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:120%"&gt;1,254&#160;&lt;/span&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:120%"&gt;49&#160;&lt;/span&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:120%"&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:120%"&gt;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;13,172&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;&#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="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:700;line-height:120%"&gt;3,245&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;&#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="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:700;line-height:120%"&gt;127&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;16,544&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.679%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.586%"&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:8pt;font-weight:700;line-height:120%"&gt;January 1,&lt;br/&gt;2023&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Addition&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Loss/(gain) due to change in fair value&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Foreign exchange&lt;br/&gt;translation&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;Settlement&lt;br/&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;December&lt;br/&gt;31, 2023&lt;br/&gt;RMB&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:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/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: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:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #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:400;line-height:120%"&gt;ECARX Public Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,346&#160;&lt;/span&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:120%"&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:120%"&gt;(7,349)&lt;/span&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:120%"&gt;198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:120%"&gt;3,195&#160;&lt;/span&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:120%"&gt;ECARX Private 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:120%"&gt;6,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:120%"&gt;(4,370)&lt;/span&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:120%"&gt;118&#160;&lt;/span&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:120%"&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:120%"&gt;1,946&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16,544&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;(11,719)&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="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:700;line-height:120%"&gt;316&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;&#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="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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;5,141&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;&#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:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-310" decimals="-3" id="f-1490" unitRef="cny">0</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-311" decimals="-3" id="f-1491" unitRef="cny">8277000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-311" decimals="-3" id="f-1492" unitRef="cny">1991000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-311" decimals="-3" id="f-1493" unitRef="cny">78000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-312" decimals="-3" id="f-1494" unitRef="cny">10346000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-313" decimals="-3" id="f-1495" unitRef="cny">0</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-314" decimals="-3" id="f-1496" unitRef="cny">4895000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-314" decimals="-3" id="f-1497" unitRef="cny">1254000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-314" decimals="-3" id="f-1498" unitRef="cny">49000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-315" decimals="-3" id="f-1499" unitRef="cny">6198000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-297" decimals="-3" id="f-1500" unitRef="cny">0</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-316" decimals="-3" id="f-1501" unitRef="cny">13172000</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-316" decimals="-3" id="f-1502" unitRef="cny">3245000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-316" decimals="-3" id="f-1503" unitRef="cny">127000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-317" decimals="-3" id="f-1504" unitRef="cny">16544000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-312" decimals="-3" id="f-1505" unitRef="cny">10346000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-318" decimals="-3" id="f-1506" unitRef="cny">0</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-318" decimals="-3" id="f-1507" unitRef="cny">-7349000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-318" decimals="-3" id="f-1508" unitRef="cny">198000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-299" decimals="-3" id="f-1509" unitRef="cny">3195000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-315" decimals="-3" id="f-1510" unitRef="cny">6198000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-319" decimals="-3" id="f-1511" unitRef="cny">0</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-319" decimals="-3" id="f-1512" unitRef="cny">-4370000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-319" decimals="-3" id="f-1513" unitRef="cny">118000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-300" decimals="-3" id="f-1514" unitRef="cny">1946000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-317" decimals="-3" id="f-1515" unitRef="cny">16544000</us-gaap:WarrantsAndRightsOutstanding>
    <exc:WarrantsAndRightsOutstandingAdditions contextRef="c-320" decimals="-3" id="f-1516" unitRef="cny">0</exc:WarrantsAndRightsOutstandingAdditions>
    <exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses contextRef="c-320" decimals="-3" id="f-1517" unitRef="cny">-11719000</exc:WarrantsAndRightsOutstandingChangeInFairValueIncludedInLosses>
    <exc:WarrantsAndRightsOutstandingForeignExchangeTranslations contextRef="c-320" decimals="-3" id="f-1518" unitRef="cny">316000</exc:WarrantsAndRightsOutstandingForeignExchangeTranslations>
    <us-gaap:WarrantsAndRightsOutstanding contextRef="c-298" decimals="-3" id="f-1519" unitRef="cny">5141000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c-1" id="f-1522">Accrued expenses and other liabilities&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities, current and non-current consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Salaries and benefits payables &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:120%"&gt;246,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:120%"&gt;257,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;103,067&#160;&lt;/span&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:120%"&gt;101,487&#160;&lt;/span&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:120%"&gt;Product warranties&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:120%"&gt;61,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;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:120%"&gt;41,924&#160;&lt;/span&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:120%"&gt;Accrued costs of the Merger&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:120%"&gt;136,756&#160;&lt;/span&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:120%"&gt;54,984&#160;&lt;/span&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:120%"&gt;Other payables and accrued charges*&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:120%"&gt;237,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;158,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Accrued expenses and other current liabilities&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:700;line-height:120%"&gt;785,134&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;&#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="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:700;line-height:120%"&gt;614,540&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;&#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="padding-left:18pt"&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:3pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt"&gt;Other payables and accrued charges primarily include accrual for research and development expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:OtherCurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-1523">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other liabilities, current and non-current consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Salaries and benefits payables &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:120%"&gt;246,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:120%"&gt;257,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;103,067&#160;&lt;/span&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:120%"&gt;101,487&#160;&lt;/span&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:120%"&gt;Product warranties&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:120%"&gt;61,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;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:120%"&gt;41,924&#160;&lt;/span&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:120%"&gt;Accrued costs of the Merger&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:120%"&gt;136,756&#160;&lt;/span&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:120%"&gt;54,984&#160;&lt;/span&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:120%"&gt;Other payables and accrued charges*&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:120%"&gt;237,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;158,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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Accrued expenses and other current liabilities&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:700;line-height:120%"&gt;785,134&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;&#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="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:700;line-height:120%"&gt;614,540&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;&#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="padding-left:18pt"&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:3pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;*&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:14pt"&gt;Other payables and accrued charges primarily include accrual for research and development expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:OtherCurrentLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-1524" unitRef="cny">246189000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-1525" unitRef="cny">257207000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent contextRef="c-8" decimals="-3" id="f-1526" unitRef="cny">103067000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent contextRef="c-9" decimals="-3" id="f-1527" unitRef="cny">101487000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-8" decimals="-3" id="f-1528" unitRef="cny">61432000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-9" decimals="-3" id="f-1529" unitRef="cny">41924000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <exc:AccruedCostsOfMergerCurrent contextRef="c-8" decimals="-3" id="f-1530" unitRef="cny">136756000</exc:AccruedCostsOfMergerCurrent>
    <exc:AccruedCostsOfMergerCurrent contextRef="c-9" decimals="-3" id="f-1531" unitRef="cny">54984000</exc:AccruedCostsOfMergerCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-1532" unitRef="cny">237690000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-1533" unitRef="cny">158938000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-8" decimals="-3" id="f-1534" unitRef="cny">785134000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-9" decimals="-3" id="f-1535" unitRef="cny">614540000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-1536">Convertible notes payable to a related party&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;13, 2022, the Company issued convertible notes due in 12 months following the issuance (the &#x201c;Note&#x201d;) with aggregate principal of US$10,000 (equivalent to RMB67,871) to one investor, which is a related party. The Note bore an interest rate of 5% per annum. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Note holder shall have the right to require the Company to redeem for cash all of the Note on the date (the &#x201c;Redemption Date&#x201d;) notified in writing by the Company that is not less than 20 business days and not more than 35 business days following the date of the notice of an Event of Default or a Fundamental Change as defined below, or in the event the Company fails to deliver such a notice, the date on which the Note holder becomes aware of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;occurrence of an Event of Default or a Fundamental Change, at a price equal to the Redemption Price, which equal to the principal plus interests accrued thereon at an interest rate of 5% per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;An Event of Default refers to the occurrence of any of the events, including the Company&#x2019;s breach of conversion obligations, the individual or aggregated amount of the Group&#x2019;s subsidiaries&#x2019; indebtedness, indemnity or guarantee obligations in excess of US$100,000 (or an equivalent amount in any other currency), ECARX (Hubei) Tech's bankruptcy or involuntary proceeding after seeking liquidation, winding-up, reorganization; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;a Fundamental Change includes the change of control of the Company via any share exchange, consolidation or mergers or any similar transaction, any sale, lease or other transfer in one transaction or a series of transactions of all or substantially all of the Group&#x2019;s consolidated assets, to any person outside of the Group, the liquidation or dissolution of the Company, and other events which prohibits listing of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Conversion of the Note is stipulated as below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;In the event the Company consummates a public offering of Class A ordinary shares that is no more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of (i) the lesser of (A) US$10.00 per share (assuming that the Company&#x2019;s authorized shares will be subdivided based on the pre-money equity valuation in connection with an offering via mergers with a special purpose acquisition company to give each ordinary share of the Company a deemed value of US$10.00) and (B) the lowest per share price at which any Class A ordinary shares or ordinary shares of the Company are issued in any subscription by certain investors of the Company&#x2019;s securities to be issued concurrently, if the offering is via mergers with a special purpose acquisition company; or (ii) the per share offering price in an IPO (the &#x201c;Initial Conversion Price&#x201d;). In the event the Company consummates a public offering of Class A ordinary shares that is more than six (6) months following the issuance date, the outstanding principal amount of the Note shall be mandatorily converted to Class A Ordinary Shares at the conversion price of 95% of the Initial Conversion Price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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 fails to consummate a public offering of Class A ordinary shares on or prior to the maturity date, the Note holder is entitled to deliver a written notice to the Company within ten (10) business days after the maturity date, electing to convert the Note, the outstanding principal amount of the Note shall be converted into such number of fully paid and non-assessable Series B Preferred Shares at the conversion price equal to the issuance price of the Series B Preferred Shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the consummation of the Company&#x2019;s merger with COVA, the Company issued 1,052,632 Class A Ordinary Shares to the noteholder as a result of the automatic conversion of the Note at a conversion price of $9.50 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16.&#160;&#160;&#160;&#160;Convertible notes payable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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&#160;25, 2022, the Company entered into a convertible note purchase agreement (the &#x201c;Investor Note Purchase Agreement&#x201d;) with certain institutional investors, pursuant to which the Company agreed to issue and sell US$65,000 (equivalent to RMB459,410) aggregate principal amount of unsecured convertible notes (the &#x201c;Investor Notes&#x201d;, each an &#x201c;Investor Note&#x201d;) due to mature on November 8, 2025 (the &#x201c;Investor Note Maturity Date&#x201d;). The Investor Notes bear interest at a rate of 5% per annum. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Merger with COVA was consummated on December&#160;20, 2022, each holder of an Investor Note now has the right from time to time to convert all or any portion of the Investor Notes (plus any accrued but unpaid interest thereon) into fully paid and non-assessable Class A ordinary shares of the Company to such number which is equal to the quotient of (x) the outstanding principal and accrued but unpaid interest of such Note divided by (y) conversion price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Merger, all or any portion of the Investor Notes is convertible into fully paid and non-assessable ECARX Class A Ordinary Shares (the &#x201c;Investor Note Conversion Shares&#x201d;) at a conversion price equal to $11.50 per &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;share, subject to customary anti-dilution adjustments and certain limitations on the conversion right as described in the Investor Note. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each holder of an Investor Note also has the right to require the Company to redeem for cash all outstanding principal amount of such Investor Note prior to the Investor Note Maturity Date, upon occurrence of a Mandatory Redemption Event, at a redemption price equal to (i) the outstanding principal amount of the Investor Note, plus (ii) accrued and unpaid interest thereon, and plus (iii) an additional amount that shall, together with any interest paid to the holder of the Investor Note and any accrued and unpaid interest on the Investor Note, provide the holder of the Investor Note an internal rate of return of 9% per annum on such principal amount over the period starting from (and including) the note issue date (November 8, 2022) and ending on (and including) the date of redemption. &#x201c;Mandatory Redemption Event&#x201d; means the occurrence of any change of control, any sale, lease or other transfer of all or substantially all of the consolidated assets of the Company and its subsidiaries, taken as a whole, to any person other than a subsidiary, the Company&#x2019;s shares ceasing to be listed on the stock exchange, any redemption event set forth in the current organization documents of the Company prior to the listing, an event of default, among other things. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 incurred issuance costs of US$1,225 which is presented on the balance sheet as a direct deduction from the Investor Notes. Investor Notes are classified as a long-term debt on balance sheet and measured at amortized cost; they do not meet the definition of a derivative; and not issued at a substantial premium or discount. None of the option features of the Investor Notes were determined to meet the definition of a derivative if they were a freestanding instrument as they do not permit net settlement, or, the feature was determined to be clearly and closely related to the debt host contract. The fair value of the Investor Notes is valued by independent valuer as at the reporting date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 is a summary of the Company&#x2019;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.302%"&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.579%"&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:1.057%"&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.579%"&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:1.057%"&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.626%"&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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Principal amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unamortized debt issuance costs&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net carrying amount&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;5% Investor Notes due on November 8, 2025&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:120%"&gt;448,318&#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:120%"&gt;(8,449)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;439,869&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 is a summary of the Company&#x2019;s convertible notes payable and its fair value as of December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.570%"&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.409%"&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:1.042%"&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.409%"&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:1.042%"&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.427%"&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.421%"&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.427%"&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.421%"&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.432%"&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:#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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair value&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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Principal amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unamortized debt issuance costs&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net carrying amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leveling&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;5% Investor Notes due on November 8, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;461,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;(5,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;455,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;396,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm contextRef="c-323" id="f-1537">P12M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-324" decimals="-3" id="f-1538" unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-324" decimals="-3" id="f-1539" unitRef="cny">67871000</us-gaap:DebtInstrumentFaceAmount>
    <exc:NumberOfInvestors
      contextRef="c-323"
      decimals="INF"
      id="f-1540"
      unitRef="investor">1</exc:NumberOfInvestors>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-323"
      decimals="2"
      id="f-1541"
      unitRef="number">0.05</us-gaap:RelatedPartyTransactionRate>
    <exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt contextRef="c-325" id="f-1542">P20D</exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt>
    <exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt contextRef="c-326" id="f-1543">P35D</exc:WrittenNoticePeriodByCompanyForRedemptionOfDebt>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-323"
      decimals="2"
      id="f-1544"
      unitRef="number">0.05</us-gaap:RelatedPartyTransactionRate>
    <exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault contextRef="c-324" decimals="-3" id="f-1545" unitRef="usd">100000000</exc:DebtInstrumentRedemptionThresholdAmountOfGuaranteeObligationsConsideredForDeterminationOfEventOfDefault>
    <exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering contextRef="c-323" id="f-1546">P6M</exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-327"
      decimals="2"
      id="f-1547"
      unitRef="usdPerShare">10.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:SharePrice
      contextRef="c-327"
      decimals="2"
      id="f-1548"
      unitRef="usdPerShare">10.00</us-gaap:SharePrice>
    <exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering contextRef="c-323" id="f-1549">P6M</exc:PeriodFollowingIssuanceDateOfConvertibleNotesPayableToConsummateInitialPublicOffering>
    <exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice
      contextRef="c-328"
      decimals="2"
      id="f-1550"
      unitRef="number">0.95</exc:DebtInstrumentConvertibleConversionPriceAsPercentageOfInitialConversionPrice>
    <exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt contextRef="c-329" id="f-1551">P10D</exc:WrittenNoticePeriodByNoteHolderForRedemptionOfDebt>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-323"
      decimals="INF"
      id="f-1552"
      unitRef="shares">1052632</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-324"
      decimals="2"
      id="f-1553"
      unitRef="usdPerShare">9.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-330" decimals="INF" id="f-1554" unitRef="usd">65000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-330" decimals="-3" id="f-1555" unitRef="cny">459410000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-330"
      decimals="2"
      id="f-1556"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="c-331"
      decimals="2"
      id="f-1557"
      unitRef="usdPerShare">11.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <exc:DebtInstrumentInternalRateOfReturn
      contextRef="c-332"
      decimals="INF"
      id="f-1558"
      unitRef="number">0.09</exc:DebtInstrumentInternalRateOfReturn>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-9" decimals="-3" id="f-1559" unitRef="usd">1225000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ConvertibleDebtTableTextBlock contextRef="c-1" id="f-1560">&lt;div style="margin-top:12pt;padding-left:18pt"&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 is a summary of the Company&#x2019;s convertible notes payable as of December&#160;31, 2022. The fair value of the Investor Notes approximates its carrying value as of December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:53.302%"&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.579%"&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:1.057%"&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.579%"&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:1.057%"&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.626%"&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:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Principal amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unamortized debt issuance costs&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net carrying amount&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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;5% Investor Notes due on November 8, 2025&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:120%"&gt;448,318&#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:120%"&gt;(8,449)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;439,869&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 is a summary of the Company&#x2019;s convertible notes payable and its fair value as of December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.570%"&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.409%"&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:1.042%"&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.409%"&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:1.042%"&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.427%"&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.421%"&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.427%"&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.421%"&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.432%"&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:#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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair value&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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Principal amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unamortized debt issuance costs&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net carrying amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leveling&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;5% Investor Notes due on November 8, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;461,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;(5,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;455,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;396,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-333"
      decimals="2"
      id="f-1561"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-333" decimals="-3" id="f-1562" unitRef="cny">448318000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet contextRef="c-333" decimals="-3" id="f-1563" unitRef="cny">8449000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-333" decimals="-3" id="f-1564" unitRef="cny">439869000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock contextRef="c-1" id="f-1565">&lt;div style="margin-top:12pt;padding-left:18pt"&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 is a summary of the Company&#x2019;s convertible notes payable and its fair value as of December&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.575%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.570%"&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.409%"&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:1.042%"&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.409%"&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:1.042%"&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.427%"&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.421%"&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.427%"&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.421%"&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.432%"&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:#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;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Fair value&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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Principal amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unamortized debt issuance costs&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Net carrying amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Leveling&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;5% Investor Notes due on November 8, 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;461,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;(5,793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;455,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#bfe4ff;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:120%"&gt;396,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#bfe4ff;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:#bfe4ff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#bfe4ff;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:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-334"
      decimals="2"
      id="f-1566"
      unitRef="number">0.05</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-334" decimals="-3" id="f-1567" unitRef="cny">461494000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet contextRef="c-334" decimals="-3" id="f-1568" unitRef="cny">5793000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-334" decimals="-3" id="f-1569" unitRef="cny">455701000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:LongTermDebtFairValue contextRef="c-335" decimals="-3" id="f-1570" unitRef="cny">396884000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1571">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17.&#160;&#160;&#160;&#160;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 1, 2022, the Group adopted ASC Topic 842 by applying the effective date method under the modified retrospective approach to all lease contracts existing as of January 1, 2022. Under the effective date method, results for reporting periods beginning on or after January 1, 2022 are presented under ASC Topic 842. Prior period amounts are not adjusted and continue to be reported in accordance with the Group&#x2019;s historical accounting policies. Additionally, the Group used the package of practical expedients that allows the Group not to reassess: (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases and (3) initial direct &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;costs for any existing leases. The Group has elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 effect on the consolidated balance sheet as a result of adopting ASC Topic 842:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.988%"&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.579%"&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.428%"&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.579%"&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:3.145%"&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.581%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:28pt"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjustments&lt;br/&gt;due to adoption of&lt;br/&gt;ASC 842&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:8pt;font-weight:700;line-height:120%"&gt;As of January 1,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;ASSETS&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Prepayments and 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:120%"&gt;247,411&#160;&lt;/span&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:120%"&gt;(6,764)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&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:120%"&gt;240,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;95,108&#160;&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&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:120%"&gt;95,108&#160;&lt;/span&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 style="height:15pt"&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;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:120%"&gt;LIABILITIES&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease liabilities, current&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:120%"&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:120%"&gt;(42,094)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&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:120%"&gt;(42,094)&lt;/span&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:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(46,250)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&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:120%"&gt;(46,250)&lt;/span&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="padding-left:18pt"&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:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Represents prepaid rent reclassified to operating lease right-of-use assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Represents the recognition of operating lease liabilities, current and non-current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group considers various factors such as market conditions and the terms of any renewal options that may exist to determine whether it will renew or replace the lease. In the event the Group is reasonably certain to exercise the option to extend a lease, the Group will include the extended terms in the measurement of operating lease right-of-use asset and operating lease liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information on the components of the operating leases included in the consolidated balance sheets as of December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating lease right-of-use assets and the amortization were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;141,627&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;172,643&#160;&lt;/span&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:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(41,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,438)&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;99,652&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;&#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="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:120%"&gt;125,205&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:120%"&gt;Operating lease 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:120%"&gt;47,163&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,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:120%"&gt;Short-term lease costs&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:120%"&gt;4,234&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,675&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;51,397&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;&#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="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:120%"&gt;51,503&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease cost was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Selling, general and administrative expenses &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:120%"&gt;20,359&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,272&#160;&lt;/span&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:120%"&gt;Research and development 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:10pt;font-weight:400;line-height:120%"&gt;31,038&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,231&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;51,397&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;&#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="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:120%"&gt;51,503&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;&#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:12pt;padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:120%"&gt;Operating leases&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:120%"&gt;5.68&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:120%"&gt;6.14&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:120%"&gt;&#x200a;&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Weighted average discount rate:&lt;/span&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:120%"&gt;Operating leases&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:120%"&gt;6.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;8.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments as of December&#160;31, 2023, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2024&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:120%"&gt;35,632&#160;&lt;/span&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:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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:120%"&gt;24,028&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;18,396&#160;&lt;/span&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:120%"&gt;2028&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:120%"&gt;18,396&#160;&lt;/span&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:120%"&gt;2029 and 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:10pt;font-weight:400;line-height:120%"&gt;58,616&#160;&lt;/span&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:120%"&gt;Total 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:10pt;font-weight:400;line-height:120%"&gt;189,400&#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:120%"&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:10pt;font-weight:400;line-height:120%"&gt;(46,672)&lt;/span&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:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:120%"&gt;Present value of 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:10pt;font-weight:700;line-height:120%"&gt;142,728&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;&#160;&lt;/span&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:120%"&gt;Operating lease liabilities, current&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:120%"&gt;35,123&#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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease liabilities, non-current&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:120%"&gt;107,605&#160;&lt;/span&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;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;&#x200a;&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:120%"&gt;Operating cash flows from operating leases&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:120%"&gt;40,173&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,218&#160;&lt;/span&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:120%"&gt;&#x200a;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:120%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&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:120%"&gt;&#160;&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:120%"&gt;Operating leases&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:120%"&gt;51,621&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,098&#160;&lt;/span&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:LesseeOperatingLeasesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-1572">&lt;div style="margin-top:12pt;padding-left:18pt"&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 effect on the consolidated balance sheet as a result of adopting ASC Topic 842:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.988%"&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.579%"&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.428%"&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.579%"&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:3.145%"&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.581%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:28pt"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Adjustments&lt;br/&gt;due to adoption of&lt;br/&gt;ASC 842&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:8pt;font-weight:700;line-height:120%"&gt;As of January 1,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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:8pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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:8pt;font-weight:700;line-height:120%"&gt;2022&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;ASSETS&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Prepayments and 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:120%"&gt;247,411&#160;&lt;/span&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:120%"&gt;(6,764)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(a)&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:120%"&gt;240,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;95,108&#160;&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(b)&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:120%"&gt;95,108&#160;&lt;/span&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 style="height:15pt"&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;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:120%"&gt;LIABILITIES&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease liabilities, current&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:120%"&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:120%"&gt;(42,094)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&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:120%"&gt;(42,094)&lt;/span&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:120%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;(46,250)&lt;/span&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(c)&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:120%"&gt;(46,250)&lt;/span&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="padding-left:18pt"&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:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Represents prepaid rent reclassified to operating lease right-of-use assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Represents operating lease right-of-use assets, which is made up of present value of operating lease payments, and the reclassification of prepaid rent from prepayments and other current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt"&gt;Represents the recognition of operating lease liabilities, current and non-current.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-61" decimals="-3" id="f-1573" unitRef="cny">247411000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-336" decimals="-3" id="f-1574" unitRef="cny">-6764000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-337" decimals="-3" id="f-1575" unitRef="cny">240647000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-336" decimals="-3" id="f-1576" unitRef="cny">95108000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-337" decimals="-3" id="f-1577" unitRef="cny">95108000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-336" decimals="-3" id="f-1578" unitRef="cny">42094000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-337" decimals="-3" id="f-1579" unitRef="cny">42094000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-336" decimals="-3" id="f-1580" unitRef="cny">46250000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-337" decimals="-3" id="f-1581" unitRef="cny">46250000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock contextRef="c-1" id="f-1582">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information on the components of the operating leases included in the consolidated balance sheets as of December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating lease right-of-use assets and the amortization were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:120%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;141,627&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;172,643&#160;&lt;/span&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:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(41,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(47,438)&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;99,652&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;&#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="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:120%"&gt;125,205&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;&#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;</exc:LesseeOperatingLeaseRightOfUseAssetsAndAmortizationTableTextBlock>
    <exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation contextRef="c-8" decimals="-3" id="f-1583" unitRef="cny">141627000</exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation>
    <exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation contextRef="c-9" decimals="-3" id="f-1584" unitRef="cny">172643000</exc:OperatingLeaseRightOfUseAssetBeforeAccumulatedDepreciation>
    <exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation contextRef="c-8" decimals="-3" id="f-1585" unitRef="cny">41975000</exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation>
    <exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation contextRef="c-9" decimals="-3" id="f-1586" unitRef="cny">47438000</exc:OperatingLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-1587" unitRef="cny">99652000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-1588" unitRef="cny">125205000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1589">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease costs were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="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:120%"&gt;Operating lease 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:120%"&gt;47,163&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,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:120%"&gt;Short-term lease costs&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:120%"&gt;4,234&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,675&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;51,397&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;&#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="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:120%"&gt;51,503&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The lease cost was allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Selling, general and administrative expenses &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:120%"&gt;20,359&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,272&#160;&lt;/span&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:120%"&gt;Research and development 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:10pt;font-weight:400;line-height:120%"&gt;31,038&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;23,231&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;51,397&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;&#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="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:120%"&gt;51,503&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;&#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:12pt;padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted average remaining lease term (years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:120%"&gt;Operating leases&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:120%"&gt;5.68&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:120%"&gt;6.14&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:120%"&gt;&#x200a;&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Weighted average discount rate:&lt;/span&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:120%"&gt;Operating leases&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:120%"&gt;6.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;8.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.541%"&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.579%"&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.580%"&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:400;line-height:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended&lt;br/&gt;December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:120%"&gt;&#x200a;&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:120%"&gt;Operating cash flows from operating leases&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:120%"&gt;40,173&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,218&#160;&lt;/span&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:120%"&gt;&#x200a;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:120%"&gt;Right-of-use assets obtained in exchange for lease obligations&lt;/span&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:120%"&gt;&#160;&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:120%"&gt;Operating leases&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:120%"&gt;51,621&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,098&#160;&lt;/span&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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-35" decimals="-3" id="f-1590" unitRef="cny">47163000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1591" unitRef="cny">47828000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-35" decimals="-3" id="f-1592" unitRef="cny">4234000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1593" unitRef="cny">3675000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-35" decimals="-3" id="f-1594" unitRef="cny">51397000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1595" unitRef="cny">51503000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-268" decimals="-3" id="f-1596" unitRef="cny">20359000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-269" decimals="-3" id="f-1597" unitRef="cny">28272000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-271" decimals="-3" id="f-1598" unitRef="cny">31038000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-272" decimals="-3" id="f-1599" unitRef="cny">23231000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-35" decimals="-3" id="f-1600" unitRef="cny">51397000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1601" unitRef="cny">51503000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-8" id="f-1602">P5Y8M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-9" id="f-1603">P6Y1M20D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-8" decimals="4" id="f-1604" unitRef="number">0.0670</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-9" decimals="4" id="f-1605" unitRef="number">0.0865</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1606">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments as of December&#160;31, 2023, including rental payments for lease renewal options the Group is reasonably certain to exercise were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2024&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:120%"&gt;35,632&#160;&lt;/span&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:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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:120%"&gt;24,028&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;18,396&#160;&lt;/span&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:120%"&gt;2028&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:120%"&gt;18,396&#160;&lt;/span&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:120%"&gt;2029 and 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:10pt;font-weight:400;line-height:120%"&gt;58,616&#160;&lt;/span&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:120%"&gt;Total 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:10pt;font-weight:400;line-height:120%"&gt;189,400&#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:120%"&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:10pt;font-weight:400;line-height:120%"&gt;(46,672)&lt;/span&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:120%"&gt;&#x200a;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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:120%"&gt;Present value of 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:10pt;font-weight:700;line-height:120%"&gt;142,728&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;&#160;&lt;/span&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:120%"&gt;Operating lease liabilities, current&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:120%"&gt;35,123&#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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease liabilities, non-current&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:120%"&gt;107,605&#160;&lt;/span&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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-9" decimals="-3" id="f-1607" unitRef="cny">35632000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-9" decimals="-3" id="f-1608" unitRef="cny">34332000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-9" decimals="-3" id="f-1609" unitRef="cny">24028000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-9" decimals="-3" id="f-1610" unitRef="cny">18396000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-9" decimals="-3" id="f-1611" unitRef="cny">18396000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-9" decimals="-3" id="f-1612" unitRef="cny">58616000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-9" decimals="-3" id="f-1613" unitRef="cny">189400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-9" decimals="-3" id="f-1614" unitRef="cny">46672000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-9" decimals="-3" id="f-1615" unitRef="cny">142728000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-1616" unitRef="cny">35123000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-1617" unitRef="cny">107605000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeasePayments contextRef="c-35" decimals="-3" id="f-1618" unitRef="cny">40173000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1619" unitRef="cny">31218000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-35" decimals="-3" id="f-1620" unitRef="cny">51621000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1621" unitRef="cny">56098000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <exc:TemporaryEquityDisclosureTextBlock contextRef="c-1" id="f-1622">Mezzanine equity&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activities of the Redeemable Convertible Preferred Shares for the years ended December&#160;31, 2021, 2022, and 2023 consist of the following. All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.289%"&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:5.189%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.975%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.975%"&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.428%"&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:4.894%"&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:5pt;font-weight:700;line-height:120%"&gt;Series Angel&lt;br/&gt;Preferred Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:5pt;font-weight:700;line-height:120%"&gt;Series A&lt;br/&gt;Preferred Shares&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:5pt;font-weight:700;line-height:120%"&gt;Series A+&lt;br/&gt;Preferred Shares&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:5pt;font-weight:700;line-height:120%"&gt;Series A++&lt;br/&gt;Preferred Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:5pt;font-weight:700;line-height:120%"&gt;Series B&lt;br/&gt;Preferred 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:0 1pt"&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&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-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:5pt;font-weight:700;line-height:120%"&gt;Subscription&lt;br/&gt;receivable&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&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-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:5pt;font-weight:700;line-height:120%"&gt;Subscription&lt;br/&gt;receivable&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:5pt;font-weight:700;line-height:120%"&gt;Total&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:0 1pt"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of January 01, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;26,841,535&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;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:5pt;font-weight:700;line-height:120%"&gt;1,264,579&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;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:5pt;font-weight:700;line-height:120%"&gt;(1,032,104)&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;232,475&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Issuance of preferred shares&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:5pt;font-weight:400;line-height:120%"&gt;6,016,207&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;273,519&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;29,361,157&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;1,331,641&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;8,546,916&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;452,241&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;17,615,165&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;1,104,188&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(159,215)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;3,002,374&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Issuance cost&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(10,000)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Re-designation of ordinary shares into Series A Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;2,343,309&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;97,660&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;97,660&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Subscription contributions from shareholders&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;1,032,104&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;1,032,104&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;13,655&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;99,161&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;79,336&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;23,005&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;28,407&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;243,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(3,589)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(32,087)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(14,306)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;167&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(15,278)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(177)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(65,270)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;6,016,207&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;283,585&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;29,184,844&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,429,313&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;29,361,157&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,386,671&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;8,546,916&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;475,413&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;17,615,165&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,117,317&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;(159,392)&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;4,532,907&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Subscription contributions from shareholders&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;159,485&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;159,485&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;21,916&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;100,884&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;106,959&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;36,732&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;88,387&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;354,878&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;26,949&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;135,409&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;131,767&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;45,179&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;106,268&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(93)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;445,479&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO&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:5pt;font-weight:400;line-height:120%"&gt;(6,016,207)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(332,450)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(29,184,844)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,665,606)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(29,361,157)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,625,397)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(8,546,916)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(557,324)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(17,615,165)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,311,972)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(5,492,749)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of December 31, 2022 and 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series A Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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&#160;16, 2020, the Company issued 26,841,535 Series A redeemable convertible preferred shares (&#x201c;Series A Preferred Shares&#x201d;) at US$6.71 per share to two investors with a total consideration of US$180,000 (equivalent to RMB1,238,526). The issuance costs were RMB8,500. Since one of the investors is a PRC domestic institution that has not completed the foreign exchange registration procedures of overseas direct investments (&#x201c;ODI&#x201d;) and obtained the government approval on such investment, the Company agreed to issue 22,367,946 Series A redeemable convertible preferred shares to a foreign affiliate of the investor at par value and concurrently the investor made deposits of RMB1,032,104 (equivalent to US$150,000) to Hubei ECARX for 22,367,946 Series A Preferred Shares subscribed. Once the investor obtains the ODI approval, the deposits should be refunded by Hubei ECARX to the investor and the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subscription amount for 22,367,946 Series A Preferred Shares should be paid by the investor to the Company after the investor received the refunded deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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, 2020, US$30,000 (equivalent to RMB206,422) of the consideration were received by the Company and RMB1,032,104 of refundable deposits for 22,367,946 Series A Preferred Shares were received by Hubei ECARX.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the investor completed the ODI procedures. The refundable deposits were returned by Hubei ECARX and concurrently subscription receivables of the Company were settled in full by the investor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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&#160;26, 2021, the Company entered into an agreement with one of its ordinary shareholders, who is also a member of management, pursuant to which the Company shall redesignate 2,343,309 ordinary shares held by the ordinary shareholder to Series A Preferred Shares. On March 10, 2021, the ordinary shares were redesignated as Series A Preferred Shares, and the ordinary shareholder became a Series A Preferred Shareholder. The Company considered the redesignation, in substance, was effectively a repurchase and retirement of the ordinary shares and simultaneously an issuance of Series A Preferred Shares. The excess of the ordinary shares&#x2019; fair value over their par value in the amount of RMB81,208 was credited to additional paid-in capital. The excess of the preferred shares&#x2019; fair value over the ordinary shares&#x2019; fair value in the amount of RMB16,452 was recognized as share-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series Angel Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;5, 2021, the Company, Hubei ECARX and the government fund agreed that the warrants disclosed in Note 13, could be exercised to purchase 6,016,207 Series Angel Redeemable Convertible Preferred Shares (&#x201c;Series Angel Preferred Shares&#x201d;), representing 2% of total outstanding shares of the Company on a fully diluted basis, at US$2.11 (equivalent to RMB13.62) per share, for a cash consideration of RMB81,950. On May&#160;17, 2021, the government fund exercised the warrants to purchase 6,016,207 Series Angel Preferred Shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 involved an independent valuation firm to estimate the fair value of Series Angel Preferred Shares on the issuance date, which was also the warrant exercise date. Considering the equity transactions close to that date, the Company estimated the fair value of Series Angel Preferred Shares as RMB273,519, based on the estimation of the Company&#x2019;s equity value using the backsolve method, a market approach. The fair value of Series Angel Preferred Shares equaled to the total of the fair value of warrant liabilities of RMB191,569 as of the date, and the cash consideration of RMB81,950 that government fund agreed to pay. On June 29,2021, the government fund paid the consideration of RMB81,950 to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series A+ Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between February and March 2021, the Company entered into share purchase agreements with certain investors, to issue 29,361,157 shares of Series A+ Redeemable Convertible Preferred Shares (&#x201c;Series A+ Preferred Shares&#x201d;) at the issuance price of US $7.04 per share, for a total consideration of US$206,741 (equivalent to RMB1,331,641). The issuance costs were RMB10,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series A++ Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between March and July 2021, the Company, Hubei ECARX entered into share purchase agreements with four investors, to issue 8,546,916 shares of Series A++ Redeemable Convertible Preferred Shares (&#x201c;Series A++ Preferred Shares&#x201d;) at the issuance price of US$8.31 per share, for a total consideration of US$71,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The four investors are PRC domestic institution, which shall complete their ODI procedures before the issuance of the Series A++ Preferred Shares to them. The investors made deposits of RMB461,849 (equivalent to US$71,000) in total to Hubei ECARX for the 8,546,916 Series A++ Preferred Shares subscribed. Once the investor obtained the ODI approval, the deposits should be refunded by Hubei ECARX to the investors and the subscription amount for the 8,546,916 Series A++ Preferred Shares should be paid by the investors to the Company within five (5) business days after it received the deposits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2021, the four investors completed the ODI procedures, and as a result, the refundable deposits of RMB461,849 were returned by Hubei ECARX to the four investors. Concurrently, the 8,546,916 shares of Series A++ Preferred Shares were issued by the Company to the investors, with the subscription amount of US$71,000 (equivalent to RMB452,241) settled in full.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Series B Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As disclosed in Note 8, in July 2021, the Group issued 9,882,082 Series B Redeemable Convertible Preferred Shares (&#x201c;Series B Preferred Shares&#x201d;) at the issuance price of US$9.70 per share, or US$95,800 in total (equivalent to RMB620,703), plus cash in the amount of US$10,649, in exchange for an equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between September and December 2021, the Company entered into share purchase agreements with two investors to issue 7,733,083 shares of Series B Preferred Shares at the issuance price of US$9.70 per share, for a total consideration of US$75,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2021, the consideration of US$50,000 (equivalent to RMB324,270) was received by the Company. As of December&#160;31, 2021, the subscription receivable of US$25,000 (equivalent to RMB159,392) was recorded as a reduction of mezzanine equity on the consolidated balance sheets. On January 4, 2022, the subscription receivable was settled in full.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights, preferences and privileges of all tranches of preferred shares are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Redemption Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The investors of Preferred Shares have the right to require the Company to redeem their investments, at any time upon the earlier occurrence of: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;the failure by the Company to complete a qualified IPO on or before January 16, 2027;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;any material breach as defined in the Preferred Shares agreement by the Company, which has not been cured within thirty (30) days after being requested by relevant Preferred Shares holder; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;any material illegal act by the Group or by any direct or indirect owners of the ordinary shares of any of their respective representations which has not been cured within thirty (30) days after being requested by relevant Preferred Shares holder;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;the Group fails to retain or renew any indispensable approval or license in connection with the principal business or the revocation of any aforesaid approval or license by any governmental authority, or any principal business is prohibited or imposed of material restrictions by applicable jurisdiction laws. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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 Company&#x2019;s failure to nominate and appoint a successor of Mr. Ziyu Shen recognized as proper and competent by at least two thirds (2/3) of the investor directors, within thirty (30) days after the resignation of Mr. Ziyu Shen from the Group Companies, or the dismissal of Mr. Ziyu Shen by the Group Companies due to any material breach of the transaction documents (as confirmed by the judgment of a competent court or the decision of a competent arbitration institution) or any other conducts that are detrimental to the benefits and interests of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The redemption price for each Preferred Share shall be one hundred percent (100%) of the issuance price plus interest on issuance price at a simple rate of eight percent (8%) per annum from the issuance date to the redemption payment date plus any declared but unpaid distributions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Conversion Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each Preferred Share may, at the option of the holders, be converted at any time after the original issuance date into fully-paid and non-assessable ordinary shares at an initial conversion ratio of 1:1 subject to adjustment for share division, share combination, share dividend, reorganization, mergers, consolidations, reclassifications, exchanges, substitutions, recapitalization or similar events. Each Preferred Share shall automatically be converted into ordinary shares, at the applicable then-effective conversion price upon the closing of a qualified IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Voting Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each Preferred Share has voting rights equivalent to the number of ordinary shares into which such Preferred Shares could be then convertible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Dividend Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All the Preference Shareholders are entitled to receive the dividends on pro-rata basis according to the relative number of shares held by them on an as-converted basis. The dividends shall not be cumulative and shall be paid when, as and if declared by the Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Liquidation Preferences&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event of any liquidation, 1) holders of the Preferred Shares shall be entitled to receive, prior and in preference to any distribution or payment shall be made to the holders of any ordinary shares, the liquidation preference amount per share is equal to one hundred percent (100%) of the original issuance price on each Preferred Share, plus any declared but unpaid dividends (the &#x201c;Preferred Preference Amount&#x201d;); provided that, if the Company&#x2019;s assets and funds are insufficient for the full payment of the Preferred Preference Amount to all the holders of the Preferred Shares, then the entire assets and funds of the Company legally available for distribution shall be distributed ratably among the holders of the Preferred Shares in proportion to the aggregate Preferred Preference Amount each such holder of the Preferred Shares is otherwise entitled to receive; 2) after the full Preferred Preference Amount has been paid, the holders of the ordinary shares shall be entitled to receive, on a pro-rata and pari passu basis, for each outstanding ordinary share held, an amount equal to one hundred percent (100%) of the ordinary purchase price (the &#x201c;Ordinary Preference Amount&#x201d;); and 3) after the full Preferred Preference Amount and Ordinary Preference Amount have been paid, the remaining assets and funds of the Company legally available for distribution to the shareholders shall be distributed ratably among all shareholders (including preferred shareholders) in proportion to the relative number of ordinary shares held by such shareholders on an as converted basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liquidation preference from the highest to the lowest is as follows in sequence: Series B Preferred Shares, Series A++ Preferred Shares, Series A+ Preferred Shares, Series A Preferred Shares, Series Angel Preferred Shares and ordinary shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Accounting of Redeemable Convertible Preferred Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 classified the Preferred Shares as mezzanine equity in the consolidated balance sheets as they were contingently redeemable upon the occurrence of certain events outside of the Company&#x2019;s control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 concluded that the embedded conversion and redemption option of the Preferred Shares did not need to be bifurcated as a derivative as they lacked essential characteristics of being a derivative.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 early adoption of ASU 2020-06, the Company determined that there was no beneficial conversion feature attributable to the Preferred Shares because the initial effective conversion prices of these Preferred Shares were higher than the fair value of the Company&#x2019;s ordinary shares at the relevant commitment dates. The fair value of the Company&#x2019;s ordinary shares on the commitment date was estimated by management with the assistance of an independent valuation firm.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Preferred Shares were recorded initially at fair value, net of issuance cost. The Company recognized changes in the redemption value immediately as they occur and adjust the carrying value of the Preferred Shares to their maximum redemption amount at the end of each reporting period, as if it were also the redemption date for the Preferred Shares.&lt;/span&gt;&lt;/div&gt;</exc:TemporaryEquityDisclosureTextBlock>
    <us-gaap:TemporaryEquityTableTextBlock contextRef="c-1" id="f-1623">All Preferred Shares were converted into ordinary shares as noted in the Recapitalization Note 1(b) and have been adjusted below to reflect the effect of Recapitalization:&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:6.289%"&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:5.189%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.975%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.503%"&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.428%"&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:5.346%"&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.428%"&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:5.975%"&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.428%"&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:4.894%"&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:5pt;font-weight:700;line-height:120%"&gt;Series Angel&lt;br/&gt;Preferred Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:5pt;font-weight:700;line-height:120%"&gt;Series A&lt;br/&gt;Preferred Shares&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:5pt;font-weight:700;line-height:120%"&gt;Series A+&lt;br/&gt;Preferred Shares&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:5pt;font-weight:700;line-height:120%"&gt;Series A++&lt;br/&gt;Preferred Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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:5pt;font-weight:700;line-height:120%"&gt;Series B&lt;br/&gt;Preferred 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:0 1pt"&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&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-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:5pt;font-weight:700;line-height:120%"&gt;Subscription&lt;br/&gt;receivable&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;Shares&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-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:5pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;amount&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-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:5pt;font-weight:700;line-height:120%"&gt;Subscription&lt;br/&gt;receivable&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:5pt;font-weight:700;line-height:120%"&gt;Total&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:0 1pt"&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:5pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of January 01, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;26,841,535&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;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:5pt;font-weight:700;line-height:120%"&gt;1,264,579&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;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:5pt;font-weight:700;line-height:120%"&gt;(1,032,104)&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&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;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:5pt;font-weight:700;line-height:120%"&gt;232,475&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Issuance of preferred shares&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:5pt;font-weight:400;line-height:120%"&gt;6,016,207&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;273,519&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;29,361,157&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;1,331,641&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;8,546,916&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;452,241&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;17,615,165&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;1,104,188&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(159,215)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;3,002,374&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Issuance cost&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(10,000)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Re-designation of ordinary shares into Series A Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;2,343,309&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;97,660&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;97,660&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Subscription contributions from shareholders&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;1,032,104&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;1,032,104&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;13,655&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;99,161&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;79,336&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;23,005&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;28,407&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;243,564&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(3,589)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(32,087)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(14,306)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;167&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(15,278)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(177)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(65,270)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;6,016,207&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;283,585&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;29,184,844&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,429,313&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;29,361,157&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,386,671&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;8,546,916&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;475,413&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;17,615,165&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;1,117,317&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;(159,392)&lt;/span&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;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:5pt;font-weight:700;line-height:120%"&gt;4,532,907&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Subscription contributions from shareholders&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;159,485&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;159,485&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;21,916&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;100,884&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;106,959&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;36,732&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;88,387&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;354,878&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Foreign currency translation adjustment&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;26,949&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;135,409&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;131,767&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;45,179&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;106,268&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;(93)&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;445,479&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&gt;Conversion of Preferred Shares to Ordinary Shares upon the completion of the IPO&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:5pt;font-weight:400;line-height:120%"&gt;(6,016,207)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(332,450)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(29,184,844)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,665,606)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(29,361,157)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,625,397)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(8,546,916)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(557,324)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(17,615,165)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(1,311,972)&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:400;line-height:120%"&gt;(5,492,749)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:700;line-height:120%"&gt;Balance as of December 31, 2022 and 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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="3" style="background-color:#cceeff;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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:5pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:120%"&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:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-338"
      decimals="INF"
      id="f-1624"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-339" decimals="-3" id="f-1625" unitRef="cny">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-340"
      decimals="INF"
      id="f-1626"
      unitRef="shares">26841535</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-341" decimals="-3" id="f-1627" unitRef="cny">1264579000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-342" decimals="-3" id="f-1628" unitRef="cny">1032104000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-343"
      decimals="INF"
      id="f-1629"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-343" decimals="-3" id="f-1630" unitRef="cny">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-344"
      decimals="INF"
      id="f-1631"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-344" decimals="-3" id="f-1632" unitRef="cny">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-345"
      decimals="INF"
      id="f-1633"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-346" decimals="-3" id="f-1634" unitRef="cny">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-347" decimals="-3" id="f-1635" unitRef="cny">0</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable contextRef="c-46" decimals="-3" id="f-1636" unitRef="cny">232475000</exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-104"
      decimals="INF"
      id="f-1637"
      unitRef="shares">6016207</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-104" decimals="-3" id="f-1638" unitRef="cny">273519000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-110"
      decimals="INF"
      id="f-1639"
      unitRef="shares">29361157</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-110" decimals="-3" id="f-1640" unitRef="cny">1331641000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-113"
      decimals="INF"
      id="f-1641"
      unitRef="shares">8546916</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-113" decimals="-3" id="f-1642" unitRef="cny">452241000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-116"
      decimals="INF"
      id="f-1643"
      unitRef="shares">17615165</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-348" decimals="-3" id="f-1644" unitRef="cny">1104188000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-349" decimals="-3" id="f-1645" unitRef="cny">-159215000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues contextRef="c-34" decimals="-3" id="f-1646" unitRef="cny">3002374000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <exc:TemporaryEquityIssuanceCost contextRef="c-110" decimals="-3" id="f-1647" unitRef="cny">-10000000</exc:TemporaryEquityIssuanceCost>
    <exc:TemporaryEquityIssuanceCost contextRef="c-34" decimals="-3" id="f-1648" unitRef="cny">-10000000</exc:TemporaryEquityIssuanceCost>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares
      contextRef="c-107"
      decimals="-3"
      id="f-1649"
      unitRef="shares">2343309000</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesShares>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue contextRef="c-350" decimals="-3" id="f-1650" unitRef="cny">97660000</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue>
    <exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue contextRef="c-34" decimals="-3" id="f-1651" unitRef="cny">97660000</exc:ReDesignationOfOrdinarySharesIntoPreferredSharesValue>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder contextRef="c-351" decimals="-3" id="f-1652" unitRef="cny">1032104000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder contextRef="c-34" decimals="-3" id="f-1653" unitRef="cny">1032104000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-104" decimals="-3" id="f-1654" unitRef="cny">13655000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-350" decimals="-3" id="f-1655" unitRef="cny">99161000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-110" decimals="-3" id="f-1656" unitRef="cny">79336000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-113" decimals="-3" id="f-1657" unitRef="cny">23005000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-348" decimals="-3" id="f-1658" unitRef="cny">28407000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-34" decimals="-3" id="f-1659" unitRef="cny">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-104" decimals="-3" id="f-1660" unitRef="cny">-3589000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-350" decimals="-3" id="f-1661" unitRef="cny">-32087000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-110" decimals="-3" id="f-1662" unitRef="cny">-14306000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-113" decimals="-3" id="f-1663" unitRef="cny">167000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-348" decimals="-3" id="f-1664" unitRef="cny">-15278000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-349" decimals="-3" id="f-1665" unitRef="cny">-177000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-34" decimals="-3" id="f-1666" unitRef="cny">-65270000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-352"
      decimals="INF"
      id="f-1667"
      unitRef="shares">6016207</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-352" decimals="-3" id="f-1668" unitRef="cny">283585000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-353"
      decimals="INF"
      id="f-1669"
      unitRef="shares">29184844</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-354" decimals="-3" id="f-1670" unitRef="cny">1429313000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-355" decimals="-3" id="f-1671" unitRef="cny">0</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-356"
      decimals="INF"
      id="f-1672"
      unitRef="shares">29361157</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-356" decimals="-3" id="f-1673" unitRef="cny">1386671000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-357"
      decimals="INF"
      id="f-1674"
      unitRef="shares">8546916</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-357" decimals="-3" id="f-1675" unitRef="cny">475413000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-358"
      decimals="INF"
      id="f-1676"
      unitRef="shares">17615165</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-359" decimals="-3" id="f-1677" unitRef="cny">1117317000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-360" decimals="-3" id="f-1678" unitRef="cny">159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable contextRef="c-61" decimals="-3" id="f-1679" unitRef="cny">4532907000</exc:TemporaryEquityCarryingAmountAttributableToParentWithSubscriptionReceivable>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder contextRef="c-361" decimals="-3" id="f-1680" unitRef="cny">159485000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <exc:TemporaryEquitySubscriptionContributionsFromShareholder contextRef="c-1" decimals="-3" id="f-1681" unitRef="cny">159485000</exc:TemporaryEquitySubscriptionContributionsFromShareholder>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-106" decimals="-3" id="f-1682" unitRef="cny">21916000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-362" decimals="-3" id="f-1683" unitRef="cny">100884000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-112" decimals="-3" id="f-1684" unitRef="cny">106959000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-115" decimals="-3" id="f-1685" unitRef="cny">36732000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-363" decimals="-3" id="f-1686" unitRef="cny">88387000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue contextRef="c-1" decimals="-3" id="f-1687" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-106" decimals="-3" id="f-1688" unitRef="cny">26949000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-362" decimals="-3" id="f-1689" unitRef="cny">135409000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-112" decimals="-3" id="f-1690" unitRef="cny">131767000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-115" decimals="-3" id="f-1691" unitRef="cny">45179000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-363" decimals="-3" id="f-1692" unitRef="cny">106268000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-361" decimals="-3" id="f-1693" unitRef="cny">-93000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="c-1" decimals="-3" id="f-1694" unitRef="cny">445479000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="c-106"
      decimals="INF"
      id="f-1695"
      unitRef="shares">-6016207</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-106" decimals="-3" id="f-1696" unitRef="cny">332450000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="c-109"
      decimals="INF"
      id="f-1697"
      unitRef="shares">-29184844</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-362" decimals="-3" id="f-1698" unitRef="cny">1665606000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="c-112"
      decimals="INF"
      id="f-1699"
      unitRef="shares">-29361157</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-112" decimals="-3" id="f-1700" unitRef="cny">1625397000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="c-115"
      decimals="INF"
      id="f-1701"
      unitRef="shares">-8546916</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-115" decimals="-3" id="f-1702" unitRef="cny">557324000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquitySharesConversionAsPartOfRecapitalization
      contextRef="c-118"
      decimals="INF"
      id="f-1703"
      unitRef="shares">-17615165</exc:TemporaryEquitySharesConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-363" decimals="-3" id="f-1704" unitRef="cny">1311972000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityValueConversionAsPartOfRecapitalization contextRef="c-1" decimals="-3" id="f-1705" unitRef="cny">5492749000</exc:TemporaryEquityValueConversionAsPartOfRecapitalization>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-364"
      decimals="INF"
      id="f-1706"
      unitRef="shares">26841535</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-365"
      decimals="2"
      id="f-1707"
      unitRef="usdPerShare">6.71</us-gaap:SharesIssuedPricePerShare>
    <exc:NumberOfInvestors
      contextRef="c-364"
      decimals="INF"
      id="f-1708"
      unitRef="investor">2</exc:NumberOfInvestors>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-366" decimals="-3" id="f-1709" unitRef="usd">180000000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-366" decimals="-3" id="f-1710" unitRef="cny">1238526000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity contextRef="c-364" decimals="-3" id="f-1711" unitRef="cny">8500000</exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="c-365"
      decimals="INF"
      id="f-1712"
      unitRef="shares">22367946</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-364" decimals="-3" id="f-1713" unitRef="cny">1032104000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-364" decimals="-3" id="f-1714" unitRef="usd">150000000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-364"
      decimals="INF"
      id="f-1715"
      unitRef="shares">22367946</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="c-365"
      decimals="INF"
      id="f-1716"
      unitRef="shares">22367946</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-367" decimals="-3" id="f-1717" unitRef="usd">30000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-367" decimals="-3" id="f-1718" unitRef="cny">206422000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-368" decimals="-3" id="f-1719" unitRef="cny">1032104000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-368"
      decimals="INF"
      id="f-1720"
      unitRef="shares">22367946</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:SharesReDesignatedDuringPeriodShares
      contextRef="c-369"
      decimals="INF"
      id="f-1721"
      unitRef="shares">2343309</exc:SharesReDesignatedDuringPeriodShares>
    <exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares contextRef="c-369" decimals="-3" id="f-1722" unitRef="cny">81208000</exc:AdjustmentsToAdditionalPaidInCapitalReDesignationOfOrdinarySharesToSeriesPreferredShares>
    <exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense contextRef="c-369" decimals="-3" id="f-1723" unitRef="cny">16452000</exc:TemporaryEquityExcessOfPreferredSharesFairValueOverOrdinarySharesFairValueShareBasedCompensationExpense>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="c-370"
      decimals="INF"
      id="f-1724"
      unitRef="shares">6016207</exc:TemporaryEquityNumberOfSharesIssuable>
    <exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares
      contextRef="c-371"
      decimals="2"
      id="f-1725"
      unitRef="number">0.02</exc:TemporaryEquitySharesIssuedPercentageOnOutstandingShares>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-370"
      decimals="2"
      id="f-1726"
      unitRef="usdPerShare">2.11</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-370"
      decimals="2"
      id="f-1727"
      unitRef="cnyPerShare">13.62</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-370" decimals="-3" id="f-1728" unitRef="cny">81950000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="c-372"
      decimals="INF"
      id="f-1729"
      unitRef="shares">6016207</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:TemporaryEquityLiquidationPreference contextRef="c-370" decimals="-3" id="f-1730" unitRef="cny">273519000</us-gaap:TemporaryEquityLiquidationPreference>
    <exc:WarrantLiabilitiesFairValue contextRef="c-370" decimals="-3" id="f-1731" unitRef="cny">191569000</exc:WarrantLiabilitiesFairValue>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-370" decimals="-3" id="f-1732" unitRef="cny">81950000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-373" decimals="-3" id="f-1733" unitRef="cny">81950000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="c-374"
      decimals="INF"
      id="f-1734"
      unitRef="shares">29361157</exc:TemporaryEquityNumberOfSharesIssuable>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-374"
      decimals="2"
      id="f-1735"
      unitRef="usdPerShare">7.04</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-374" decimals="-3" id="f-1736" unitRef="usd">206741000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-374" decimals="-3" id="f-1737" unitRef="cny">1331641000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity contextRef="c-375" decimals="-3" id="f-1738" unitRef="cny">10000000</exc:PaymentOfStockIssuanceCostsInRelationToTemporaryEquity>
    <exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered
      contextRef="c-376"
      decimals="INF"
      id="f-1739"
      unitRef="investor">4</exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-376"
      decimals="INF"
      id="f-1740"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-377"
      decimals="2"
      id="f-1741"
      unitRef="usdPerShare">8.31</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-377" decimals="-5" id="f-1742" unitRef="usd">71000000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered
      contextRef="c-378"
      decimals="INF"
      id="f-1743"
      unitRef="investor">4</exc:NumberOfInvestorsWithWhomSharePurchaseAgreementsWereEntered>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-378" decimals="-3" id="f-1744" unitRef="cny">461849000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-378" decimals="-3" id="f-1745" unitRef="usd">71000000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-378"
      decimals="INF"
      id="f-1746"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-379"
      decimals="INF"
      id="f-1747"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-380"
      decimals="INF"
      id="f-1748"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-378"
      decimals="INF"
      id="f-1749"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors contextRef="c-378" decimals="INF" id="f-1750" unitRef="day">5</exc:NumberOfBusinessDaysAfterCompanyReceivedDepositsWithinWhichSubscriptionAmountIsToBePaidByInvestors>
    <exc:NumberOfInvestors
      contextRef="c-381"
      decimals="INF"
      id="f-1751"
      unitRef="investor">4</exc:NumberOfInvestors>
    <exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity contextRef="c-381" decimals="-3" id="f-1752" unitRef="cny">461849000</exc:ProceedsFromRefundableDepositsInConnectionWithTemporaryEquity>
    <exc:NumberOfInvestors
      contextRef="c-381"
      decimals="INF"
      id="f-1753"
      unitRef="investor">4</exc:NumberOfInvestors>
    <exc:TemporaryEquityNumberOfSharesSubscribed
      contextRef="c-381"
      decimals="INF"
      id="f-1754"
      unitRef="shares">8546916</exc:TemporaryEquityNumberOfSharesSubscribed>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-382" decimals="-5" id="f-1755" unitRef="usd">71000000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-382" decimals="-3" id="f-1756" unitRef="cny">452241000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="c-383"
      decimals="INF"
      id="f-1757"
      unitRef="shares">9882082</exc:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-384"
      decimals="2"
      id="f-1758"
      unitRef="usdPerShare">9.70</us-gaap:SharesIssuedPricePerShare>
    <exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment contextRef="c-383" decimals="-3" id="f-1759" unitRef="usd">95800000</exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment>
    <exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment contextRef="c-383" decimals="-3" id="f-1760" unitRef="cny">620703000</exc:NonCashActivitiesOfSeriesBConvertibleRedeemablePreferredSharesInConnectionWithEquityMethodInvestment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="c-383" decimals="-3" id="f-1761" unitRef="usd">10649000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <exc:NumberOfInvestors
      contextRef="c-385"
      decimals="INF"
      id="f-1762"
      unitRef="investor">2</exc:NumberOfInvestors>
    <exc:TemporaryEquityNumberOfSharesIssuable
      contextRef="c-358"
      decimals="INF"
      id="f-1763"
      unitRef="shares">7733083</exc:TemporaryEquityNumberOfSharesIssuable>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c-358"
      decimals="2"
      id="f-1764"
      unitRef="usdPerShare">9.70</us-gaap:SharesIssuedPricePerShare>
    <exc:TemporaryEquityConsiderationForSharesIssuable contextRef="c-358" decimals="-3" id="f-1765" unitRef="usd">75000000</exc:TemporaryEquityConsiderationForSharesIssuable>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-386" decimals="-3" id="f-1766" unitRef="usd">50000000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock contextRef="c-386" decimals="-3" id="f-1767" unitRef="cny">324270000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-358" decimals="-3" id="f-1768" unitRef="usd">25000000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable contextRef="c-358" decimals="-3" id="f-1769" unitRef="cny">159392000</us-gaap:TemporaryEquitySharesSubscribedButUnissuedSubscriptionsReceivable>
    <exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured contextRef="c-1" decimals="INF" id="f-1770" unitRef="day">30</exc:NumberOfDaysWithinWhichMaterialBreachIsToBeCured>
    <exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured contextRef="c-1" decimals="INF" id="f-1771" unitRef="day">30</exc:NumberOfDaysWithinWhichMaterialIllegalActIsToBeCured>
    <exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor contextRef="c-1" decimals="INF" id="f-1772" unitRef="day">30</exc:NumberOfDaysAfterResignationOfMr.ZiyuShenToAppointSuccessor>
    <exc:TemporaryEquityRedemptionPricePercentage contextRef="c-1" decimals="2" id="f-1773" unitRef="number">1</exc:TemporaryEquityRedemptionPricePercentage>
    <exc:TemporaryEquityInterestRatePercentage contextRef="c-1" decimals="2" id="f-1774" unitRef="number">0.08</exc:TemporaryEquityInterestRatePercentage>
    <us-gaap:PreferredStockConvertibleConversionRatio contextRef="c-9" decimals="0" id="f-1775" unitRef="number">1</us-gaap:PreferredStockConvertibleConversionRatio>
    <exc:TemporaryEquityLiquidationPreferencePercentage contextRef="c-9" decimals="0" id="f-1776" unitRef="number">100</exc:TemporaryEquityLiquidationPreferencePercentage>
    <exc:CommonStockLiquidationPreferencePercentage contextRef="c-9" decimals="0" id="f-1777" unitRef="number">100</exc:CommonStockLiquidationPreferencePercentage>
    <us-gaap:MinorityInterestDisclosureTextBlock contextRef="c-1" id="f-1779">.&#160;&#160;&#160;&#160;Non-controlling interests&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.34pt"&gt;Non-redeemable non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, Hubei ECARX and a third party established Suzhou Photon-Matrix, in which Hubei ECARX held 60% equity interest in exchange for total cash contribution of RMB6,000 and the non-controlling interest holder held 40% equity interest with a total cash consideration of RMB4,000, of which, RMB2,000 has not been received as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2021, a third-party investor made a capital contribution of RMB520 to Suzhou Photon-Matrix, as a result, the Group&#x2019;s equity interest in Suzhou Photon-Matrix decreased by 2.97% while the Group continued to maintain control. The Group recorded the decrease of RMB105 in additional paid-in capital due to the change of its ownership percentage in Suzhou Photon-Matrix. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2021, as stated in the Note 8, the Group sold 2% equity interest in Hubei Dongjun at a cash consideration of RMB1,000, with 49% equity interest retained. The relevant non-redeemable non-controlling interests in the amount of RMB14,335 was derecognized along with the sale of equity interests. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2022, the Group lost control in Suzhou Photon-Matrix, following its capital transactions with other shareholders as a consequence of which the Group&#x2019;s ownership interest reduced to 49.17%. The carrying amount of relevant non-redeemable non-controlling interests in the amount of RMB 7,178 was derecognized upon deconsolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 30, 2023, as a result of the combination between entities under common control stated in the Note 1(e), the Group owns a controlling interest of 70% in JICA. The remaining 30% equity interest in JICA was recorded as non-redeemable non-controlling interests.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt"&gt;Redeemable non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2021, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors contributed RMB30,000 in cash in exchange for 10.71% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB30,000 plus 10% interest per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The redeemable non-controlling interest was recorded outside permanent equity, as mezzanine equity- redeemable non-controlling interests, in the consolidated balance sheets, initially at RMB30,000. The amount presented in redeemable non-controlling interest should be higher of the non-controlling interest balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interest, or the redemption amount. As of December&#160;31, 2021, the balance of redeemable non-controlling interests was RMB30,500.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2022, Suzhou Photon-Matrix entered into financing agreements with third party investors, pursuant to which these investors in aggregate contributed RMB10,000 in cash in exchange for 3.45% of equity interests of Suzhou Photon-Matrix. These investors have the right to request Suzhou Photon-Matrix to redeem all of the equity interest they hold if Suzhou Photon-Matrix does not achieve a qualified IPO within 7 years after their investment, at a redemption price of RMB10,000 plus 10% interest per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Before the deconsolidation of Suzhou Photon-Matrix as stated in the Note 8, the redeemable non-controlling interest was recorded outside of permanent equity, as mezzanine equity- redeemable non-controlling interests in the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;consolidated balance sheets. The amount presented in redeemable non-controlling interests should be higher of the non-controlling interests balance after attribution of net income or loss of the subsidiary and related dividends to the non-controlling interests, or the redemption amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 years ended December&#160;31, 2022 and 2023, changes of redeemable non-controlling interests were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,500&#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:120%"&gt;Add: Capital contribution&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:120%"&gt;10,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:120%"&gt;Less: Comprehensive loss&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:120%"&gt;(464)&lt;/span&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:120%"&gt;Add: Accretion of redeemable non-controlling interests&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:120%"&gt;714&#160;&lt;/span&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:120%"&gt;Less: Deconsolidation of Suzhou Photon-Matrix&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:120%"&gt;(40,750)&lt;/span&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:120%"&gt;Balance as of December 31, 2022 and 2023&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:700;line-height:120%"&gt;&#x2014;&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;&#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;/table&gt;&lt;/div&gt;</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="c-387"
      decimals="2"
      id="f-1780"
      unitRef="number">0.60</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-388" decimals="-3" id="f-1781" unitRef="cny">6000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="c-389"
      decimals="2"
      id="f-1782"
      unitRef="number">0.40</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:MinorityInterest contextRef="c-389" decimals="-3" id="f-1783" unitRef="cny">4000000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-390" decimals="-3" id="f-1784" unitRef="cny">2000000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-391" decimals="-3" id="f-1785" unitRef="cny">520000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="c-392"
      decimals="4"
      id="f-1786"
      unitRef="number">0.0297</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest contextRef="c-391" decimals="-3" id="f-1787" unitRef="cny">105000</us-gaap:NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="c-393"
      decimals="2"
      id="f-1788"
      unitRef="number">0.02</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-394" decimals="-3" id="f-1789" unitRef="cny">1000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="c-393"
      decimals="2"
      id="f-1790"
      unitRef="number">0.49</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:NonredeemableNoncontrollingInterest contextRef="c-393" decimals="-3" id="f-1791" unitRef="cny">14335000</us-gaap:NonredeemableNoncontrollingInterest>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c-395"
      decimals="4"
      id="f-1792"
      unitRef="number">0.4917</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation contextRef="c-396" decimals="-3" id="f-1793" unitRef="cny">-7178000</us-gaap:NoncontrollingInterestDecreaseFromDeconsolidation>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c-397"
      decimals="2"
      id="f-1794"
      unitRef="number">0.70</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <exc:SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner
      contextRef="c-397"
      decimals="2"
      id="f-1795"
      unitRef="number">0.30</exc:SubsidiaryOwnershipPercentageNonRedeemableNoncontrollingOwner>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-398" decimals="-3" id="f-1796" unitRef="cny">30000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="c-399"
      decimals="4"
      id="f-1797"
      unitRef="number">0.1071</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <exc:RedeemableNonControllingInterestPeriod contextRef="c-399" id="f-1798">P7Y</exc:RedeemableNonControllingInterestPeriod>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue contextRef="c-399" decimals="-3" id="f-1799" unitRef="cny">30000000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="c-399"
      decimals="2"
      id="f-1800"
      unitRef="number">0.10</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-400" decimals="-3" id="f-1801" unitRef="cny">30000000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-401" decimals="-3" id="f-1802" unitRef="cny">30500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="c-402" decimals="-3" id="f-1803" unitRef="cny">10000000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner
      contextRef="c-403"
      decimals="4"
      id="f-1804"
      unitRef="number">0.0345</exc:MinorityInterestOwnershipPercentageByNoncontrollingOwner>
    <exc:RedeemableNonControllingInterestPeriod contextRef="c-404" id="f-1805">P7Y</exc:RedeemableNonControllingInterestPeriod>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue contextRef="c-403" decimals="-3" id="f-1806" unitRef="cny">10000000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum
      contextRef="c-404"
      decimals="2"
      id="f-1807"
      unitRef="number">0.10</exc:PercentageOfRedeemableNoncontrollingInterestPerAnnum>
    <us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="c-1" id="f-1808">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:85.220%"&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.580%"&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance as of January 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,500&#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:120%"&gt;Add: Capital contribution&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:120%"&gt;10,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:120%"&gt;Less: Comprehensive loss&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:120%"&gt;(464)&lt;/span&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:120%"&gt;Add: Accretion of redeemable non-controlling interests&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:120%"&gt;714&#160;&lt;/span&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:120%"&gt;Less: Deconsolidation of Suzhou Photon-Matrix&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:120%"&gt;(40,750)&lt;/span&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:120%"&gt;Balance as of December 31, 2022 and 2023&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:700;line-height:120%"&gt;&#x2014;&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;&#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;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-61" decimals="-3" id="f-1809" unitRef="cny">30500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-35" decimals="-3" id="f-1810" unitRef="cny">10000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-1811" unitRef="cny">464000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:TemporaryEquityAccretionOfInterest contextRef="c-35" decimals="-3" id="f-1812" unitRef="cny">714000</us-gaap:TemporaryEquityAccretionOfInterest>
    <exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation contextRef="c-35" decimals="-3" id="f-1813" unitRef="cny">40750000</exc:TemporaryEquityRedeemableNoncontrollingInterestsDecreaseFromDeconsolidation>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-9" decimals="-3" id="f-1814" unitRef="cny">0</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="c-8" decimals="-3" id="f-1815" unitRef="cny">0</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1816">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;20.&#160;&#160;&#160;&#160;Ordinary Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December&#160;20, 2021, four members from the Group&#x2019;s management, who are also the ordinary shareholders of the Group, voluntarily sold 5,010,420 ordinary shares in total back to the Group at par value at US$0.000005 per share. Such ordinary shares were transferred to the Group for 2019 RSU Plan which was modified in December 2021 to attract more talent (see Note 21). The repurchased ordinary shares were accounted for as treasury shares by the Group. As the shares were repurchased for purposes other than retirement, the cost of those shares, in the amount less than RMB1, which is the cash consideration the Group paid to the four ordinary shareholders, is presented as treasury shares in the consolidated balance sheet as of December 31, 2021. As noted in Note 1(b), following the Merger, the Company&#x2019;s Articles were amended. As such, the shares and corresponding capital amounts and earnings per share prior to the Merger have been retroactively recast. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The new authorized shares of the Company is US$50,000 divided into 10,000,000,000 shares comprising of (i) 8,000,000,000 Class A Ordinary Shares with par value of US$0.000005 each, (ii) 1,000,000,000 Class B Ordinary Shares with par value of US$0.000005 each, and (iii) 1,000,000,000 shares with par value of US$0.000005 each of such class or classes (however designated) as the Board of Directors may determine in accordance with the Articles. The numbers of shares issued and outstanding as of December&#160;31, 2022 were 288,434,474 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares.&lt;/span&gt;&lt;/div&gt;As noted in Note 21, in 2023, the Company issued 554,575 Class A Ordinary Shares for the 2022 Share Incentive Plan. The numbers of shares outstanding as of December&#160;31, 2023 were 288,989,049 Class A Ordinary Shares and 48,960,916 Class B Ordinary Shares.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <exc:NumberOfMembersInManagementGroup
      contextRef="c-405"
      decimals="INF"
      id="f-1817"
      unitRef="member">4</exc:NumberOfMembersInManagementGroup>
    <us-gaap:SharesIssued
      contextRef="c-406"
      decimals="INF"
      id="f-1818"
      unitRef="shares">5010420</us-gaap:SharesIssued>
    <exc:StockholdersEquitySharesParValueOrStatedValuePerShare
      contextRef="c-406"
      decimals="INF"
      id="f-1819"
      unitRef="usdPerShare">0.000005</exc:StockholdersEquitySharesParValueOrStatedValuePerShare>
    <us-gaap:TreasuryStockCarryingBasis contextRef="c-9" decimals="-3" id="f-1820" unitRef="cny">1000</us-gaap:TreasuryStockCarryingBasis>
    <exc:NumberOfShareholders
      contextRef="c-405"
      decimals="INF"
      id="f-1821"
      unitRef="company">4</exc:NumberOfShareholders>
    <exc:StockholdersEquityValueAuthorizedShares contextRef="c-1" decimals="-3" id="f-1822" unitRef="usd">50000000</exc:StockholdersEquityValueAuthorizedShares>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-9"
      decimals="INF"
      id="f-1823"
      unitRef="shares">10000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-5"
      decimals="INF"
      id="f-1824"
      unitRef="shares">8000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-1825"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-6"
      decimals="INF"
      id="f-1826"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-1827"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-407"
      decimals="INF"
      id="f-1828"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-407"
      decimals="INF"
      id="f-1829"
      unitRef="usdPerShare">0.000005</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-14"
      decimals="INF"
      id="f-1830"
      unitRef="shares">288434474</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-15"
      decimals="INF"
      id="f-1831"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-408"
      decimals="INF"
      id="f-1832"
      unitRef="shares">554575</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-5"
      decimals="INF"
      id="f-1833"
      unitRef="shares">288989049</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-6"
      decimals="INF"
      id="f-1834"
      unitRef="shares">48960916</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1835">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;21.&#160;&#160;&#160;&#160;Share based compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(a) Restricted Share Unit ("RSU") &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2019 RSU Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, Mr. Ziyu Shen set up a trust (the &#x201c;Trust&#x201d;), of which he acted as the sole beneficiary. He transferred  23,859,142 ordinary shares he owned, representing 10.0% of total outstanding shares of the Company, to the Trust, and entered into 2019 RSU agreements (the &#x201c;2019 RSU Plan&#x201d;) with key employees and external consultants. 2019 RSU Plan entitled the grantees to purchase the economic beneficial right of the ordinary shares in the Trust. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between August and December 2020, an aggregate number of  16,224,217 RSUs were granted to employees and non-employee consultants, at a weighted average exercise price of RMB0.34 per RSU. Between March and November 2021, 2,890,674 RSUs were granted to employees at a weighted average exercise price of US$1.23 per RSU.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The RSUs vest following the three approaches, pursuant to the share award agreements which were entered into between the Group and the grantees:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;50% of the RSUs shall vest upon a qualified IPO; the other 50% has a requisite service condition of 5 years from the service commencement date with the Group; while upon the achievement of a qualified IPO, all unvested RSUs become immediately vested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Before a qualified IPO is achieved, the grantees are entitled to vest 50% of the RSUs when they complete five-year continuous service with the Group; upon a qualified IPO, the employees are entitled to cumulatively vest 20% of the total grants for every twelve-month service period since their employment commencement; and, after the completion of a qualified IPO, the grantees could continue to vest 20% of the total grants for every twelve-month service period since their service commencement. Upon employment termination, any remaining unvested portion shall be forfeited.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;For those RSUs granted to non-employees in exchange for technical and strategic consultancy services over the service period of 60 months, the RSUs shall vest immediately upon the completion of a qualified IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2021, Mr. Ziyu Shen and the Company entered into 2021 Restricted Share Units agreements (the &#x201c;2021 RSU Replacement Plan&#x201d;) with employees who were subject to 2019 RSU Plan. The 2021 RSU Replacement Plan modified the 2019 RSU Plan pursuant to which the condition of the qualified IPO was excluded. As a result, the RSUs can vest in equal tranches at the first, second, third, fourth and fifth anniversary since the grantees&#x2019; service commencement with the Group. The Group accounted for the modification as a Type III (improbable-to-probable) modification, which represents the modification of the award that was not expected to vest under the original vesting conditions at the date of the modification. The Group recognized compensation cost equal to the modified award&#x2019;s fair value at the date of the modification. As a result of the modification, 5,101,085 RSUs became vested immediately, and share based compensation expense of US$16,311 (equivalent to RMB105,211) was recognized in the consolidated statements of comprehensive loss for the year ended December&#160;31, 2021. The remaining portion of 2,607,277 RSUs was to be vested over the service period following the modified vesting schedule.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2019 RSU Plan, between January and September 2022, the Company granted an aggregate number of 6,680,560 RSUs to employees, at a weighted average exercise price of US$0.56 per RSU. The RSUs vest under one of the following two approaches:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;20% of the grants vest every twelve-month service period since the service commencement of the employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;Half of the RSUs vest on April 1, 2022, and the remaining 50% of the RSUs vest on a monthly basis over thirty-six (36) months from May 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August&#160;20, 2022, the Company approved the modification to change the exercise price of aggregated 1,431,549 RSUs granted to certain employees under 2019 RSU Plan. The RSUs were granted on March&#160;31, 2021 and January&#160;30, 2022 at a weighted average exercise price of US$2.96 per RSU. After the modification, the exercise price was changed to US$0.32 per RSU. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost for such awards based on their fair value before and after the modification. Upon the modification, incremental compensation cost of US$750 (equivalent to RMB4,976) was recognized immediately for the vested RSUs and US$2,999 (equivalent to RMB19,904) were to be recognized between 3.3 years and 3.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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&#160;31, 2022, the Company approved the modification to change the vesting condition of aggregated 4,771,828 RSUs granted in January 2022 under 2019 RSU Plan. At the date of the modification, the unvested 1,988,262 RSUs which were to vest on a monthly basis over 30 months from November 2022 following the original vesting schedule were modified to vest immediately on October&#160;31, 2022. The Company accounted for the modification as a Type III (not probable to probable) modification, which represents the modification of the awards that were not expected to vest under the original vesting conditions at the date of the modification. The Group recorded &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an additional compensation cost as the fair value of the modified awards at the amount of US$17,993 (equivalent to RMB119,408).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 31, 2023, the Company approved a new modification plan to change the vesting condition of aggregated 1,789,437 RSUs granted under the 2019 RSU Plan. After this modification, 20%, 50% and 30% of the RSUs vest over three years for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification, which refers to the modification that does not change the expectation that the awards will ultimately vest. The Company calculated incremental compensation cost of the modification as the excess of the fair value of the modified awards over the fair value of the original awards immediately before its terms were modified at the modification date. Total incremental compensation cost was US$557 (equivalent to RMB3,898), of which US$206 (equivalent to RMB1,442) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2023, the Company approved the modification to change the exercise price of aggregated 1,073,662 RSUs granted to certain employees under the 2019 RSU Plan. The RSUs were granted on November 30, 2021 and January 30, 2022 at a weighted average exercise price of US$1.96 per RSU. After the modification, the exercise price was changed to US$0.32 per RSU. The Company accounted for the modification as a Type I (probable-to-probable) modification, the cumulative amount of compensation cost that should be recognized is the original grant date fair value of the award plus any incremental fair value resulting from the modification, which is measured as the excess of the fair value of the modified award over the fair value of the original award immediately before the terms are modified. Total incremental compensation cost was US$1,474 (equivalent to RMB10,316).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 29, 2023, the Company approved a new modification plan to change the vesting condition of aggregated 1,312,253 RSUs granted under the 2019 RSU Plan. After this modification, the RSUs vest under one of the following two approaches: 20%, 50% and 30% or 20%, 20% and 60% of the RSUs over three years for each year of service provided. The Company accounted for the modification as a Type I (probable to probable) modification. Total incremental compensation cost was US$318 (equivalent to RMB2,226), of which US$76 (equivalent to RMB532) was recognized immediately for the vested RSUs at the modification date, while the remaining incremental compensation cost along with unrecognized compensation cost remaining from the unvested RSUs, was recognized over the remaining requisite service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2019 RSU Plan, in June and September 2023, the Company granted an aggregate number of 4,342,364 RSUs to employees, at a weighted average exercise price of US$2.19 per RSU. The RSUs vest under one of the following four approaches:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;20% of the grants vest every twelve-month service period since the service commencement date of the employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;50%, 30%, 20% of the grants vest every twelve-month service period since the service commencement date of the employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;25% of the grants vest every twelve-month service period since the service commencement date of the employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:54pt;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;40%, 30%, 30% of the grants vest every twelve-month service period since the service commencement date of the employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Share Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2022, the Company&#x2019;s Board of Directors approved a share award plan (the &#x201c;2022 Share Incentive Plan&#x201d;) for the granting of options, restricted shares, restricted share units or other equity incentive awards (collectively &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;referred to as the &#x2018;&#x2018;Awards&#x2019;&#x2019;), to attract and retain the best available personnel, provide additional incentives to employees, directors and consultants, and promote the success of the Company&#x2019;s business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 Company granted an aggregated number of 460,671 RSUs to an employee and a director, which were immediately fully vested upon the grants and these RSUs had been fully exercised as of December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt"&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 activities of the Company&#x2019;s RSUs for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.988%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.584%"&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:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;RSUs&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Fair value at&lt;br/&gt;grant date&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&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:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:120%"&gt;Outstanding at January 1, 2022&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:700;line-height:120%"&gt;18,995,595&lt;/span&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:700;line-height:120%"&gt;0.23&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.10&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Granted (new RSUs)&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:120%"&gt;6,680,560&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:120%"&gt;0.56&#160;&lt;/span&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:120%"&gt;6.92&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted (replacement RSUs)&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:120%"&gt;3,419,811&lt;/span&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:120%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;1.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;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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(1,244,394)&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:120%"&gt;0.54&#160;&lt;/span&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:120%"&gt;4.97&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Replaced&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:120%"&gt;(3,419,811)&lt;/span&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:120%"&gt;1.24&#160;&lt;/span&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:120%"&gt;1.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;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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24,431,761&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:700;line-height:120%"&gt;0.15&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.60&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Granted (new RSUs)&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:120%"&gt;4,803,035&lt;/span&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:120%"&gt;1.98&#160;&lt;/span&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:120%"&gt;1.65&#160;&lt;/span&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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Granted (replacement RSUs)&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:120%"&gt;4,175,352&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:120%"&gt;0.21&#160;&lt;/span&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:120%"&gt;4.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(1,336,110)&lt;/span&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:120%"&gt;0.29&#160;&lt;/span&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:120%"&gt;5.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Replaced&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:120%"&gt;(4,175,352)&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:120%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;4.11&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(12,864,832)&lt;/span&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:120%"&gt;0.05&#160;&lt;/span&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:120%"&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="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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,033,854&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:700;line-height:120%"&gt;0.69&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;&#160;&lt;/span&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:700;line-height:120%"&gt;4.91&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Vested and expected to vest as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,033,854&lt;/span&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:700;line-height:120%"&gt;0.69&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;&#160;&lt;/span&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:700;line-height:120%"&gt;4.91&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;&#160;&lt;/span&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:700;line-height:120%"&gt;8.66&lt;/span&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:700;line-height:120%"&gt;60,132&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;&#160;&lt;/span&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:120%"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13,571,754&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:700;line-height:120%"&gt;0.42&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.36&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;&#160;&lt;/span&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:700;line-height:120%"&gt;8.53&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:700;line-height:120%"&gt;60,959&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;&#160;&lt;/span&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;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total intrinsic value of options exercised was RMB56,876 for the year ended December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the RSUs granted in 2021, 2022 and 2023 under the 2019 RSU Plan was estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.340%"&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.667%"&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.428%"&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.667%"&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.428%"&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.670%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.35% &#x2013; 2.70%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.61% - 4.12%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.65% - 4.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.13% &#x2013; 50.60%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.15% - 48.12%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.58% - 44.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of underlying ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$4.26-US$7.45&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB27.97-RMB47.51)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.57-US$9.05&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB48.29-RMB64.98)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.68 - US$6.91&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB26.46-RMB49.90)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected terms&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:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the Company&#x2019;s RSUs. With respect to the RSUs issued in US$ or RMB, the risk-free interest rate was separately estimated based on the yield to maturity of U.S. Treasury bonds or China Government Bond for a term consistent with the expected term of the Company&#x2019;s RSUs in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the RSUs granted in 2023 under 2022 Share Incentive Plan is estimated using the closing price as of the grant dates of listed trading price of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group recognized share-based compensation expense of US$19,505 (equivalent to RMB129,444) relating to the RSUs vested upon the completion of its Merger with COVA in 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense recognized for RSUs for the years ended December&#160;31, 2021, 2022 and 2023 is allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Research and development expenses&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:120%"&gt;80,872&#160;&lt;/span&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:120%"&gt;42,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;26,590&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;76,085&#160;&lt;/span&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:120%"&gt;481,567&#160;&lt;/span&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:120%"&gt;139,340&#160;&lt;/span&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:120%"&gt;Cost of revenues&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:120%"&gt;6,524&#160;&lt;/span&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:120%"&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:120%"&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;163,481&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;&#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="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:700;line-height:120%"&gt;524,553&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;&#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="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:700;line-height:120%"&gt;165,930&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the share-based expenses from the vested RSUs during the years ended December&#160;31, 2021, 2022 and 2023, share-based expenses of RMB16,452, nil and nil were recorded, respectively, due to the redesignation from ordinary shares to preferred shares (see Note 18).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, US$11,201 (equivalent to RMB78,391) of total unrecognized compensation expense related to the RSUs is expected to be recognized over a weighted-average period of 1.0 year. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(b) Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2021 Option Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2021, the Company&#x2019;s shareholders and Board of Directors approved a share option plan (the &#x201c;2021 Option Plan&#x201d;), which granted the employees an option to purchase ordinary shares of the Company at an exercise price of US$9.70 per share. Between August and December 2021, 13,575,733 share options were granted to employees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between January and November 2022, the Company granted an aggregated number of 2,354,744 share options to employees. Upon a qualified IPO, the grantees are entitled to cumulatively vest 25% of the total grants for every twelve-month service period since their employment commencement; and after the completion of a qualified IPO, the grantees could continue to vest 25% of the total grants for every twelve-month service period. The share options can only be exercised upon the occurrence a qualified IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2021 Option Plan, in January 2023, the Company granted 63,464 share options to certain employees at an exercise price of US$9.70 per option. The grantees are entitled to cumulative vesting of 25% of the total grants for every twelve-month service period since their employment commencement.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2022 Share Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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 Company granted an aggregated number of 93,904 share options to directors as fully vested on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 activities of the options for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.988%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.584%"&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:8pt;font-weight:700;line-height:120%"&gt;Number of &lt;br/&gt;options&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Fair value at&lt;br/&gt;grant date&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&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:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:120%"&gt;Outstanding at January 1, 2022&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:120%"&gt;13,281,043&lt;/span&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted &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:120%"&gt;2,354,744&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Forfeited &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:120%"&gt;(2,782,423)&lt;/span&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;2.31&#160;&lt;/span&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="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:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,853,364&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.14&#160;&lt;/span&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:120%"&gt;Granted &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:120%"&gt;157,368&lt;/span&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:120%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;3.12&#160;&lt;/span&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="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:120%"&gt;Forfeited &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:120%"&gt;(1,750,014)&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.32&#160;&lt;/span&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:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,260,718&lt;/span&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:120%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;3.11&#160;&lt;/span&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="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:120%"&gt;Vested and expected to vest as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11,260,718&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:120%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;3.11&#160;&lt;/span&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:120%"&gt;7.73&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8,815,574&lt;/span&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:120%"&gt;9.60&#160;&lt;/span&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:120%"&gt;2.94&#160;&lt;/span&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:120%"&gt;7.72&lt;/span&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:120%"&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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the options granted in 2021,  2022 and 2023 was estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.340%"&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.667%"&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.428%"&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.667%"&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.428%"&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.670%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.20% &#x2013; 1.65%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.63% &#x2013; 3.83%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.79% &#x2013; 3.88%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.03% &#x2013; 44.47%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.18% &#x2013; 45.07%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.37% &#x2013; 44.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of underlying ordinary share &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$6.99 &#x2013; US$7.55&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.57 &#x2013; US$9.30&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.16 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;US$8.02&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected terms &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:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected volatility was estimated based on the historical volatility of comparable peer public companies with a time horizon close to the expected term of the option awards. The risk-free interest rate was separately estimated based &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on the yield to maturity of U.S. Treasury bonds for a term consistent with the expected term of the options in effect at the valuation date. Expected dividend yield is zero as the Company does not anticipate any dividend payments in the foreseeable future. Expected term is the contract life of the option awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the completion of the Merger with COVA in December 2022, the Group recognized share-based compensation expense of US$30,384 (equivalent to RMB201,645) for 6,818,048 options vested. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense recognized for options for the years ended December&#160;31, 2022 and  2023 is allocated as follows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.498%"&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.600%"&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.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="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Research and development expenses&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:120%"&gt;93,824&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,205&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;107,274&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,890&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;201,098&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;&#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="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:120%"&gt;8,095&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;&#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:12pt;padding-left:18pt"&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 December&#160;31, 2023, US$1,808 (equivalent to RMB12,653) of total unrecognized compensation expense related to the options is expected to be recognized over a weighted-average period of 1.67 years. The unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred
      contextRef="c-409"
      decimals="INF"
      id="f-1836"
      unitRef="shares">23859142</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesTransferred>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="c-410"
      decimals="3"
      id="f-1837"
      unitRef="number">0.100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-411"
      decimals="INF"
      id="f-1838"
      unitRef="shares">16224217</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-411"
      decimals="2"
      id="f-1839"
      unitRef="usdPerShare">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-412"
      decimals="INF"
      id="f-1840"
      unitRef="shares">2890674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-412"
      decimals="2"
      id="f-1841"
      unitRef="usdPerShare">1.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-413"
      decimals="2"
      id="f-1842"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-413"
      decimals="2"
      id="f-1843"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-414" id="f-1844">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-414"
      decimals="2"
      id="f-1845"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-414" id="f-1846">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-415"
      decimals="2"
      id="f-1847"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-415"
      decimals="2"
      id="f-1848"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-415" id="f-1849">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-415"
      decimals="2"
      id="f-1850"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-415"
      decimals="2"
      id="f-1851"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-415" id="f-1852">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-413" id="f-1853">P60M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-416"
      decimals="INF"
      id="f-1854"
      unitRef="shares">5101085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-416" decimals="-3" id="f-1855" unitRef="usd">16311000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-416" decimals="-3" id="f-1856" unitRef="cny">105211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule
      contextRef="c-416"
      decimals="INF"
      id="f-1857"
      unitRef="shares">2607277</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsToBeVestedOverServicePeriodFollowingModifiedVestingSchedule>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-417"
      decimals="INF"
      id="f-1858"
      unitRef="shares">6680560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-417"
      decimals="2"
      id="f-1859"
      unitRef="usdPerShare">0.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-418"
      decimals="2"
      id="f-1860"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-419" id="f-1861">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-420"
      decimals="2"
      id="f-1862"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-419" id="f-1863">P36M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected
      contextRef="c-421"
      decimals="INF"
      id="f-1864"
      unitRef="shares">1431549</exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-422"
      decimals="2"
      id="f-1865"
      unitRef="usdPerShare">2.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-423"
      decimals="2"
      id="f-1866"
      unitRef="usdPerShare">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-421" decimals="-3" id="f-1867" unitRef="usd">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-421" decimals="-3" id="f-1868" unitRef="cny">4976000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-421" decimals="-3" id="f-1869" unitRef="usd">2999000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-421" decimals="-3" id="f-1870" unitRef="cny">19904000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost contextRef="c-424" id="f-1871">P3Y3M18D</exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost>
    <exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost contextRef="c-425" id="f-1872">P3Y6M</exc:ShareBasedPaymentArrangementPlanModificationPeriodToRecordIncrementalCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-426"
      decimals="INF"
      id="f-1873"
      unitRef="shares">4771828</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-427"
      decimals="INF"
      id="f-1874"
      unitRef="shares">1988262</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-426" id="f-1875">P30M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-426" decimals="-3" id="f-1876" unitRef="usd">17993000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-426" decimals="-3" id="f-1877" unitRef="cny">119408000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected
      contextRef="c-428"
      decimals="INF"
      id="f-1878"
      unitRef="shares">1789437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-429"
      decimals="1"
      id="f-1879"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-430"
      decimals="1"
      id="f-1880"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-431"
      decimals="1"
      id="f-1881"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-432" id="f-1882">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-428" decimals="-3" id="f-1883" unitRef="usd">557000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-428" decimals="-3" id="f-1884" unitRef="cny">3898000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-428" decimals="-3" id="f-1885" unitRef="usd">206000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-428" decimals="-3" id="f-1886" unitRef="cny">1442000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected
      contextRef="c-433"
      decimals="INF"
      id="f-1887"
      unitRef="shares">1073662</exc:ShareBasedPaymentArrangementPlanModificationNumberOfAwardsAffected>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-434"
      decimals="2"
      id="f-1888"
      unitRef="usdPerShare">1.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-435"
      decimals="2"
      id="f-1889"
      unitRef="usdPerShare">0.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-436" decimals="-3" id="f-1890" unitRef="usd">1474000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-433" decimals="-3" id="f-1891" unitRef="cny">10316000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected
      contextRef="c-437"
      decimals="INF"
      id="f-1892"
      unitRef="shares">1312253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-438"
      decimals="2"
      id="f-1893"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-439"
      decimals="2"
      id="f-1894"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-440"
      decimals="2"
      id="f-1895"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-441"
      decimals="2"
      id="f-1896"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-442"
      decimals="2"
      id="f-1897"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-443"
      decimals="2"
      id="f-1898"
      unitRef="number">0.60</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-444" id="f-1899">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-437" decimals="-3" id="f-1900" unitRef="usd">318000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost contextRef="c-437" decimals="-3" id="f-1901" unitRef="cny">2226000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-437" decimals="-3" id="f-1902" unitRef="usd">76000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded contextRef="c-437" decimals="-3" id="f-1903" unitRef="cny">532000</exc:ShareBasedPaymentArrangementPlanModificationIncrementalCostToBeRecorded>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected
      contextRef="c-445"
      decimals="INF"
      id="f-1904"
      unitRef="shares">4342364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-445"
      decimals="2"
      id="f-1905"
      unitRef="usdPerShare">2.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-446"
      decimals="2"
      id="f-1906"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-447"
      decimals="2"
      id="f-1907"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-448"
      decimals="2"
      id="f-1908"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-449"
      decimals="2"
      id="f-1909"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-450"
      decimals="2"
      id="f-1910"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-451"
      decimals="2"
      id="f-1911"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-452"
      decimals="2"
      id="f-1912"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-453"
      decimals="2"
      id="f-1913"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-454"
      decimals="2"
      id="f-1914"
      unitRef="number">0.40</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-455"
      decimals="2"
      id="f-1915"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-456"
      decimals="2"
      id="f-1916"
      unitRef="number">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-457"
      decimals="INF"
      id="f-1917"
      unitRef="shares">460671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-457"
      decimals="INF"
      id="f-1918"
      unitRef="shares">460671</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c-1" id="f-1919">&lt;div style="margin-top:6pt;padding-left:18pt"&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 activities of the Company&#x2019;s RSUs for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.988%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.584%"&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:8pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;RSUs&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Fair value at&lt;br/&gt;grant date&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&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:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:700;line-height:120%"&gt;Outstanding at January 1, 2022&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:700;line-height:120%"&gt;18,995,595&lt;/span&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:700;line-height:120%"&gt;0.23&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.10&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Granted (new RSUs)&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:120%"&gt;6,680,560&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:120%"&gt;0.56&#160;&lt;/span&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:120%"&gt;6.92&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted (replacement RSUs)&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:120%"&gt;3,419,811&lt;/span&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:120%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;1.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;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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(1,244,394)&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:120%"&gt;0.54&#160;&lt;/span&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:120%"&gt;4.97&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Replaced&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:120%"&gt;(3,419,811)&lt;/span&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:120%"&gt;1.24&#160;&lt;/span&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:120%"&gt;1.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;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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24,431,761&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:700;line-height:120%"&gt;0.15&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.60&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Granted (new RSUs)&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:120%"&gt;4,803,035&lt;/span&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:120%"&gt;1.98&#160;&lt;/span&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:120%"&gt;1.65&#160;&lt;/span&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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Granted (replacement RSUs)&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:120%"&gt;4,175,352&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:120%"&gt;0.21&#160;&lt;/span&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:120%"&gt;4.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(1,336,110)&lt;/span&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:120%"&gt;0.29&#160;&lt;/span&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:120%"&gt;5.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:400;line-height:120%"&gt;Replaced&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:120%"&gt;(4,175,352)&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:120%"&gt;0.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;4.11&#160;&lt;/span&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:120%"&gt;&#x2014;&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:120%"&gt;(12,864,832)&lt;/span&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:120%"&gt;0.05&#160;&lt;/span&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:120%"&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="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:120%"&gt;&#x2014;&lt;/span&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:120%"&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:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,033,854&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:700;line-height:120%"&gt;0.69&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;&#160;&lt;/span&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:700;line-height:120%"&gt;4.91&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;&#160;&lt;/span&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:700;line-height:120%"&gt;&#x2014;&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:700;line-height:120%"&gt;&#x2014;&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;&#160;&lt;/span&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:120%"&gt;Vested and expected to vest as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,033,854&lt;/span&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:700;line-height:120%"&gt;0.69&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;&#160;&lt;/span&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:700;line-height:120%"&gt;4.91&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;&#160;&lt;/span&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:700;line-height:120%"&gt;8.66&lt;/span&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:700;line-height:120%"&gt;60,132&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;&#160;&lt;/span&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:120%"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13,571,754&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:700;line-height:120%"&gt;0.42&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;&#160;&lt;/span&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:700;line-height:120%"&gt;5.36&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;&#160;&lt;/span&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:700;line-height:120%"&gt;8.53&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:700;line-height:120%"&gt;60,959&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;&#160;&lt;/span&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;padding-left:18pt"&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 activities of the options for the years ended December&#160;31, 2022 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.988%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.579%"&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.428%"&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.584%"&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:8pt;font-weight:700;line-height:120%"&gt;Number of &lt;br/&gt;options&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Fair value at&lt;br/&gt;grant date&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:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;remaining&lt;br/&gt;contractual&lt;br/&gt;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:8pt;font-weight:700;line-height:120%"&gt;Aggregate&lt;br/&gt;intrinsic&lt;br/&gt;value&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:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;US$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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:120%"&gt;Outstanding at January 1, 2022&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:120%"&gt;13,281,043&lt;/span&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted &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:120%"&gt;2,354,744&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;Forfeited &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:120%"&gt;(2,782,423)&lt;/span&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;2.31&#160;&lt;/span&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="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:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,853,364&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.14&#160;&lt;/span&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:120%"&gt;Granted &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:120%"&gt;157,368&lt;/span&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:120%"&gt;4.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;3.12&#160;&lt;/span&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="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:120%"&gt;Forfeited &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:120%"&gt;(1,750,014)&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:120%"&gt;9.70&#160;&lt;/span&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:120%"&gt;3.32&#160;&lt;/span&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:120%"&gt;Outstanding at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,260,718&lt;/span&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:120%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;3.11&#160;&lt;/span&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="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:120%"&gt;Vested and expected to vest as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11,260,718&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:120%"&gt;9.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;3.11&#160;&lt;/span&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:120%"&gt;7.73&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Exercisable as of December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8,815,574&lt;/span&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:120%"&gt;9.60&#160;&lt;/span&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:120%"&gt;2.94&#160;&lt;/span&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:120%"&gt;7.72&lt;/span&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:120%"&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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-61"
      decimals="INF"
      id="f-1920"
      unitRef="shares">18995595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="c-61"
      decimals="2"
      id="f-1921"
      unitRef="usdPerShare">0.23</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-61"
      decimals="2"
      id="f-1922"
      unitRef="usdPerShare">5.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod
      contextRef="c-35"
      decimals="INF"
      id="f-1923"
      unitRef="shares">6680560</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-35"
      decimals="2"
      id="f-1924"
      unitRef="usdPerShare">0.56</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-35"
      decimals="2"
      id="f-1925"
      unitRef="usdPerShare">6.92</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod
      contextRef="c-35"
      decimals="INF"
      id="f-1926"
      unitRef="shares">3419811</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-35"
      decimals="2"
      id="f-1927"
      unitRef="usdPerShare">0.13</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-35"
      decimals="2"
      id="f-1928"
      unitRef="usdPerShare">1.47</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-35"
      decimals="INF"
      id="f-1929"
      unitRef="shares">1244394</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice
      contextRef="c-35"
      decimals="2"
      id="f-1930"
      unitRef="usdPerShare">0.54</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-35"
      decimals="2"
      id="f-1931"
      unitRef="usdPerShare">4.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod
      contextRef="c-35"
      decimals="INF"
      id="f-1932"
      unitRef="shares">3419811</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice
      contextRef="c-35"
      decimals="2"
      id="f-1933"
      unitRef="usdPerShare">1.24</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-35"
      decimals="2"
      id="f-1934"
      unitRef="usdPerShare">1.47</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-8"
      decimals="INF"
      id="f-1935"
      unitRef="shares">24431761</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="c-8"
      decimals="2"
      id="f-1936"
      unitRef="usdPerShare">0.15</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-8"
      decimals="2"
      id="f-1937"
      unitRef="usdPerShare">5.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1938"
      unitRef="shares">4803035</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1939"
      unitRef="usdPerShare">1.98</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1940"
      unitRef="usdPerShare">1.65</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNewGrantsInPeriodWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1941"
      unitRef="shares">4175352</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1942"
      unitRef="usdPerShare">0.21</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1943"
      unitRef="usdPerShare">4.88</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1944"
      unitRef="shares">1336110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1945"
      unitRef="usdPerShare">0.29</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1946"
      unitRef="usdPerShare">5.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1947"
      unitRef="shares">4175352</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacedInPeriod>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1948"
      unitRef="usdPerShare">0.63</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1949"
      unitRef="usdPerShare">4.11</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReplacementInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1950"
      unitRef="shares">12864832</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1951"
      unitRef="usdPerShare">0.05</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1952"
      unitRef="usdPerShare">0</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1953"
      unitRef="shares">15033854</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="c-9"
      decimals="2"
      id="f-1954"
      unitRef="usdPerShare">0.69</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-9"
      decimals="2"
      id="f-1955"
      unitRef="usdPerShare">4.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1956"
      unitRef="shares">15033854</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice
      contextRef="c-9"
      decimals="2"
      id="f-1957"
      unitRef="usdPerShare">0.69</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1958"
      unitRef="usdPerShare">4.91</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms contextRef="c-1" id="f-1959">P8Y7M28D</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerms>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest contextRef="c-1" decimals="-3" id="f-1960" unitRef="usd">60132000</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVestedAndExpectedToVest>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="c-9"
      decimals="INF"
      id="f-1961"
      unitRef="shares">13571754</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestExercisableNumber>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-9"
      decimals="2"
      id="f-1962"
      unitRef="usdPerShare">0.42</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1963"
      unitRef="usdPerShare">5.36</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageGrantDateFairValue>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms contextRef="c-1" id="f-1964">P8Y6M10D</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableWeightedAverageRemainingContractualTerms>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable contextRef="c-1" decimals="-3" id="f-1965" unitRef="usd">60959000</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExercisable>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-9" decimals="-3" id="f-1966" unitRef="cny">56876000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1967">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the RSUs granted in 2021, 2022 and 2023 under the 2019 RSU Plan was estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.340%"&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.667%"&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.428%"&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.667%"&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.428%"&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.670%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.35% &#x2013; 2.70%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.61% - 4.12%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.65% - 4.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41.13% &#x2013; 50.60%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.15% - 48.12%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.58% - 44.73%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"&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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of underlying ordinary share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$4.26-US$7.45&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB27.97-RMB47.51)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.57-US$9.05&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB48.29-RMB64.98)&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.68 - US$6.91&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(equivalent to RMB26.46-RMB49.90)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected terms&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:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the options granted in 2021,  2022 and 2023 was estimated using the binomial model with the following assumptions used:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.340%"&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.667%"&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.428%"&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.667%"&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.428%"&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.670%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.20% &#x2013; 1.65%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.63% &#x2013; 3.83%&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.79% &#x2013; 3.88%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.03% &#x2013; 44.47%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.18% &#x2013; 45.07%&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;44.37% &#x2013; 44.95%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;0.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of underlying ordinary share &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$6.99 &#x2013; US$7.55&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$7.57 &#x2013; US$9.30&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;US$3.16 &#x2013;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;US$8.02&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected terms &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:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-458"
      decimals="4"
      id="f-1968"
      unitRef="number">0.0035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-458"
      decimals="4"
      id="f-1969"
      unitRef="number">0.0270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-459"
      decimals="4"
      id="f-1970"
      unitRef="number">0.0161</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-459"
      decimals="4"
      id="f-1971"
      unitRef="number">0.0412</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-460"
      decimals="4"
      id="f-1972"
      unitRef="number">0.0265</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-460"
      decimals="4"
      id="f-1973"
      unitRef="number">0.0425</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-458"
      decimals="4"
      id="f-1974"
      unitRef="number">0.4113</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-458"
      decimals="4"
      id="f-1975"
      unitRef="number">0.5060</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-459"
      decimals="4"
      id="f-1976"
      unitRef="number">0.4415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-459"
      decimals="4"
      id="f-1977"
      unitRef="number">0.4812</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-460"
      decimals="4"
      id="f-1978"
      unitRef="number">0.4458</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-460"
      decimals="4"
      id="f-1979"
      unitRef="number">0.4473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-458"
      decimals="3"
      id="f-1980"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-459"
      decimals="3"
      id="f-1981"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-460"
      decimals="3"
      id="f-1982"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="c-461"
      decimals="2"
      id="f-1983"
      unitRef="usdPerShare">4.26</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-462"
      decimals="2"
      id="f-1984"
      unitRef="usdPerShare">7.45</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-461"
      decimals="2"
      id="f-1985"
      unitRef="cnyPerShare">27.97</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-462"
      decimals="2"
      id="f-1986"
      unitRef="cnyPerShare">47.51</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-463"
      decimals="2"
      id="f-1987"
      unitRef="usdPerShare">7.57</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-464"
      decimals="2"
      id="f-1988"
      unitRef="usdPerShare">9.05</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-463"
      decimals="2"
      id="f-1989"
      unitRef="cnyPerShare">48.29</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-464"
      decimals="2"
      id="f-1990"
      unitRef="cnyPerShare">64.98</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-465"
      decimals="2"
      id="f-1991"
      unitRef="usdPerShare">3.68</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-466"
      decimals="2"
      id="f-1992"
      unitRef="usdPerShare">6.91</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-465"
      decimals="2"
      id="f-1993"
      unitRef="cnyPerShare">26.46</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-466"
      decimals="2"
      id="f-1994"
      unitRef="cnyPerShare">49.90</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-458" id="f-1995">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-459" id="f-1996">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-460" id="f-1997">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-460"
      decimals="2"
      id="f-1998"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-467" decimals="-3" id="f-1999" unitRef="usd">19505000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-467" decimals="-3" id="f-2000" unitRef="cny">129444000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-2001">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense recognized for RSUs for the years ended December&#160;31, 2021, 2022 and 2023 is allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Research and development expenses&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:120%"&gt;80,872&#160;&lt;/span&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:120%"&gt;42,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;26,590&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;76,085&#160;&lt;/span&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:120%"&gt;481,567&#160;&lt;/span&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:120%"&gt;139,340&#160;&lt;/span&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:120%"&gt;Cost of revenues&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:120%"&gt;6,524&#160;&lt;/span&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:120%"&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:120%"&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;163,481&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;&#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="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:700;line-height:120%"&gt;524,553&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;&#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="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:700;line-height:120%"&gt;165,930&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation expense recognized for options for the years ended December&#160;31, 2022 and  2023 is allocated as follows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:71.498%"&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.600%"&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.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="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Research and development expenses&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:120%"&gt;93,824&#160;&lt;/span&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,205&#160;&lt;/span&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:120%"&gt;Selling, general and administrative 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:10pt;font-weight:400;line-height:120%"&gt;107,274&#160;&lt;/span&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,890&#160;&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;201,098&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;&#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="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:120%"&gt;8,095&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;&#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-468" decimals="-3" id="f-2002" unitRef="cny">80872000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-469" decimals="-3" id="f-2003" unitRef="cny">42986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-470" decimals="-3" id="f-2004" unitRef="cny">26590000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-471" decimals="-3" id="f-2005" unitRef="cny">76085000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-472" decimals="-3" id="f-2006" unitRef="cny">481567000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-473" decimals="-3" id="f-2007" unitRef="cny">139340000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-474" decimals="-3" id="f-2008" unitRef="cny">6524000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-475" decimals="-3" id="f-2009" unitRef="cny">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-476" decimals="-3" id="f-2010" unitRef="cny">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-458" decimals="-3" id="f-2011" unitRef="cny">163481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-459" decimals="-3" id="f-2012" unitRef="cny">524553000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-460" decimals="-3" id="f-2013" unitRef="cny">165930000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="c-458" decimals="-3" id="f-2014" unitRef="cny">16452000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="c-459" decimals="-3" id="f-2015" unitRef="cny">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost contextRef="c-460" decimals="-3" id="f-2016" unitRef="cny">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-477" decimals="-3" id="f-2017" unitRef="usd">11201000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-477" decimals="-3" id="f-2018" unitRef="cny">78391000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-460" id="f-2019">P1Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-478"
      decimals="2"
      id="f-2020"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-479"
      decimals="INF"
      id="f-2021"
      unitRef="shares">13575733</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-480"
      decimals="INF"
      id="f-2022"
      unitRef="shares">2354744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-481"
      decimals="2"
      id="f-2023"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-481" id="f-2024">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-482"
      decimals="2"
      id="f-2025"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-482" id="f-2026">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-483"
      decimals="INF"
      id="f-2027"
      unitRef="shares">63464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-483"
      decimals="2"
      id="f-2028"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-484"
      decimals="2"
      id="f-2029"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-485"
      decimals="2"
      id="f-2030"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-486"
      decimals="2"
      id="f-2031"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="c-487"
      decimals="2"
      id="f-2032"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-485" id="f-2033">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-486" id="f-2034">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-487" id="f-2035">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-484" id="f-2036">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-488"
      decimals="INF"
      id="f-2037"
      unitRef="shares">93904</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-489"
      decimals="INF"
      id="f-2038"
      unitRef="shares">13281043</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-489"
      decimals="2"
      id="f-2039"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-489"
      decimals="2"
      id="f-2040"
      unitRef="usdPerShare">2.92</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-490"
      decimals="INF"
      id="f-2041"
      unitRef="shares">2354744</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-490"
      decimals="2"
      id="f-2042"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-490"
      decimals="2"
      id="f-2043"
      unitRef="usdPerShare">3.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-490"
      decimals="INF"
      id="f-2044"
      unitRef="shares">2782423</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-490"
      decimals="2"
      id="f-2045"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-490"
      decimals="2"
      id="f-2046"
      unitRef="usdPerShare">2.31</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-491"
      decimals="INF"
      id="f-2047"
      unitRef="shares">12853364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-491"
      decimals="2"
      id="f-2048"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-491"
      decimals="2"
      id="f-2049"
      unitRef="usdPerShare">3.14</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-492"
      decimals="INF"
      id="f-2050"
      unitRef="shares">157368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-492"
      decimals="2"
      id="f-2051"
      unitRef="usdPerShare">4.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-492"
      decimals="2"
      id="f-2052"
      unitRef="usdPerShare">3.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-492"
      decimals="INF"
      id="f-2053"
      unitRef="shares">1750014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-492"
      decimals="2"
      id="f-2054"
      unitRef="usdPerShare">9.70</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="c-492"
      decimals="2"
      id="f-2055"
      unitRef="usdPerShare">3.32</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-493"
      decimals="INF"
      id="f-2056"
      unitRef="shares">11260718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-493"
      decimals="2"
      id="f-2057"
      unitRef="usdPerShare">9.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-493"
      decimals="2"
      id="f-2058"
      unitRef="usdPerShare">3.11</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="c-493"
      decimals="INF"
      id="f-2059"
      unitRef="shares">11260718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-493"
      decimals="2"
      id="f-2060"
      unitRef="usdPerShare">9.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue
      contextRef="c-493"
      decimals="2"
      id="f-2061"
      unitRef="usdPerShare">3.11</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-492" id="f-2062">P7Y8M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-493"
      decimals="INF"
      id="f-2063"
      unitRef="shares">8815574000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-493"
      decimals="2"
      id="f-2064"
      unitRef="usdPerShare">9.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue
      contextRef="c-493"
      decimals="2"
      id="f-2065"
      unitRef="usdPerShare">2.94</exc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-492" id="f-2066">P7Y8M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-494"
      decimals="4"
      id="f-2067"
      unitRef="number">0.0120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-494"
      decimals="4"
      id="f-2068"
      unitRef="number">0.0165</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-490"
      decimals="4"
      id="f-2069"
      unitRef="number">0.0163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-490"
      decimals="4"
      id="f-2070"
      unitRef="number">0.0383</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="c-492"
      decimals="4"
      id="f-2071"
      unitRef="number">0.0379</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="c-492"
      decimals="4"
      id="f-2072"
      unitRef="number">0.0388</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-494"
      decimals="4"
      id="f-2073"
      unitRef="number">0.4403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-494"
      decimals="4"
      id="f-2074"
      unitRef="number">0.4447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-490"
      decimals="4"
      id="f-2075"
      unitRef="number">0.4418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-490"
      decimals="4"
      id="f-2076"
      unitRef="number">0.4507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="c-492"
      decimals="4"
      id="f-2077"
      unitRef="number">0.4437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="c-492"
      decimals="4"
      id="f-2078"
      unitRef="number">0.4495</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-494"
      decimals="4"
      id="f-2079"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-490"
      decimals="3"
      id="f-2080"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-492"
      decimals="3"
      id="f-2081"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharePrice
      contextRef="c-495"
      decimals="2"
      id="f-2082"
      unitRef="usdPerShare">6.99</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-496"
      decimals="2"
      id="f-2083"
      unitRef="usdPerShare">7.55</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-497"
      decimals="2"
      id="f-2084"
      unitRef="usdPerShare">7.57</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-498"
      decimals="2"
      id="f-2085"
      unitRef="usdPerShare">9.30</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-499"
      decimals="2"
      id="f-2086"
      unitRef="usdPerShare">3.16</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-500"
      decimals="2"
      id="f-2087"
      unitRef="usdPerShare">8.02</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-494" id="f-2088">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-490" id="f-2089">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-492" id="f-2090">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-501" decimals="-3" id="f-2091" unitRef="usd">30384000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-501" decimals="-3" id="f-2092" unitRef="cny">201645000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-501"
      decimals="INF"
      id="f-2093"
      unitRef="shares">6818048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-502" decimals="-3" id="f-2094" unitRef="cny">93824000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-503" decimals="-3" id="f-2095" unitRef="cny">1205000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-504" decimals="-3" id="f-2096" unitRef="cny">107274000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-505" decimals="-3" id="f-2097" unitRef="cny">6890000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-490" decimals="-3" id="f-2098" unitRef="cny">201098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-492" decimals="-3" id="f-2099" unitRef="cny">8095000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-493" decimals="-3" id="f-2100" unitRef="usd">1808000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-493" decimals="-3" id="f-2101" unitRef="cny">12653000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-492" id="f-2102">P1Y8M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-2108">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues are disaggregated as follow:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Major products/services lines:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Sales of goods revenues &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:700;line-height:120%"&gt;1,983,817&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;&#160;&lt;/span&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:700;line-height:120%"&gt;2,433,964&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;&#160;&lt;/span&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:700;line-height:120%"&gt;3,311,507&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;&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform &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-style:italic;font-weight:400;line-height:120%"&gt;1,423,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-style:italic;font-weight:400;line-height:120%"&gt;1,690,569&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;2,733,964&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;SoC Core Modules&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-style:italic;font-weight:400;line-height:120%"&gt;333,421&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;660,554&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;496,939&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive merchandise and other products &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-style:italic;font-weight:400;line-height:120%"&gt;226,848&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;82,841&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;80,604&#160;&lt;/span&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:120%"&gt;Software license revenues&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:700;line-height:120%"&gt;261,265&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;&#160;&lt;/span&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:700;line-height:120%"&gt;404,469&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;&#160;&lt;/span&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:700;line-height:120%"&gt;444,830&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;&#160;&lt;/span&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:120%"&gt;Service revenues &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:700;line-height:120%"&gt;533,981&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;&#160;&lt;/span&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:700;line-height:120%"&gt;723,561&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;&#160;&lt;/span&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:700;line-height:120%"&gt;909,810&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;&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive computing Platform &#x2013; Design and development service &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-style:italic;font-weight:400;line-height:120%"&gt;306,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-style:italic;font-weight:400;line-height:120%"&gt;468,770&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;677,651&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Connectivity service&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-style:italic;font-weight:400;line-height:120%"&gt;188,349&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;212,738&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;189,540&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Other services &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-style:italic;font-weight:400;line-height:120%"&gt;39,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-style:italic;font-weight:400;line-height:120%"&gt;42,053&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;42,619&#160;&lt;/span&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:120%"&gt;Total revenues&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:700;line-height:120%"&gt;2,779,063&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;&#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="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:700;line-height:120%"&gt;3,561,994&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;&#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="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:700;line-height:120%"&gt;4,666,147&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Point in time &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:120%"&gt;2,590,714&#160;&lt;/span&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:120%"&gt;3,349,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;4,476,607&#160;&lt;/span&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:120%"&gt;Over time &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:120%"&gt;188,349&#160;&lt;/span&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:120%"&gt;212,738&#160;&lt;/span&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:120%"&gt;189,540&#160;&lt;/span&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:120%"&gt;Total revenues &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:120%"&gt;2,779,063&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;&#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:120%"&gt;3,561,994&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;&#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:120%"&gt;4,666,147&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;&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-2109" unitRef="cny">1983817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-2110" unitRef="cny">2433964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-2111" unitRef="cny">3311507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-511" decimals="-3" id="f-2112" unitRef="cny">1423548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-512" decimals="-3" id="f-2113" unitRef="cny">1690569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-513" decimals="-3" id="f-2114" unitRef="cny">2733964000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-514" decimals="-3" id="f-2115" unitRef="cny">333421000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-515" decimals="-3" id="f-2116" unitRef="cny">660554000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-516" decimals="-3" id="f-2117" unitRef="cny">496939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-517" decimals="-3" id="f-2118" unitRef="cny">226848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-518" decimals="-3" id="f-2119" unitRef="cny">82841000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-519" decimals="-3" id="f-2120" unitRef="cny">80604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-25" decimals="-3" id="f-2121" unitRef="cny">261265000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-26" decimals="-3" id="f-2122" unitRef="cny">404469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-27" decimals="-3" id="f-2123" unitRef="cny">444830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-31" decimals="-3" id="f-2124" unitRef="cny">533981000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-32" decimals="-3" id="f-2125" unitRef="cny">723561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-33" decimals="-3" id="f-2126" unitRef="cny">909810000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-520" decimals="-3" id="f-2127" unitRef="cny">306358000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-521" decimals="-3" id="f-2128" unitRef="cny">468770000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-522" decimals="-3" id="f-2129" unitRef="cny">677651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-523" decimals="-3" id="f-2130" unitRef="cny">188349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-524" decimals="-3" id="f-2131" unitRef="cny">212738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-525" decimals="-3" id="f-2132" unitRef="cny">189540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-526" decimals="-3" id="f-2133" unitRef="cny">39274000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-527" decimals="-3" id="f-2134" unitRef="cny">42053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-528" decimals="-3" id="f-2135" unitRef="cny">42619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-2136" unitRef="cny">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-2137" unitRef="cny">3561994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-2138" unitRef="cny">4666147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-529" decimals="-3" id="f-2139" unitRef="cny">2590714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-530" decimals="-3" id="f-2140" unitRef="cny">3349256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-531" decimals="-3" id="f-2141" unitRef="cny">4476607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-532" decimals="-3" id="f-2142" unitRef="cny">188349000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-533" decimals="-3" id="f-2143" unitRef="cny">212738000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-534" decimals="-3" id="f-2144" unitRef="cny">189540000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-34" decimals="-3" id="f-2145" unitRef="cny">2779063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-35" decimals="-3" id="f-2146" unitRef="cny">3561994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-2147" unitRef="cny">4666147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-535"
      decimals="3"
      id="f-2148"
      unitRef="number">0.971</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-536"
      decimals="3"
      id="f-2149"
      unitRef="number">0.981</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-537"
      decimals="3"
      id="f-2150"
      unitRef="number">0.989</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-34" decimals="-3" id="f-2151" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-35" decimals="-3" id="f-2152" unitRef="cny">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-1" decimals="-3" id="f-2153" unitRef="cny">-22451000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-34" decimals="-3" id="f-2154" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-35" decimals="-3" id="f-2155" unitRef="cny">59728000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss contextRef="c-1" decimals="-3" id="f-2156" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-34" decimals="-3" id="f-2157" unitRef="cny">10579000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-35" decimals="-3" id="f-2158" unitRef="cny">71974000</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:DeconsolidationGainOrLossAmount contextRef="c-1" decimals="-3" id="f-2159" unitRef="cny">0</us-gaap:DeconsolidationGainOrLossAmount>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-34" decimals="-3" id="f-2160" unitRef="cny">111299000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-35" decimals="-3" id="f-2161" unitRef="cny">3245000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c-1" decimals="-3" id="f-2162" unitRef="cny">-11719000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-34" decimals="-3" id="f-2163" unitRef="cny">34507000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-35" decimals="-3" id="f-2164" unitRef="cny">59393000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:GovernmentAssistanceAmount contextRef="c-1" decimals="-3" id="f-2165" unitRef="cny">11844000</us-gaap:GovernmentAssistanceAmount>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-34" decimals="-3" id="f-2166" unitRef="cny">18315000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-35" decimals="-3" id="f-2167" unitRef="cny">-18216000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-1" decimals="-3" id="f-2168" unitRef="cny">-10349000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-34" decimals="-3" id="f-2169" unitRef="cny">-47898000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-35" decimals="-3" id="f-2170" unitRef="cny">152791000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-2171" unitRef="cny">-9237000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-2172">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;24.&#160;&#160;&#160;&#160;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Cayman Islands&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 current laws of the Cayman Islands, the Company is not subject to income or capital gains taxes. Additionally, the Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;British Virgin Islands&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 current laws of the British Virgin Islands, ECARX BVI is not subject to income or capital gains taxes. Additionally, the British Virgin Islands does not impose a withholding tax on payments of dividends to shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Hong Kong&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 current Hong Kong Inland Revenue Ordinance, ECARX HK is subject to Hong Kong profits tax at a rate of 16.5%. A Two-tiered Profits Tax rates regime was introduced since year 2018 where the first HK$2,000 of assessable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;profits earned by a company will be taxed at half the current tax rate 8.25% whilst the remaining profits will continue to be taxed at 16.5%. Additionally, upon payments of dividends to the shareholders, no Hong Kong withholding tax will be imposed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Mainland PRC&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 Enterprise Income Tax Law (&#x201c;EIT Law&#x201d;) in mainland PRC, domestic companies are subject to Enterprise Income Tax (&#x201c;EIT&#x201d;) at a uniform rate of 25%. The Company&#x2019;s PRC subsidiaries and VIEs are subject to the statutory income tax rate at 25%, unless a preferential EIT rate is otherwise stipulated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 2019, Hubei ECARX received the High and New Technology Enterprise (&#x2018;&#x2018;HNTE&#x2019;&#x2019;) certificate from the Hubei provincial government. This certificate entitled Hubei ECARX to enjoy a preferential income tax rate of 15% for a period of three years from 2019 to 2021 if all the criteria for HNTE status could be satisfied in the relevant year. As is stated in the Note 1(d), Hubei ECARX was deconsolidated pursuant to the Restructuring. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt"&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, ECARX (Hubei) Tech received the HNTE certificate from the Hubei provincial government. This certificate entitled ECARX (Hubei) Tech to benefit from a preferential income tax rate of 15% for a period of three years  from 2023 to 2025 if all the criteria for HNTE status is satisfied in the relevant year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income / (loss) before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;The Cayman Islands&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:120%"&gt;(4,811)&lt;/span&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:120%"&gt;(57,261)&lt;/span&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:120%"&gt;(53,587)&lt;/span&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:120%"&gt;British Virgin Islands&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:120%"&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:120%"&gt;(2)&lt;/span&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:120%"&gt;18,832&#160;&lt;/span&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:120%"&gt;Hong Kong S.A.R&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:120%"&gt;(53,347)&lt;/span&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:120%"&gt;(27,262)&lt;/span&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:120%"&gt;(17,343)&lt;/span&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:120%"&gt;Sweden&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:120%"&gt;(310)&lt;/span&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:120%"&gt;7,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;13,969&#160;&lt;/span&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:120%"&gt;United Kingdom&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:120%"&gt;(11,164)&lt;/span&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:120%"&gt;(348,872)&lt;/span&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:120%"&gt;(246,423)&lt;/span&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:120%"&gt;Americas &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:120%"&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:120%"&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:120%"&gt;(26,109)&lt;/span&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:120%"&gt;Germany &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:120%"&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:120%"&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:120%"&gt;(13,291)&lt;/span&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:120%"&gt;The PRC, excluding Hong Kong S.A.R.&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:120%"&gt;(1,100,265)&lt;/span&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:120%"&gt;(1,151,699)&lt;/span&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:120%"&gt;(694,871)&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1,169,897)&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:120%"&gt;(1,578,081)&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:120%"&gt;(1,018,823)&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:12pt;padding-left:18pt"&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;Withholding tax on undistributed dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Dividends paid to non-PRC-resident corporate investor from profits earned by the PRC subsidiaries are subject to a withholding tax. The EIT Law and its relevant regulations impose a withholding tax at 10%, unless reduced by a tax treaty or agreement, for dividends distributed by a PRC-resident enterprise to its non-PRC-resident corporate investor for earnings generated beginning on January 1, 2008.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 subsidiaries and VIEs located in the PRC were in accumulated loss status as of December&#160;31, 2021, 2022 and 2023. Accordingly, no deferred tax liability had been accrued for the Chinese dividend withholding taxes as of December&#160;31, 2022 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group does not file combined or consolidated tax returns, therefore, losses from individual subsidiaries or the VIEs may not be used to offset other subsidiaries&#x2019; or the VIEs&#x2019; earnings within the Group.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(a)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt"&gt;Income taxes (expense) benefit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax (expense) benefit recognized in the consolidated statements of comprehensive loss consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Current income tax (expense) benefit&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:120%"&gt;(6,861)&lt;/span&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:120%"&gt;(29,065)&lt;/span&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:120%"&gt;3,529&#160;&lt;/span&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:120%"&gt;Deferred income tax expense&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:120%"&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:120%"&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:120%"&gt;114&#160;&lt;/span&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:120%"&gt;Total income tax (expense) benefit&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:120%"&gt;(6,861)&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;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;(29,065)&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;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;3,643&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;&#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:12pt;padding-left:18pt;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;(b)&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:6.34pt"&gt;Tax reconciliation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of the differences between PRC statutory income tax rate and the Group&#x2019;s effective income tax rates for the years ended December&#160;31, 2021, 2022, and 2023 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Computed expected income tax benefit &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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of preferential tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of different tax jurisdiction &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:120%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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;/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:120%"&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;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;/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:120%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Prior year return-to-provision true up&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:120%"&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;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;/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:120%"&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;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;/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:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Non-deductible 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:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses additional deduction &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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Change in valuation allowance &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:120%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&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;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;/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:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Actual income tax expense &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:120%"&gt;&#x2014;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&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:120%"&gt;2&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&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:120%"&gt;&#x2014;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;According to the PRC Tax Administration and Collection Law, the statute of limitation is three years if the underpayment of taxes is due to computational errors made by the taxpayer or the withholding agent. The statute of limitation is extended to five years under special circumstances where the underpayment of taxes is more than RMB100. In the case of transfer pricing issues, the statute of limitation is 10 years. There is no statute of limitation in the case of tax evasion. The income tax returns of the Company&#x2019;s PRC subsidiary and the VIEs for the years from 2018 to 2023 are open to examination by the PRC tax authorities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(c)&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:6.91pt"&gt;Deferred taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal components of the deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Inventories&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:120%"&gt;7,654&#160;&lt;/span&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:120%"&gt;3,006&#160;&lt;/span&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:120%"&gt;Allowance for doubtful accounts&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:120%"&gt;2,049&#160;&lt;/span&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:120%"&gt;2,089&#160;&lt;/span&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:120%"&gt;Intangible 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:120%"&gt;268,381&#160;&lt;/span&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:120%"&gt;218,328&#160;&lt;/span&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:120%"&gt;Property 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:120%"&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:120%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Contract cost 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:120%"&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:120%"&gt;6,966&#160;&lt;/span&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:120%"&gt;Accrued product warranties&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:120%"&gt;23,037&#160;&lt;/span&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:120%"&gt;19,883&#160;&lt;/span&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:120%"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,961&#160;&lt;/span&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:120%"&gt;2,360&#160;&lt;/span&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:120%"&gt;Accrued expenses and other liabilities&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:120%"&gt;14,494&#160;&lt;/span&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:120%"&gt;20,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Unrealized investment loss of equity method investments&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:120%"&gt;7,326&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Donation&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:120%"&gt;503&#160;&lt;/span&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:120%"&gt;302&#160;&lt;/span&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:120%"&gt;Government grants&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:120%"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&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:120%"&gt;22,781&#160;&lt;/span&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:120%"&gt;26,634&#160;&lt;/span&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:120%"&gt;Net operating loss carryforwards&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:120%"&gt;201,812&#160;&lt;/span&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:120%"&gt;303,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total deferred tax assets &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:700;line-height:120%"&gt;558,998&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;&#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:700;line-height:120%"&gt;616,397&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;&#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:120%"&gt;Less: valuation allowance &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:120%"&gt;(537,172)&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:120%"&gt;(582,644)&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:700;line-height:120%"&gt;Deferred tax assets, net of valuation allowance&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:700;line-height:120%"&gt;21,826&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;&#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:700;line-height:120%"&gt;33,753&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;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;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:700;line-height:120%"&gt;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease right-of-use 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:120%"&gt;(21,826)&lt;/span&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:120%"&gt;(23,904)&lt;/span&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:120%"&gt;Property 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:120%"&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:120%"&gt;(1,580)&lt;/span&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:120%"&gt;Unrealized investment gain of equity method investments&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:120%"&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:120%"&gt;(8,151)&lt;/span&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:120%"&gt;Total deferred tax 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:10pt;font-weight:700;line-height:120%"&gt;(21,826)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000;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:700;line-height:120%"&gt;(33,635)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net deferred tax assets&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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;118&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;&#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:12pt;padding-left:18pt"&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 movement of the valuation allowance for the deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance as of January 1, &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:120%"&gt;362,371&#160;&lt;/span&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:120%"&gt;550,520&#160;&lt;/span&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:120%"&gt;537,172&#160;&lt;/span&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:120%"&gt;Increase during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;121,245&#160;&lt;/span&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:120%"&gt;45,472&#160;&lt;/span&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:120%"&gt;Reversal of net operating loss carryforwards due to the Restructuring&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:120%"&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:120%"&gt;(134,593)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Balance as of December 31&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:700;line-height:120%"&gt;550,520&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;&#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="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:700;line-height:120%"&gt;537,172&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;&#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="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:700;line-height:120%"&gt;582,644&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;&#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:12pt;padding-left:18pt"&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;Net deferred tax assets are included in other non-current assets &#x2013; third parties on consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net operating loss carryforwards of the Company&#x2019;s subsidiaries and VIEs in jurisdictions other than the PRC do not expire. As of December&#160;31, 2022 and 2023, the balance of net operating loss carryforwards of the Company&#x2019;s subsidiaries and VIEs in jurisdictions other than the PRC amounted to RMB87,051 and RMB302,595, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, the net operating loss carryforwards by the PRC companies will expire during the period from year 2026 to year 2033, if unused by the following year-end:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.591%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&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:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2026&lt;/span&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:120%"&gt;7,450&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;145,626&#160;&lt;/span&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:120%"&gt;2028&lt;/span&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:120%"&gt;112,976&#160;&lt;/span&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:120%"&gt;2031&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:120%"&gt;668&#160;&lt;/span&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:120%"&gt;2032&lt;/span&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:120%"&gt;571,961&#160;&lt;/span&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:120%"&gt;2033&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:120%"&gt;601,622&#160;&lt;/span&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:120%"&gt;Total&lt;/span&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:120%"&gt;1,440,303&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;&#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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The recoverability of these net operating loss carryforwards is evaluated by assessing the adequacy of future expected taxable income from all sources, including reversal of taxable temporary differences, forecasted operating earnings and available tax planning strategies. To the extent the Company does not consider it more-likely-than-not that a deferred tax asset will be recovered, a valuation allowance is generally established. To the extent that a valuation allowance was established, and it is subsequently determined that it is more-likely-than-not that the deferred tax assets will be recovered, the change in the valuation allowance is recognized in the consolidated statements of comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, the valuation allowances were related to the deferred income tax assets of subsidiaries of the Company which were in loss position. These entities were in a cumulative loss position, which is a significant negative indicator to overcome that sufficient income will be generated over the periods in which the deferred income tax assets are deductible or utilized. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies in making this assessment.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-538"
      decimals="3"
      id="f-2173"
      unitRef="number">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-539"
      decimals="4"
      id="f-2174"
      unitRef="number">0.0825</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-538"
      decimals="3"
      id="f-2175"
      unitRef="number">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-540"
      decimals="INF"
      id="f-2176"
      unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-540"
      decimals="INF"
      id="f-2177"
      unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <exc:PreferentialIncomeTaxRate
      contextRef="c-540"
      decimals="2"
      id="f-2178"
      unitRef="number">0.15</exc:PreferentialIncomeTaxRate>
    <exc:HighAndNewTechnologyEnterpriseCertificateTerm contextRef="c-540" id="f-2179">P3Y</exc:HighAndNewTechnologyEnterpriseCertificateTerm>
    <exc:PreferentialIncomeTaxRate
      contextRef="c-540"
      decimals="2"
      id="f-2180"
      unitRef="number">0.15</exc:PreferentialIncomeTaxRate>
    <exc:HighAndNewTechnologyEnterpriseCertificateTerm contextRef="c-540" id="f-2181">P3Y</exc:HighAndNewTechnologyEnterpriseCertificateTerm>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-2182">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income / (loss) before income taxes are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;The Cayman Islands&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:120%"&gt;(4,811)&lt;/span&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:120%"&gt;(57,261)&lt;/span&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:120%"&gt;(53,587)&lt;/span&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:120%"&gt;British Virgin Islands&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:120%"&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:120%"&gt;(2)&lt;/span&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:120%"&gt;18,832&#160;&lt;/span&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:120%"&gt;Hong Kong S.A.R&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:120%"&gt;(53,347)&lt;/span&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:120%"&gt;(27,262)&lt;/span&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:120%"&gt;(17,343)&lt;/span&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:120%"&gt;Sweden&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:120%"&gt;(310)&lt;/span&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:120%"&gt;7,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;13,969&#160;&lt;/span&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:120%"&gt;United Kingdom&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:120%"&gt;(11,164)&lt;/span&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:120%"&gt;(348,872)&lt;/span&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:120%"&gt;(246,423)&lt;/span&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:120%"&gt;Americas &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:120%"&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:120%"&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:120%"&gt;(26,109)&lt;/span&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:120%"&gt;Germany &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:120%"&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:120%"&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:120%"&gt;(13,291)&lt;/span&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:120%"&gt;The PRC, excluding Hong Kong S.A.R.&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:120%"&gt;(1,100,265)&lt;/span&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:120%"&gt;(1,151,699)&lt;/span&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:120%"&gt;(694,871)&lt;/span&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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;(1,169,897)&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:120%"&gt;(1,578,081)&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:120%"&gt;(1,018,823)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-541" decimals="-3" id="f-2183" unitRef="cny">-4811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-542" decimals="-3" id="f-2184" unitRef="cny">-57261000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-543" decimals="-3" id="f-2185" unitRef="cny">-53587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-544" decimals="-3" id="f-2186" unitRef="cny">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-545" decimals="-3" id="f-2187" unitRef="cny">-2000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-546" decimals="-3" id="f-2188" unitRef="cny">18832000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-547" decimals="-3" id="f-2189" unitRef="cny">-53347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-548" decimals="-3" id="f-2190" unitRef="cny">-27262000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-549" decimals="-3" id="f-2191" unitRef="cny">-17343000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-550" decimals="-3" id="f-2192" unitRef="cny">-310000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-551" decimals="-3" id="f-2193" unitRef="cny">7015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-552" decimals="-3" id="f-2194" unitRef="cny">13969000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-553" decimals="-3" id="f-2195" unitRef="cny">-11164000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-554" decimals="-3" id="f-2196" unitRef="cny">-348872000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-555" decimals="-3" id="f-2197" unitRef="cny">-246423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-556" decimals="-3" id="f-2198" unitRef="cny">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-557" decimals="-3" id="f-2199" unitRef="cny">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-558" decimals="-3" id="f-2200" unitRef="cny">-26109000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-559" decimals="-3" id="f-2201" unitRef="cny">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-560" decimals="-3" id="f-2202" unitRef="cny">0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-561" decimals="-3" id="f-2203" unitRef="cny">-13291000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-562" decimals="-3" id="f-2204" unitRef="cny">-1100265000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-563" decimals="-3" id="f-2205" unitRef="cny">-1151699000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-564" decimals="-3" id="f-2206" unitRef="cny">-694871000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-2207" unitRef="cny">-1169897000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-2208" unitRef="cny">-1578081000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-2209" unitRef="cny">-1018823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <exc:WithholdingTaxRate contextRef="c-1" decimals="2" id="f-2210" unitRef="number">0.10</exc:WithholdingTaxRate>
    <exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes contextRef="c-8" decimals="-3" id="f-2211" unitRef="cny">0</exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes>
    <exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes contextRef="c-9" decimals="-3" id="f-2212" unitRef="cny">0</exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes>
    <exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes contextRef="c-61" decimals="-3" id="f-2213" unitRef="cny">0</exc:DeferredTaxLiabilityAccruedForDividendWithholdingTaxes>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-2214">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax (expense) benefit recognized in the consolidated statements of comprehensive loss consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Current income tax (expense) benefit&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:120%"&gt;(6,861)&lt;/span&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:120%"&gt;(29,065)&lt;/span&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:120%"&gt;3,529&#160;&lt;/span&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:120%"&gt;Deferred income tax expense&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:120%"&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:120%"&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:120%"&gt;114&#160;&lt;/span&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:120%"&gt;Total income tax (expense) benefit&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:120%"&gt;(6,861)&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;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;(29,065)&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;border-bottom:3pt double #000;border-top:1pt solid #000;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:120%"&gt;3,643&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;&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-34" decimals="-3" id="f-2215" unitRef="cny">6861000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-35" decimals="-3" id="f-2216" unitRef="cny">29065000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-2217" unitRef="cny">-3529000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-34" decimals="-3" id="f-2218" unitRef="cny">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-35" decimals="-3" id="f-2219" unitRef="cny">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-2220" unitRef="cny">-114000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-34" decimals="-3" id="f-2221" unitRef="cny">6861000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-35" decimals="-3" id="f-2222" unitRef="cny">29065000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-2223" unitRef="cny">-3643000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-2224">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Computed expected income tax benefit &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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of preferential tax rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of different tax jurisdiction &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:120%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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;/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:120%"&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;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;/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:120%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Prior year return-to-provision true up&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:120%"&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;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;/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:120%"&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;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;/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:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Non-deductible 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:10pt;font-weight:400;line-height:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expenses additional deduction &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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/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:120%"&gt;Change in valuation allowance &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:120%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&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;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;/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:120%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Actual income tax expense &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:120%"&gt;&#x2014;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&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:120%"&gt;2&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&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:120%"&gt;&#x2014;&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-34" decimals="2" id="f-2225" unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-35" decimals="2" id="f-2226" unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="2" id="f-2227" unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent contextRef="c-34" decimals="2" id="f-2228" unitRef="number">0.10</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent contextRef="c-35" decimals="2" id="f-2229" unitRef="number">-0.17</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent contextRef="c-1" decimals="2" id="f-2230" unitRef="number">0.04</exc:EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-34" decimals="2" id="f-2231" unitRef="number">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-35" decimals="2" id="f-2232" unitRef="number">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="2" id="f-2233" unitRef="number">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-34" decimals="2" id="f-2234" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-35" decimals="2" id="f-2235" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="2" id="f-2236" unitRef="number">0.18</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-34" decimals="2" id="f-2237" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-35" decimals="2" id="f-2238" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="c-1" decimals="2" id="f-2239" unitRef="number">-0.02</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-34" decimals="2" id="f-2240" unitRef="number">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-35" decimals="2" id="f-2241" unitRef="number">0.40</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-1" decimals="2" id="f-2242" unitRef="number">0.04</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-34" decimals="2" id="f-2243" unitRef="number">0.06</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-35" decimals="2" id="f-2244" unitRef="number">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-1" decimals="2" id="f-2245" unitRef="number">0.06</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-34" decimals="2" id="f-2246" unitRef="number">0.17</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-35" decimals="2" id="f-2247" unitRef="number">0.07</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="2" id="f-2248" unitRef="number">0.05</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-34" decimals="2" id="f-2249" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-35" decimals="2" id="f-2250" unitRef="number">0.02</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="2" id="f-2251" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-2252">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The principal components of the deferred tax assets and liabilities are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Inventories&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:120%"&gt;7,654&#160;&lt;/span&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:120%"&gt;3,006&#160;&lt;/span&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:120%"&gt;Allowance for doubtful accounts&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:120%"&gt;2,049&#160;&lt;/span&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:120%"&gt;2,089&#160;&lt;/span&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:120%"&gt;Intangible 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:120%"&gt;268,381&#160;&lt;/span&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:120%"&gt;218,328&#160;&lt;/span&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:120%"&gt;Property 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:120%"&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:120%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;Contract cost 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:120%"&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:120%"&gt;6,966&#160;&lt;/span&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:120%"&gt;Accrued product warranties&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:120%"&gt;23,037&#160;&lt;/span&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:120%"&gt;19,883&#160;&lt;/span&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:120%"&gt;Accrued salaries and benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,961&#160;&lt;/span&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:120%"&gt;2,360&#160;&lt;/span&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:120%"&gt;Accrued expenses and other liabilities&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:120%"&gt;14,494&#160;&lt;/span&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:120%"&gt;20,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Unrealized investment loss of equity method investments&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:120%"&gt;7,326&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Donation&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:120%"&gt;503&#160;&lt;/span&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:120%"&gt;302&#160;&lt;/span&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:120%"&gt;Government grants&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:120%"&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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease liabilities&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:120%"&gt;22,781&#160;&lt;/span&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:120%"&gt;26,634&#160;&lt;/span&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:120%"&gt;Net operating loss carryforwards&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:120%"&gt;201,812&#160;&lt;/span&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:120%"&gt;303,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total deferred tax assets &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:700;line-height:120%"&gt;558,998&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;&#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:700;line-height:120%"&gt;616,397&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;&#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:120%"&gt;Less: valuation allowance &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:120%"&gt;(537,172)&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:120%"&gt;(582,644)&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:700;line-height:120%"&gt;Deferred tax assets, net of valuation allowance&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:700;line-height:120%"&gt;21,826&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;&#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:700;line-height:120%"&gt;33,753&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;&#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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;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:700;line-height:120%"&gt;Deferred tax liabilities:&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Operating lease right-of-use 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:120%"&gt;(21,826)&lt;/span&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:120%"&gt;(23,904)&lt;/span&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:120%"&gt;Property 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:120%"&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:120%"&gt;(1,580)&lt;/span&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:120%"&gt;Unrealized investment gain of equity method investments&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:120%"&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:120%"&gt;(8,151)&lt;/span&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:120%"&gt;Total deferred tax 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:10pt;font-weight:700;line-height:120%"&gt;(21,826)&lt;/span&gt;&lt;/td&gt;&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;border-top:1pt solid #000;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:700;line-height:120%"&gt;(33,635)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Net deferred tax assets&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:700;line-height:120%"&gt;&#x2014;&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;&#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="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:700;line-height:120%"&gt;118&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;&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-8" decimals="-3" id="f-2253" unitRef="cny">7654000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-9" decimals="-3" id="f-2254" unitRef="cny">3006000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-8" decimals="-3" id="f-2255" unitRef="cny">2049000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-9" decimals="-3" id="f-2256" unitRef="cny">2089000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-8" decimals="-3" id="f-2257" unitRef="cny">268381000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-9" decimals="-3" id="f-2258" unitRef="cny">218328000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-2259" unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-2260" unitRef="usd">1093000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <exc:DeferredTaxAssetContractCostAssets contextRef="c-8" decimals="-3" id="f-2261" unitRef="usd">0</exc:DeferredTaxAssetContractCostAssets>
    <exc:DeferredTaxAssetContractCostAssets contextRef="c-9" decimals="-3" id="f-2262" unitRef="usd">6966000</exc:DeferredTaxAssetContractCostAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="c-8" decimals="-3" id="f-2263" unitRef="cny">23037000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves contextRef="c-9" decimals="-3" id="f-2264" unitRef="cny">19883000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-8" decimals="-3" id="f-2265" unitRef="cny">10961000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-9" decimals="-3" id="f-2266" unitRef="cny">2360000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-8" decimals="-3" id="f-2267" unitRef="cny">14494000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-9" decimals="-3" id="f-2268" unitRef="cny">20340000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-8" decimals="-3" id="f-2269" unitRef="cny">7326000</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsEquityMethodInvestments contextRef="c-9" decimals="-3" id="f-2270" unitRef="cny">0</us-gaap:DeferredTaxAssetsEquityMethodInvestments>
    <exc:DeferredTaxAssetsDonation contextRef="c-8" decimals="-3" id="f-2271" unitRef="cny">503000</exc:DeferredTaxAssetsDonation>
    <exc:DeferredTaxAssetsDonation contextRef="c-9" decimals="-3" id="f-2272" unitRef="cny">302000</exc:DeferredTaxAssetsDonation>
    <exc:DeferredTaxAssetsGovernmentGrants contextRef="c-8" decimals="-3" id="f-2273" unitRef="cny">0</exc:DeferredTaxAssetsGovernmentGrants>
    <exc:DeferredTaxAssetsGovernmentGrants contextRef="c-9" decimals="-3" id="f-2274" unitRef="cny">12198000</exc:DeferredTaxAssetsGovernmentGrants>
    <exc:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-8" decimals="-3" id="f-2275" unitRef="cny">22781000</exc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <exc:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-9" decimals="-3" id="f-2276" unitRef="cny">26634000</exc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-8" decimals="-3" id="f-2277" unitRef="cny">201812000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-9" decimals="-3" id="f-2278" unitRef="cny">303198000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-8" decimals="-3" id="f-2279" unitRef="cny">558998000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-9" decimals="-3" id="f-2280" unitRef="cny">616397000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-2281" unitRef="cny">537172000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-9" decimals="-3" id="f-2282" unitRef="cny">582644000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-8" decimals="-3" id="f-2283" unitRef="cny">21826000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-9" decimals="-3" id="f-2284" unitRef="cny">33753000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-8" decimals="-3" id="f-2285" unitRef="cny">21826000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-9" decimals="-3" id="f-2286" unitRef="cny">23904000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-2287" unitRef="cny">0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-2288" unitRef="cny">1580000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesInvestments contextRef="c-8" decimals="-3" id="f-2289" unitRef="cny">0</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments contextRef="c-9" decimals="-3" id="f-2290" unitRef="cny">8151000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-8" decimals="-3" id="f-2291" unitRef="cny">21826000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-9" decimals="-3" id="f-2292" unitRef="cny">33635000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-8" decimals="-3" id="f-2293" unitRef="cny">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-9" decimals="-3" id="f-2294" unitRef="cny">118000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c-1" id="f-2295">&lt;div style="margin-top:12pt;padding-left:18pt"&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 movement of the valuation allowance for the deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Balance as of January 1, &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:120%"&gt;362,371&#160;&lt;/span&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:120%"&gt;550,520&#160;&lt;/span&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:120%"&gt;537,172&#160;&lt;/span&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:120%"&gt;Increase during the year &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;121,245&#160;&lt;/span&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:120%"&gt;45,472&#160;&lt;/span&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:120%"&gt;Reversal of net operating loss carryforwards due to the Restructuring&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:120%"&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:120%"&gt;(134,593)&lt;/span&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:120%"&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:400;line-height:120%"&gt;Balance as of December 31&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:700;line-height:120%"&gt;550,520&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;&#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="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:700;line-height:120%"&gt;537,172&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;&#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="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:700;line-height:120%"&gt;582,644&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;&#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:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-46" decimals="-3" id="f-2296" unitRef="cny">362371000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-61" decimals="-3" id="f-2297" unitRef="cny">550520000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-2298" unitRef="cny">537172000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-34" decimals="-3" id="f-2299" unitRef="cny">188149000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-35" decimals="-3" id="f-2300" unitRef="cny">121245000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-3" id="f-2301" unitRef="cny">45472000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount contextRef="c-34" decimals="-3" id="f-2302" unitRef="cny">0</exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount>
    <exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount contextRef="c-35" decimals="-3" id="f-2303" unitRef="cny">134593000</exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount>
    <exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount contextRef="c-1" decimals="-3" id="f-2304" unitRef="cny">0</exc:ValuationAllowanceDeferredTaxAssetDecreaseForReversalOfNetOperatingLossCarryforwardsDueToRestructuringAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-61" decimals="-3" id="f-2305" unitRef="cny">550520000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-2306" unitRef="cny">537172000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-9" decimals="-3" id="f-2307" unitRef="cny">582644000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards contextRef="c-565" decimals="-3" id="f-2308" unitRef="cny">87051000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-566" decimals="-3" id="f-2309" unitRef="cny">302595000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="c-1" id="f-2310">&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, the net operating loss carryforwards by the PRC companies will expire during the period from year 2026 to year 2033, if unused by the following year-end:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:84.591%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&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:8pt;font-weight:700;line-height:120%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;2026&lt;/span&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:120%"&gt;7,450&#160;&lt;/span&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:120%"&gt;2027&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:120%"&gt;145,626&#160;&lt;/span&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:120%"&gt;2028&lt;/span&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:120%"&gt;112,976&#160;&lt;/span&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:120%"&gt;2031&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:120%"&gt;668&#160;&lt;/span&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:120%"&gt;2032&lt;/span&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:120%"&gt;571,961&#160;&lt;/span&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:120%"&gt;2033&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:120%"&gt;601,622&#160;&lt;/span&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:120%"&gt;Total&lt;/span&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:120%"&gt;1,440,303&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;&#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:SummaryOfOperatingLossCarryforwardsTextBlock>
    <exc:OperatingLossCarryforwardsExpiringYearOne contextRef="c-181" decimals="-3" id="f-2311" unitRef="cny">7450000</exc:OperatingLossCarryforwardsExpiringYearOne>
    <exc:OperatingLossCarryforwardsExpiringInYearTwo contextRef="c-181" decimals="-3" id="f-2312" unitRef="cny">145626000</exc:OperatingLossCarryforwardsExpiringInYearTwo>
    <exc:OperatingLossCarryforwardsExpiringInYearThree contextRef="c-181" decimals="-3" id="f-2313" unitRef="cny">112976000</exc:OperatingLossCarryforwardsExpiringInYearThree>
    <exc:OperatingLossCarryforwardsExpiringInYearFour contextRef="c-181" decimals="-3" id="f-2314" unitRef="cny">668000</exc:OperatingLossCarryforwardsExpiringInYearFour>
    <exc:OperatingLossCarryforwardsExpiringInYearFive contextRef="c-181" decimals="-3" id="f-2315" unitRef="cny">571961000</exc:OperatingLossCarryforwardsExpiringInYearFive>
    <exc:OperatingLossCarryforwardsExpiringInYearSix contextRef="c-181" decimals="-3" id="f-2316" unitRef="cny">601622000</exc:OperatingLossCarryforwardsExpiringInYearSix>
    <us-gaap:OperatingLossCarryforwards contextRef="c-181" decimals="-3" id="f-2317" unitRef="cny">1440303000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-2318">Loss per share&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share for the years ended December 2021, 2022 and 2023 have been calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Net loss attributable to ECARX Holdings Inc.&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:120%"&gt;(1,175,261)&lt;/span&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:120%"&gt;(1,564,878)&lt;/span&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:120%"&gt;(940,191)&lt;/span&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:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:120%"&gt;(243,564)&lt;/span&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:120%"&gt;(354,878)&lt;/span&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:120%"&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:120%"&gt;Numerator for basic and diluted net loss per share calculation&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:700;line-height:120%"&gt;(1,418,825)&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:700;line-height:120%"&gt;(1,919,756)&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:700;line-height:120%"&gt;(940,191)&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;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:120%"&gt;Denominator:&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average number of ordinary shares &#x2013; basic and diluted&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:700;line-height:120%"&gt;236,691,093&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:2px 1pt;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:120%"&gt;239,296,386&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:2px 1pt;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:120%"&gt;337,407,225&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:120%"&gt;Net loss per share attributable to ordinary shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Basic and diluted&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:700;line-height:120%"&gt;(5.99)&lt;/span&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:700;line-height:120%"&gt;(8.02)&lt;/span&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:700;line-height:120%"&gt;(2.79)&lt;/span&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:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the purposes of calculating loss per share for the years ended December&#160;31, 2021, 2022 and 2023, the weighted average number of ordinary shares outstanding used in the calculation has been retrospectively adjusted to reflect the issuance of Class A and Class B ordinary shares in connection with the Recapitalization (see Note 1(b)), as if the Reorganization had occurred at the beginning of the earliest period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90,724,289&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&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:120%"&gt;&#x2014;&lt;/span&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:120%"&gt;23,871,971&lt;/span&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:120%"&gt;23,871,971&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:120%"&gt;Options&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:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,853,364&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,260,718&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:120%"&gt;Convertible notes&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:120%"&gt;&#x2014;&lt;/span&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:120%"&gt;5,652,174&lt;/span&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:120%"&gt;5,652,174&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;For the year ended 2021 and the period between January 1, 2022 to the completion of the Company&#x2019;s Merger with COVA, the outstanding share options are not included in the calculation of diluted loss per share, as the issuance of such awards was contingent upon a qualified IPO, which was not satisfied as of each period end.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-2319">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share for the years ended December 2021, 2022 and 2023 have been calculated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Net loss attributable to ECARX Holdings Inc.&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:120%"&gt;(1,175,261)&lt;/span&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:120%"&gt;(1,564,878)&lt;/span&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:120%"&gt;(940,191)&lt;/span&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:120%"&gt;Accretion of Redeemable Convertible Preferred Shares&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:120%"&gt;(243,564)&lt;/span&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:120%"&gt;(354,878)&lt;/span&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:120%"&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:120%"&gt;Numerator for basic and diluted net loss per share calculation&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:700;line-height:120%"&gt;(1,418,825)&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:700;line-height:120%"&gt;(1,919,756)&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:700;line-height:120%"&gt;(940,191)&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;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:120%"&gt;Denominator:&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average number of ordinary shares &#x2013; basic and diluted&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:700;line-height:120%"&gt;236,691,093&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:2px 1pt;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:120%"&gt;239,296,386&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:2px 1pt;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:120%"&gt;337,407,225&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:120%"&gt;Net loss per share attributable to ordinary shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014; Basic and diluted&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:700;line-height:120%"&gt;(5.99)&lt;/span&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:700;line-height:120%"&gt;(8.02)&lt;/span&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:700;line-height:120%"&gt;(2.79)&lt;/span&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <exc:NetIncomeLossAvailableToParent contextRef="c-34" decimals="-3" id="f-2320" unitRef="cny">-1175261000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent contextRef="c-35" decimals="-3" id="f-2321" unitRef="cny">-1564878000</exc:NetIncomeLossAvailableToParent>
    <exc:NetIncomeLossAvailableToParent contextRef="c-1" decimals="-3" id="f-2322" unitRef="cny">-940191000</exc:NetIncomeLossAvailableToParent>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-34" decimals="-3" id="f-2323" unitRef="cny">243564000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-35" decimals="-3" id="f-2324" unitRef="cny">354878000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment contextRef="c-1" decimals="-3" id="f-2325" unitRef="cny">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-34" decimals="-3" id="f-2326" unitRef="cny">-1418825000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-35" decimals="-3" id="f-2327" unitRef="cny">-1919756000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-1" decimals="-3" id="f-2328" unitRef="cny">-940191000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-34" decimals="0" id="f-2329" unitRef="shares">236691093</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-34" decimals="0" id="f-2330" unitRef="shares">236691093</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-35" decimals="0" id="f-2331" unitRef="shares">239296386</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-35" decimals="0" id="f-2332" unitRef="shares">239296386</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-2333" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-2334" unitRef="shares">337407225</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-34"
      decimals="2"
      id="f-2335"
      unitRef="cnyPerShare">-5.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-34"
      decimals="2"
      id="f-2336"
      unitRef="cnyPerShare">-5.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-35"
      decimals="2"
      id="f-2337"
      unitRef="cnyPerShare">-8.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-35"
      decimals="2"
      id="f-2338"
      unitRef="cnyPerShare">-8.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-2339"
      unitRef="cnyPerShare">-2.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-2340"
      unitRef="cnyPerShare">-2.79</us-gaap:EarningsPerShareBasic>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-2341">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The potentially dilutive instruments that have not been included in the calculation of diluted loss per share as their inclusion would be anti-dilutive are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90,724,289&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&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:120%"&gt;&#x2014;&lt;/span&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:120%"&gt;23,871,971&lt;/span&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:120%"&gt;23,871,971&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:120%"&gt;Options&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:120%"&gt;&#x2014;&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,853,364&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,260,718&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:120%"&gt;Convertible notes&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:120%"&gt;&#x2014;&lt;/span&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:120%"&gt;5,652,174&lt;/span&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:120%"&gt;5,652,174&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-567"
      decimals="0"
      id="f-2342"
      unitRef="shares">90724289000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-568"
      decimals="0"
      id="f-2343"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-569"
      decimals="0"
      id="f-2344"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-570"
      decimals="0"
      id="f-2345"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-571"
      decimals="0"
      id="f-2346"
      unitRef="shares">23871971000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-572"
      decimals="0"
      id="f-2347"
      unitRef="shares">23871971000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-573"
      decimals="0"
      id="f-2348"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-574"
      decimals="0"
      id="f-2349"
      unitRef="shares">12853364000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-575"
      decimals="0"
      id="f-2350"
      unitRef="shares">11260718000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-576"
      decimals="0"
      id="f-2351"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-577"
      decimals="0"
      id="f-2352"
      unitRef="shares">5652174000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-578"
      decimals="0"
      id="f-2353"
      unitRef="shares">5652174000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c-1" id="f-2354">Risks and Concentration&lt;div style="margin-top:12pt;padding-left:18pt"&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;Concentration of credit risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 expose the Group to concentrations of credit risk consist principally of cash, restricted cash, short-term investments, accounts receivables, notes receivable, amounts due from related parties and other non-current assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group&#x2019;s policy requires cash and restricted cash to be placed with high quality financial institutions. The Group regularly evaluates the credit standing of the counterparties or financial institutions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group conducts credit evaluations on its customers prior to delivery of goods or services. The assessment of customer creditworthiness is primarily based on historical collection records, research of publicly available information and customer on site visits by senior management. Based on this analysis, the Group determines what credit terms, if any, to offer to each customer individually. If the assessment indicates a likelihood of collection risk, the Group will not deliver the services or sell the products to the customer or require the customer to pay cash to secure payment or to make significant down payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Concentration of customers and suppliers&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Group currently has a concentrated customer base with a limited number of key customers, particularly Geely Group and its subsidiaries. Geely Group and its subsidiaries represents 92.1% and 87.9% of the Group&#x2019;s accounts receivable - related parties, net, as of December&#160;31, 2022 and 2023, respectively. During the years ended December&#160;31, 2021, 2022 and 2023, Geely Group and its subsidiaries contributed 70.4%, 67.0% and 78.9% of the Group&#x2019;s total revenues, respectively, which excluded the sales of SoC core modules or software licenses by the Group to its third-party customers that were integrated into infotainment and cockpit products and sold by such third-party customers to Geely Group and its subsidiaries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 customers with greater than 10.0% of the accounts receivable - third parties, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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.623%"&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.428%"&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.625%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer A, a third party&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:120%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;42.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer B, a third party&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:120%"&gt;30.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;Customer C, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer D, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customers contributed more than 10.0% of total revenues are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.472%"&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.623%"&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.428%"&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.623%"&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.428%"&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.626%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geely Group and its subsidiaries&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:120%"&gt;70.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;67.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;78.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer A, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;12.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;Customer B, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less than 10.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 suppliers with greater than 10.0% of the accounts payable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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.623%"&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.428%"&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.625%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier A, a third party&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:120%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier B, a third party&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:120%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier C, a third party&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:120%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;23.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Suppliers accounting for more than 10.0% of total purchases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.472%"&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.623%"&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.428%"&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.623%"&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.428%"&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.626%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier D, a third party&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:120%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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;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:120%"&gt;Less than 10.0%&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;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:120%"&gt;Less than 10.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier B, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier A, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier C, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-579"
      decimals="3"
      id="f-2355"
      unitRef="number">0.921</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-580"
      decimals="3"
      id="f-2356"
      unitRef="number">0.879</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-581"
      decimals="3"
      id="f-2357"
      unitRef="number">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-582"
      decimals="3"
      id="f-2358"
      unitRef="number">0.670</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-583"
      decimals="3"
      id="f-2359"
      unitRef="number">0.789</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c-1" id="f-2360">&lt;div style="margin-top:12pt;padding-left:18pt"&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 customers with greater than 10.0% of the accounts receivable - third parties, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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.623%"&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.428%"&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.625%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer A, a third party&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:120%"&gt;48.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;42.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer B, a third party&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:120%"&gt;30.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;Customer C, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;28.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer D, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;15.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customers contributed more than 10.0% of total revenues are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.472%"&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.623%"&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.428%"&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.623%"&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.428%"&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.626%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geely Group and its subsidiaries&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:120%"&gt;70.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;67.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;78.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer A, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;12.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;Customer B, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;12.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less than 10.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 suppliers with greater than 10.0% of the accounts payable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.824%"&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.623%"&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.428%"&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.625%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier A, a third party&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:120%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier B, a third party&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:120%"&gt;19.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;16.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier C, a third party&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:120%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;23.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Suppliers accounting for more than 10.0% of total purchases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:50.472%"&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.623%"&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.428%"&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.623%"&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.428%"&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.626%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x200a;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier D, a third party&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:120%"&gt;23.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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;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:120%"&gt;Less than 10.0%&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;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:120%"&gt;Less than 10.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier B, a third party&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:120%"&gt;Less than 10.0%&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:120%"&gt;17.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&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:120%"&gt;20.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier A, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&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:120%"&gt;12.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplier C, a third party&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:120%"&gt;Less than 10.0%&lt;/span&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:120%"&gt;Less than 10.0%&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:120%"&gt;15.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-584"
      decimals="3"
      id="f-2361"
      unitRef="number">0.489</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-585"
      decimals="3"
      id="f-2362"
      unitRef="number">0.420</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-586"
      decimals="3"
      id="f-2363"
      unitRef="number">0.304</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-587"
      decimals="3"
      id="f-2364"
      unitRef="number">0.286</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-588"
      decimals="3"
      id="f-2365"
      unitRef="number">0.151</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-581"
      decimals="3"
      id="f-2366"
      unitRef="number">0.704</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-582"
      decimals="3"
      id="f-2367"
      unitRef="number">0.670</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-583"
      decimals="3"
      id="f-2368"
      unitRef="number">0.789</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-589"
      decimals="3"
      id="f-2369"
      unitRef="number">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-590"
      decimals="3"
      id="f-2370"
      unitRef="number">0.125</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-591"
      decimals="3"
      id="f-2371"
      unitRef="number">0.191</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-592"
      decimals="3"
      id="f-2372"
      unitRef="number">0.127</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-593"
      decimals="3"
      id="f-2373"
      unitRef="number">0.190</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-594"
      decimals="3"
      id="f-2374"
      unitRef="number">0.160</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-595"
      decimals="3"
      id="f-2375"
      unitRef="number">0.109</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-596"
      decimals="3"
      id="f-2376"
      unitRef="number">0.231</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-597"
      decimals="3"
      id="f-2377"
      unitRef="number">0.236</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-598"
      decimals="3"
      id="f-2378"
      unitRef="number">0.174</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-599"
      decimals="3"
      id="f-2379"
      unitRef="number">0.204</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-600"
      decimals="3"
      id="f-2380"
      unitRef="number">0.127</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-601"
      decimals="3"
      id="f-2381"
      unitRef="number">0.122</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-602"
      decimals="3"
      id="f-2382"
      unitRef="number">0.155</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-2383">&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;27.&#160;&#160;&#160;&#160;Commitments and contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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;Purchase commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&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 December&#160;31, 2023, the Group has future minimum purchase commitment related to the purchase of research and development services. Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1-2 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:8pt;font-weight:700;line-height:120%"&gt;2-3 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:8pt;font-weight:700;line-height:120%"&gt;3-5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5&lt;br/&gt;Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;85,354&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;72,021&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;&#x2014;&#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-top:12pt;padding-left:18pt"&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;Capital commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than &lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1-2 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:8pt;font-weight:700;line-height:120%"&gt;2-3 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:8pt;font-weight:700;line-height:120%"&gt;3-5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5 Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Capital commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;39,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;38,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-top:12pt;padding-left:18pt"&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;Investment commitment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The investment commitment represents the Group's investment in a joint venture with smart Automobile Co., Ltd. and total investment commitment contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1&#x2013;2 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:8pt;font-weight:700;line-height:120%"&gt;2&#x2013;3 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:8pt;font-weight:700;line-height:120%"&gt;3&#x2013;5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5 Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Investment commitment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock contextRef="c-1" id="f-2384">Total purchase obligations contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1-2 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:8pt;font-weight:700;line-height:120%"&gt;2-3 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:8pt;font-weight:700;line-height:120%"&gt;3-5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5&lt;br/&gt;Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;85,354&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;72,021&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;6,667&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;&#x2014;&#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 colspan="2" style="background-color:#ffffff;border-bottom: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:120%"&gt;&#x2014;&#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:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:PurchaseObligation contextRef="c-9" decimals="-3" id="f-2385" unitRef="cny">85354000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="c-9" decimals="-3" id="f-2386" unitRef="cny">72021000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="c-9" decimals="-3" id="f-2387" unitRef="cny">6667000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear contextRef="c-9" decimals="-3" id="f-2388" unitRef="cny">6667000</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthAndFifthYear contextRef="c-9" decimals="-3" id="f-2389" unitRef="cny">0</us-gaap:PurchaseObligationDueInFourthAndFifthYear>
    <us-gaap:PurchaseObligationDueAfterFifthYear contextRef="c-9" decimals="-3" id="f-2390" unitRef="cny">0</us-gaap:PurchaseObligationDueAfterFifthYear>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="c-1" id="f-2391">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total capital expenditures contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than &lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1-2 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:8pt;font-weight:700;line-height:120%"&gt;2-3 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:8pt;font-weight:700;line-height:120%"&gt;3-5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5 Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Capital commitments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;39,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;38,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;1,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:ContractualObligation contextRef="c-9" decimals="-3" id="f-2392" unitRef="cny">39504000</us-gaap:ContractualObligation>
    <us-gaap:ContractualObligationDueInNextTwelveMonths contextRef="c-9" decimals="-3" id="f-2393" unitRef="cny">38502000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:ContractualObligationDueInSecondYear contextRef="c-9" decimals="-3" id="f-2394" unitRef="cny">1002000</us-gaap:ContractualObligationDueInSecondYear>
    <us-gaap:ContractualObligationDueInThirdYear contextRef="c-9" decimals="-3" id="f-2395" unitRef="cny">0</us-gaap:ContractualObligationDueInThirdYear>
    <us-gaap:ContractualObligationDueInFourthAndFifthYear contextRef="c-9" decimals="-3" id="f-2396" unitRef="cny">0</us-gaap:ContractualObligationDueInFourthAndFifthYear>
    <us-gaap:ContractualObligationDueAfterFifthYear contextRef="c-9" decimals="-3" id="f-2397" unitRef="cny">0</us-gaap:ContractualObligationDueAfterFifthYear>
    <us-gaap:OtherCommitmentsTableTextBlock contextRef="c-1" id="f-2398">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The investment commitment represents the Group's investment in a joint venture with smart Automobile Co., Ltd. and total investment commitment contracted but not yet reflected in the consolidated financial statements as of December&#160;31, 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.887%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.377%"&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.428%"&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.388%"&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:8pt;font-weight:700;line-height:120%"&gt;Total&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:8pt;font-weight:700;line-height:120%"&gt;Less than&lt;br/&gt;one year&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:8pt;font-weight:700;line-height:120%"&gt;1&#x2013;2 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:8pt;font-weight:700;line-height:120%"&gt;2&#x2013;3 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:8pt;font-weight:700;line-height:120%"&gt;3&#x2013;5 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:8pt;font-weight:700;line-height:120%"&gt;Over 5 Years&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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Investment commitment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;49,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-bottom: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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:OtherCommitmentsTableTextBlock>
    <us-gaap:OtherCommitment contextRef="c-603" decimals="-3" id="f-2399" unitRef="cny">49000000</us-gaap:OtherCommitment>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths contextRef="c-603" decimals="-3" id="f-2400" unitRef="cny">49000000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear contextRef="c-603" decimals="-3" id="f-2401" unitRef="cny">0</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear contextRef="c-603" decimals="-3" id="f-2402" unitRef="cny">0</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthAndFifthYear contextRef="c-603" decimals="-3" id="f-2403" unitRef="cny">0</us-gaap:OtherCommitmentDueInFourthAndFifthYear>
    <us-gaap:OtherCommitmentDueAfterFifthYear contextRef="c-603" decimals="-3" id="f-2404" unitRef="cny">0</us-gaap:OtherCommitmentDueAfterFifthYear>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-2405">Related party balances and transactions&lt;div style="margin-top:12pt;padding-left:18pt;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;(a)&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:6.91pt"&gt;Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;Names of the major related parties&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:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of relationship&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;) and its subsidiaries&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Proton Holdings Berhad and its subsidiaries &lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity that the controlling shareholder of the Company has significant influence&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anhui Xinzhi Technology Co., Ltd. &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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Zhejiang Huanfu Technology Co., Ltd., (&#x201c;Zhejiang Huanfu&#x201d;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#x201d;Zhejiang Yikatong&#x201d;)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Xi&#x2019;an Liansheng Intelligent Technology Co., Ltd.&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Xingji Meizu Group Co., Ltd. (formerly known as Hubei Yuanshidai Technology Co., Ltd.)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Xingji Meizu Technology Co., Ltd (formerly known as Hubei Xingji Times Technology Co., Ltd.)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei ECARX Technology Co., Ltd (&#x201c;Hubei ECARX&#x201d;)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Arteus Group Limited (&#x201c;Arteus&#x201d;)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;DreamSmart Technology Pte. Ltd. (&#x201c;DreamSmart&#x201d;) and its subsidiaries&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SiEngine Technology Co., Ltd. (&#x201c;SiEngine&#x201d;)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd &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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HaleyTek AB&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(b)&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:6.34pt"&gt;Significant transactions with related parties, except transactions disclosed elsewhere in these consolidated financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Revenues(i):&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Sales of goods revenues&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:700;line-height:120%"&gt;1,466,340&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;&#160;&lt;/span&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:700;line-height:120%"&gt;1,663,076&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;&#160;&lt;/span&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:700;line-height:120%"&gt;2,715,136&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;&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform&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-style:italic;font-weight:400;line-height:120%"&gt;1,410,566&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;1,651,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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-style:italic;font-weight:400;line-height:120%"&gt;2,687,892&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;SoC Core Modules&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-style:italic;font-weight:400;line-height:120%"&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-style:italic;font-weight:400;line-height:120%"&gt;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;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-style:italic;font-weight:400;line-height:120%"&gt;410&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive merchandise and other products&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-style:italic;font-weight:400;line-height:120%"&gt;55,774&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;11,487&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;26,834&#160;&lt;/span&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:120%"&gt;Software license revenues&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:700;line-height:120%"&gt;24,788&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;&#160;&lt;/span&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:700;line-height:120%"&gt;133,450&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;&#160;&lt;/span&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:700;line-height:120%"&gt;293,159&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;&#160;&lt;/span&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:120%"&gt;Service revenues&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:700;line-height:120%"&gt;532,625&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;&#160;&lt;/span&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:700;line-height:120%"&gt;721,206&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;&#160;&lt;/span&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:700;line-height:120%"&gt;894,396&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;&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform &#x2013; Design and development service&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-style:italic;font-weight:400;line-height:120%"&gt;306,027&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;466,747&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;668,802&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Connectivity service&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-style:italic;font-weight:400;line-height:120%"&gt;187,781&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;212,406&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;189,293&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Other services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;38,817&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;42,053&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2,023,753&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;&#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:120%"&gt;2,517,732&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;&#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:120%"&gt;3,902,691&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Purchase of products and services (ii)&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:120%"&gt;293,552&#160;&lt;/span&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:120%"&gt;677,775&#160;&lt;/span&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:120%"&gt;602,838&#160;&lt;/span&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:120%"&gt;Rental of office space, and administrative services (iii)&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:120%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,395&#160;&lt;/span&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:120%"&gt;4,621&#160;&lt;/span&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:120%"&gt;Other income (x)&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:120%"&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:120%"&gt;22,846&#160;&lt;/span&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:120%"&gt;7,078&#160;&lt;/span&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:120%"&gt;Interest income on loans due from related parties (iv)&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:120%"&gt;717&#160;&lt;/span&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:120%"&gt;9,069&#160;&lt;/span&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:120%"&gt;15,955&#160;&lt;/span&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:120%"&gt;Interest expense on borrowings due to related parties (vi)&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:120%"&gt;131&#160;&lt;/span&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:120%"&gt;12,215&#160;&lt;/span&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:120%"&gt;12,163&#160;&lt;/span&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:120%"&gt;Loans to related parties (iv)&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:120%"&gt;28,850&#160;&lt;/span&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:120%"&gt;57,260&#160;&lt;/span&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:120%"&gt;214,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:120%"&gt;Repayment received of loans to related parties (iv)&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:120%"&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:120%"&gt;29,360&#160;&lt;/span&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:120%"&gt;214,000&#160;&lt;/span&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:120%"&gt;Advances to Zhejiang Huanfu (iv)&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:120%"&gt;19,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:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Collection of advances to Zhejiang Huanfu (iv)&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:120%"&gt;90,155&#160;&lt;/span&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:120%"&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:120%"&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:400;line-height:120%"&gt;Repayment of borrowings from related parties (vi)&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:120%"&gt;65,152&#160;&lt;/span&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:120%"&gt;700,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;Borrowings from related parties (vi)&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:120%"&gt;45,152&#160;&lt;/span&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:120%"&gt;700,000&#160;&lt;/span&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:120%"&gt;300,000&#160;&lt;/span&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:120%"&gt;Transfer of property and equipment to Zhejiang Huanfu (vii)&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:120%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;1,604&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial support to Anhui Xinzhi (ix)&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:120%"&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:120%"&gt;28,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:400;line-height:120%"&gt;Acquisition of software license rights (xi)&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:120%"&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:120%"&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:120%"&gt;150,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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(c)&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:6.91pt"&gt;Balances with related parties:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Accounts receivable &#x2013; related parties, net (i) &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:120%"&gt;835,320&#160;&lt;/span&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:120%"&gt;1,545,752&#160;&lt;/span&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:120%"&gt;Amounts due from related parties (ii)(iv)(v)&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:120%"&gt;911,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;74,122&#160;&lt;/span&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:120%"&gt;Other non-current assets &#x2013; related parties (viii) &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:120%"&gt;213,695&#160;&lt;/span&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:120%"&gt;224,349&#160;&lt;/span&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:120%"&gt;Accounts payable &#x2013; related parties (ii) (xi)&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:120%"&gt;241,773&#160;&lt;/span&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:120%"&gt;278,750&#160;&lt;/span&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:120%"&gt;Amounts due to related parties  (iii)(vi)&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:120%"&gt;42,843&#160;&lt;/span&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:120%"&gt;35,664&#160;&lt;/span&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:120%"&gt;Other non-current liabilities&#x2013; related parties (xi)&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:120%"&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:120%"&gt;44,519&#160;&lt;/span&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="padding-left:18pt"&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:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt"&gt;The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB835,320 and RMB1,545,752 as of December&#160;31, 2022 and 2023, respectively.&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; The balance as of December&#160;31, 2022 was fully received in 2023. Of the balance as of December&#160;31, 2023, RMB&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;917,709 &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;was subsequently received by February 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB51,171, RMB29,717 and RMB41,409 of purchase of raw materials were recorded as inventories as of December&#160;31, 2021, 2022 and 2023, respectively, RMB220,062, RMB591,613 and RMB513,788 were recorded in cost of revenues for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, RMB23,412, RMB62,840 and RMB47,641 were recorded in operating expenses for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB241,773 and RMB228,750, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB29,595 and RMB8,420 as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt"&gt;The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB1,093, RMB6,395 and RMB4,621 in operating expenses for the years ended December&#160;31, 2021, 2022 and 2023, respectively. The Group also purchased technical services and logistics services from related parties, of which amounts due to related parties of RMB29,043 and RMB9,701 as of December 31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;The Group provided loans of RMB28,850, RMB57,260 and RMB214,000 to related parties for the years ended December 31, 2021, 2022 and 2023 respectively. Interest incomes on loans due from related parties were RMB717, RMB9,069 and RMB15,955 for the years ended December 31, 2021, 2022 and 2023 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In 2021, the Group paid advances of RMB19,806 and received collection of RMB90,155 from Zhejiang Huanfu. The payments were interest-free and due on demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;                  As of December 31, 2022 and 2023, loans and interest receivables due from related parties was RMB63,091 and RMB65,702.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(v)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:8.68pt"&gt;As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the disposal was US$115,000 (equivalent to RMB793,177) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;as of December 31, 2022 &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;were GBP3,082 (equivalent to RMB25,866) (see below note (x)).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(vi)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;On March&#160;29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB20,000 with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August&#160;25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$7,000 (equivalent to RMB45,152), which was fully repaid on October&#160;8, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;On March&#160;28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB200,000 with an interest rate of 2.25% per annum, which was repaid at the maturity date on September&#160;30, 2022. On June&#160;27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB500,000 with an interest rate of 4.35% per annum, which was fully repaid on December&#160;26, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In January 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB300,000 with an interest rate of 4.1% per annum, which was fully repaid in December 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Interest expense on borrowings from related parties were RMB131, RMB12,215 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;RMB12,163 for the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; years ended December&#160;31, 2021, 2022 and 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB13,800 and RMB25,963 as of December&#160;31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(vii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.24pt"&gt;In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB745 and recorded a gain of RMB38 as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB1,697 and recorded a gain of RMB93 as a result of the disposal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(viii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.02pt"&gt;As of December&#160;31, 2022 and 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX in the amount of RMB213,695 and RMB224,349, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB252,287 and an effective annual interest rate of 5.0%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ix)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;In February and March 2022, the Group provided cash in the amount of RMB28,500 to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(x)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Other income from related parties represents the amounts due from Arteus for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding as of December&#160;31, 2022 and were fully settled in March 2023.In June 2023, ECARX signed an assignment of rights agreement with Arteus and DreamSmart. The amounts due from Arteus were assigned to DreamSmart, all of which were settled as of December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(xi)&lt;/span&gt;In November 2023, the Group entered into a licensing agreement with Xingji Meizu, pursuant to which, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. As of December 31, 2023, amounts due to Xingji Meizu of RMB94,519, representing the net present value of the long-term payables to Xingji Meizu with an effective annual interest rate of 4.0%, of which RMB50,000 was included within accounts payable &#x2013; related parties and RMB44,519 was recorded as other non-current liabilities.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock contextRef="c-1" id="f-2406">&lt;div style="margin-top:12pt;padding-left:18pt;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;(a)&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:6.91pt"&gt;Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.585%"&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.428%"&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:48.587%"&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:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;Names of the major related parties&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:8pt;font-style:italic;font-weight:700;line-height:120%"&gt;Nature of relationship&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Zhejiang Geely Holding Group (&#x201c;Geely Group&#x201d;) and its subsidiaries&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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Proton Holdings Berhad and its subsidiaries &lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity that the controlling shareholder of the Company has significant influence&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Anhui Xinzhi Technology Co., Ltd. &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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Zhejiang Huanfu Technology Co., Ltd., (&#x201c;Zhejiang Huanfu&#x201d;, formerly known as Zhejiang Yikatong Technology Co., Ltd.,&#x201d;Zhejiang Yikatong&#x201d;)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Xi&#x2019;an Liansheng Intelligent Technology Co., Ltd.&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Xingji Meizu Group Co., Ltd. (formerly known as Hubei Yuanshidai Technology Co., Ltd.)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Xingji Meizu Technology Co., Ltd (formerly known as Hubei Xingji Times Technology Co., Ltd.)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei ECARX Technology Co., Ltd (&#x201c;Hubei ECARX&#x201d;)&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Arteus Group Limited (&#x201c;Arteus&#x201d;)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;DreamSmart Technology Pte. Ltd. (&#x201c;DreamSmart&#x201d;) and its subsidiaries&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity controlled by the controlling shareholder of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SiEngine Technology Co., Ltd. (&#x201c;SiEngine&#x201d;)&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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hubei Dongjun Automotive Electronic Technology Co., Ltd. and its subsidiary&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Suzhou Photon-Matrix Optoelectronics Technology Co., Ltd &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:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;HaleyTek AB&lt;/span&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:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Entity which is under significant influence of the Company&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(b)&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:6.34pt"&gt;Significant transactions with related parties, except transactions disclosed elsewhere in these consolidated financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Revenues(i):&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;/tr&gt;&lt;tr&gt;&lt;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:120%"&gt;Sales of goods revenues&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:700;line-height:120%"&gt;1,466,340&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;&#160;&lt;/span&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:700;line-height:120%"&gt;1,663,076&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;&#160;&lt;/span&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:700;line-height:120%"&gt;2,715,136&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;&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform&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-style:italic;font-weight:400;line-height:120%"&gt;1,410,566&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;1,651,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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-style:italic;font-weight:400;line-height:120%"&gt;2,687,892&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;SoC Core Modules&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-style:italic;font-weight:400;line-height:120%"&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-style:italic;font-weight:400;line-height:120%"&gt;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;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-style:italic;font-weight:400;line-height:120%"&gt;410&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Automotive merchandise and other products&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-style:italic;font-weight:400;line-height:120%"&gt;55,774&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;11,487&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;26,834&#160;&lt;/span&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:120%"&gt;Software license revenues&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:700;line-height:120%"&gt;24,788&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;&#160;&lt;/span&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:700;line-height:120%"&gt;133,450&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;&#160;&lt;/span&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:700;line-height:120%"&gt;293,159&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;&#160;&lt;/span&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:120%"&gt;Service revenues&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:700;line-height:120%"&gt;532,625&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;&#160;&lt;/span&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:700;line-height:120%"&gt;721,206&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;&#160;&lt;/span&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:700;line-height:120%"&gt;894,396&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;&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Automotive computing platform &#x2013; Design and development service&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-style:italic;font-weight:400;line-height:120%"&gt;306,027&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;466,747&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;668,802&#160;&lt;/span&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 2px 5.5pt;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:400;line-height:120%"&gt;Connectivity service&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-style:italic;font-weight:400;line-height:120%"&gt;187,781&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;212,406&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;189,293&#160;&lt;/span&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 5.5pt;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:400;line-height:120%"&gt;Other services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;38,817&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;42,053&#160;&lt;/span&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-style:italic;font-weight:400;line-height:120%"&gt;36,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2,023,753&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;&#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:120%"&gt;2,517,732&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;&#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:120%"&gt;3,902,691&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;&#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:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Purchase of products and services (ii)&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:120%"&gt;293,552&#160;&lt;/span&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:120%"&gt;677,775&#160;&lt;/span&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:120%"&gt;602,838&#160;&lt;/span&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:120%"&gt;Rental of office space, and administrative services (iii)&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:120%"&gt;1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,395&#160;&lt;/span&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:120%"&gt;4,621&#160;&lt;/span&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:120%"&gt;Other income (x)&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:120%"&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:120%"&gt;22,846&#160;&lt;/span&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:120%"&gt;7,078&#160;&lt;/span&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:120%"&gt;Interest income on loans due from related parties (iv)&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:120%"&gt;717&#160;&lt;/span&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:120%"&gt;9,069&#160;&lt;/span&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:120%"&gt;15,955&#160;&lt;/span&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:120%"&gt;Interest expense on borrowings due to related parties (vi)&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:120%"&gt;131&#160;&lt;/span&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:120%"&gt;12,215&#160;&lt;/span&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:120%"&gt;12,163&#160;&lt;/span&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:120%"&gt;Loans to related parties (iv)&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:120%"&gt;28,850&#160;&lt;/span&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:120%"&gt;57,260&#160;&lt;/span&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:120%"&gt;214,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:120%"&gt;Repayment received of loans to related parties (iv)&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:120%"&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:120%"&gt;29,360&#160;&lt;/span&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:120%"&gt;214,000&#160;&lt;/span&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:120%"&gt;Advances to Zhejiang Huanfu (iv)&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:120%"&gt;19,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:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Collection of advances to Zhejiang Huanfu (iv)&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:120%"&gt;90,155&#160;&lt;/span&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:120%"&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:120%"&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:400;line-height:120%"&gt;Repayment of borrowings from related parties (vi)&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:120%"&gt;65,152&#160;&lt;/span&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:120%"&gt;700,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:120%"&gt;Borrowings from related parties (vi)&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:120%"&gt;45,152&#160;&lt;/span&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:120%"&gt;700,000&#160;&lt;/span&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:120%"&gt;300,000&#160;&lt;/span&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:120%"&gt;Transfer of property and equipment to Zhejiang Huanfu (vii)&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:120%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;1,604&#160;&lt;/span&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial support to Anhui Xinzhi (ix)&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:120%"&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:120%"&gt;28,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&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:400;line-height:120%"&gt;Acquisition of software license rights (xi)&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:120%"&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:120%"&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:120%"&gt;150,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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;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;(c)&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:6.91pt"&gt;Balances with related parties:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Accounts receivable &#x2013; related parties, net (i) &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:120%"&gt;835,320&#160;&lt;/span&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:120%"&gt;1,545,752&#160;&lt;/span&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:120%"&gt;Amounts due from related parties (ii)(iv)(v)&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:120%"&gt;911,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;74,122&#160;&lt;/span&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:120%"&gt;Other non-current assets &#x2013; related parties (viii) &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:120%"&gt;213,695&#160;&lt;/span&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:120%"&gt;224,349&#160;&lt;/span&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:120%"&gt;Accounts payable &#x2013; related parties (ii) (xi)&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:120%"&gt;241,773&#160;&lt;/span&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:120%"&gt;278,750&#160;&lt;/span&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:120%"&gt;Amounts due to related parties  (iii)(vi)&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:120%"&gt;42,843&#160;&lt;/span&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:120%"&gt;35,664&#160;&lt;/span&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:120%"&gt;Other non-current liabilities&#x2013; related parties (xi)&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:120%"&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:120%"&gt;44,519&#160;&lt;/span&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="padding-left:18pt"&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:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(i)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:10.46pt"&gt;The Group sold automotive computing platform products and provided related technology development services, merchandise and other products, connectivity service, software licenses and other consulting services to a number of related parties. Accounts receivable, net due from related parties arising from sales of products and provision of services were RMB835,320 and RMB1,545,752 as of December&#160;31, 2022 and 2023, respectively.&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; The balance as of December&#160;31, 2022 was fully received in 2023. Of the balance as of December&#160;31, 2023, RMB&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;917,709 &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;was subsequently received by February 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt"&gt;The Group purchased raw materials, technology development services and other consulting services from a number of related parties, of which, RMB51,171, RMB29,717 and RMB41,409 of purchase of raw materials were recorded as inventories as of December&#160;31, 2021, 2022 and 2023, respectively, RMB220,062, RMB591,613 and RMB513,788 were recorded in cost of revenues for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively, RMB23,412, RMB62,840 and RMB47,641 were recorded in operating expenses for the years ended &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accounts payable to related parties includes payables arising from purchase of raw materials and services of RMB241,773 and RMB228,750, amount due from related parties includes prepayments arising from purchase of raw materials and services of RMB29,595 and RMB8,420 as of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2022&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iii)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.02pt"&gt;The Group has rented office space from related parties, pursuant to which, the Group recorded rental expenses of RMB1,093, RMB6,395 and RMB4,621 in operating expenses for the years ended December&#160;31, 2021, 2022 and 2023, respectively. The Group also purchased technical services and logistics services from related parties, of which amounts due to related parties of RMB29,043 and RMB9,701 as of December 31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(iv)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;The Group provided loans of RMB28,850, RMB57,260 and RMB214,000 to related parties for the years ended December 31, 2021, 2022 and 2023 respectively. Interest incomes on loans due from related parties were RMB717, RMB9,069 and RMB15,955 for the years ended December 31, 2021, 2022 and 2023 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In 2021, the Group paid advances of RMB19,806 and received collection of RMB90,155 from Zhejiang Huanfu. The payments were interest-free and due on demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;                  As of December 31, 2022 and 2023, loans and interest receivables due from related parties was RMB63,091 and RMB65,702.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;(v)&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%;padding-left:8.68pt"&gt;As of December 31, 2022, the Group recorded amounts due from Volvo Cars for its disposal of Zenseact, an equity security. The consideration of the disposal was US$115,000 (equivalent to RMB793,177) and the amount was settled in January 2023 (see Note 8); and the amounts due from Arteus Group Limited &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;as of December 31, 2022 &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt;were GBP3,082 (equivalent to RMB25,866) (see below note (x)).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(vi)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;On March&#160;29, 2018, Hubei ECARX entered into an unsecured loan agreement with Geely Group in an amount of RMB20,000 with an interest rate of 4.35% per annum, which was repayable on demand. The loan has been fully repaid on February 25, 2021. On August&#160;25, 2021, the Company entered into an unsecured loan agreement with the controlling shareholder of the Company to obtain a loan of US$7,000 (equivalent to RMB45,152), which was fully repaid on October&#160;8, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;On March&#160;28, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Hubei Xingji Times Technology Co., Ltd. in an amount of RMB200,000 with an interest rate of 2.25% per annum, which was repaid at the maturity date on September&#160;30, 2022. On June&#160;27, 2022, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB500,000 with an interest rate of 4.35% per annum, which was fully repaid on December&#160;26, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;In January 2023, ECARX (Hubei) Tech entered into an unsecured loan agreement with Geely Group in an amount of RMB300,000 with an interest rate of 4.1% per annum, which was fully repaid in December 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Interest expense on borrowings from related parties were RMB131, RMB12,215 and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;RMB12,163 for the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; years ended December&#160;31, 2021, 2022 and 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The borrowings and the interest payable on borrowings from related parties was included in the amounts due to related parties and was RMB13,800 and RMB25,963 as of December&#160;31, 2022 and 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(vii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:4.24pt"&gt;In October 2021, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB745 and recorded a gain of RMB38 as a result of the disposal. In February 2022, Hubei ECARX disposed certain property and equipment to Zhejiang Huanfu at RMB1,697 and recorded a gain of RMB93 as a result of the disposal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(viii)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:2.02pt"&gt;As of December&#160;31, 2022 and 2023, the balance of other non-current assets due from related parties included the amounts due from its former VIE, Hubei ECARX in the amount of RMB213,695 and RMB224,349, which represented the net present value of a loan provided by the Group to Hubei ECARX with the principal of RMB252,287 and an effective annual interest rate of 5.0%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(ix)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.46pt"&gt;In February and March 2022, the Group provided cash in the amount of RMB28,500 to Anhui Xinzhi as financial support. The investment was derecognized as part of the Restructuring. See the Note 1(d) and Note 8 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(x)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt"&gt;Other income from related parties represents the amounts due from Arteus for recharges of expenses including those in relation to management service, sharing of office space, consultancy and other expenses paid by the Group on behalf of Arteus Group Limited. The amounts were outstanding as of December&#160;31, 2022 and were fully settled in March 2023.In June 2023, ECARX signed an assignment of rights agreement with Arteus and DreamSmart. The amounts due from Arteus were assigned to DreamSmart, all of which were settled as of December&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(xi)&lt;/span&gt;In November 2023, the Group entered into a licensing agreement with Xingji Meizu, pursuant to which, the Group obtained a non-exclusive license under certain software of Xingji Meizu to develop and sell these software worldwide for three years. The consideration is due by instalment in three years  of RMB50,000 each year. As of December 31, 2023, amounts due to Xingji Meizu of RMB94,519, representing the net present value of the long-term payables to Xingji Meizu with an effective annual interest rate of 4.0%, of which RMB50,000 was included within accounts payable &#x2013; related parties and RMB44,519 was recorded as other non-current liabilities.</exc:ScheduleOfRelatedPartyRelationshipsWithEntityTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-2407" unitRef="cny">1466340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-2408" unitRef="cny">1663076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-2409" unitRef="cny">2715136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues contextRef="c-604" decimals="-3" id="f-2410" unitRef="cny">1410566000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-605" decimals="-3" id="f-2411" unitRef="cny">1651512000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-606" decimals="-3" id="f-2412" unitRef="cny">2687892000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-607" decimals="-3" id="f-2413" unitRef="cny">0</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-608" decimals="-3" id="f-2414" unitRef="cny">77000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-609" decimals="-3" id="f-2415" unitRef="cny">410000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-610" decimals="-3" id="f-2416" unitRef="cny">55774000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-611" decimals="-3" id="f-2417" unitRef="cny">11487000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-612" decimals="-3" id="f-2418" unitRef="cny">26834000</us-gaap:Revenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-2419" unitRef="cny">24788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-2420" unitRef="cny">133450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-24" decimals="-3" id="f-2421" unitRef="cny">293159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-28" decimals="-3" id="f-2422" unitRef="cny">532625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-29" decimals="-3" id="f-2423" unitRef="cny">721206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-30" decimals="-3" id="f-2424" unitRef="cny">894396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Revenues contextRef="c-613" decimals="-3" id="f-2425" unitRef="cny">306027000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-614" decimals="-3" id="f-2426" unitRef="cny">466747000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-615" decimals="-3" id="f-2427" unitRef="cny">668802000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-616" decimals="-3" id="f-2428" unitRef="cny">187781000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-617" decimals="-3" id="f-2429" unitRef="cny">212406000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-618" decimals="-3" id="f-2430" unitRef="cny">189293000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-619" decimals="-3" id="f-2431" unitRef="cny">38817000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-620" decimals="-3" id="f-2432" unitRef="cny">42053000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-621" decimals="-3" id="f-2433" unitRef="cny">36301000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-36" decimals="-3" id="f-2434" unitRef="cny">2023753000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-37" decimals="-3" id="f-2435" unitRef="cny">2517732000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c-38" decimals="-3" id="f-2436" unitRef="cny">3902691000</us-gaap:Revenues>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-622" decimals="-3" id="f-2437" unitRef="cny">293552000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-623" decimals="-3" id="f-2438" unitRef="cny">677775000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-624" decimals="-3" id="f-2439" unitRef="cny">602838000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-625" decimals="-3" id="f-2440" unitRef="cny">1093000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-626" decimals="-3" id="f-2441" unitRef="cny">6395000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-627" decimals="-3" id="f-2442" unitRef="cny">4621000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-628" decimals="-3" id="f-2443" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-629" decimals="-3" id="f-2444" unitRef="cny">22846000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-630" decimals="-3" id="f-2445" unitRef="cny">7078000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-631" decimals="-3" id="f-2446" unitRef="cny">717000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-632" decimals="-3" id="f-2447" unitRef="cny">9069000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-633" decimals="-3" id="f-2448" unitRef="cny">15955000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-634" decimals="-3" id="f-2449" unitRef="cny">131000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-635" decimals="-3" id="f-2450" unitRef="cny">12215000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-636" decimals="-3" id="f-2451" unitRef="cny">12163000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-637" decimals="-3" id="f-2452" unitRef="cny">28850000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-638" decimals="-3" id="f-2453" unitRef="cny">57260000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-639" decimals="-3" id="f-2454" unitRef="cny">214000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-640" decimals="-3" id="f-2455" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-641" decimals="-3" id="f-2456" unitRef="cny">29360000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-642" decimals="-3" id="f-2457" unitRef="cny">214000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-643" decimals="-3" id="f-2458" unitRef="cny">19806000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-644" decimals="-3" id="f-2459" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-645" decimals="-3" id="f-2460" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-646" decimals="-3" id="f-2461" unitRef="cny">90155000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-647" decimals="-3" id="f-2462" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-648" decimals="-3" id="f-2463" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-649" decimals="-3" id="f-2464" unitRef="cny">65152000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-650" decimals="-3" id="f-2465" unitRef="cny">700000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-651" decimals="-3" id="f-2466" unitRef="cny">300000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-652" decimals="-3" id="f-2467" unitRef="cny">45152000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-653" decimals="-3" id="f-2468" unitRef="cny">700000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-654" decimals="-3" id="f-2469" unitRef="cny">300000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-655" decimals="-3" id="f-2470" unitRef="cny">707000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-656" decimals="-3" id="f-2471" unitRef="cny">1604000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-657" decimals="-3" id="f-2472" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-658" decimals="-3" id="f-2473" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-659" decimals="-3" id="f-2474" unitRef="cny">28500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-660" decimals="-3" id="f-2475" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-661" decimals="-3" id="f-2476" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-662" decimals="-3" id="f-2477" unitRef="cny">0</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-663" decimals="-3" id="f-2478" unitRef="cny">150000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-12" decimals="-3" id="f-2479" unitRef="cny">835320000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-13" decimals="-3" id="f-2480" unitRef="cny">1545752000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-12" decimals="-3" id="f-2481" unitRef="cny">911729000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-13" decimals="-3" id="f-2482" unitRef="cny">74122000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-12" decimals="-3" id="f-2483" unitRef="cny">213695000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-13" decimals="-3" id="f-2484" unitRef="cny">224349000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-12" decimals="-3" id="f-2485" unitRef="cny">241773000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-13" decimals="-3" id="f-2486" unitRef="cny">278750000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-12" decimals="-3" id="f-2487" unitRef="cny">42843000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-13" decimals="-3" id="f-2488" unitRef="cny">35664000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-12" decimals="-3" id="f-2489" unitRef="cny">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-13" decimals="-3" id="f-2490" unitRef="cny">44519000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-12" decimals="-3" id="f-2491" unitRef="cny">835320000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-13" decimals="-3" id="f-2492" unitRef="cny">1545752000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ProceedsFromCustomers contextRef="c-664" decimals="-3" id="f-2493" unitRef="cny">917709000</us-gaap:ProceedsFromCustomers>
    <exc:InventoryAdditions contextRef="c-36" decimals="-3" id="f-2494" unitRef="cny">51171000</exc:InventoryAdditions>
    <exc:InventoryAdditions contextRef="c-37" decimals="-3" id="f-2495" unitRef="cny">29717000</exc:InventoryAdditions>
    <exc:InventoryAdditions contextRef="c-38" decimals="-3" id="f-2496" unitRef="cny">41409000</exc:InventoryAdditions>
    <us-gaap:CostOfRevenue contextRef="c-36" decimals="-3" id="f-2497" unitRef="cny">220062000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-37" decimals="-3" id="f-2498" unitRef="cny">591613000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-38" decimals="-3" id="f-2499" unitRef="cny">513788000</us-gaap:CostOfRevenue>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-665" decimals="-3" id="f-2500" unitRef="cny">23412000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-666" decimals="-3" id="f-2501" unitRef="cny">62840000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-667" decimals="-3" id="f-2502" unitRef="cny">47641000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:AccountsPayableCurrent contextRef="c-668" decimals="-3" id="f-2503" unitRef="cny">241773000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-669" decimals="-3" id="f-2504" unitRef="cny">228750000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-668" decimals="-3" id="f-2505" unitRef="cny">29595000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-669" decimals="-3" id="f-2506" unitRef="cny">8420000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OperatingLeaseExpense contextRef="c-36" decimals="-3" id="f-2507" unitRef="cny">1093000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-37" decimals="-3" id="f-2508" unitRef="cny">6395000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-38" decimals="-3" id="f-2509" unitRef="cny">4621000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-670" decimals="-3" id="f-2510" unitRef="cny">29043000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-671" decimals="-3" id="f-2511" unitRef="cny">9701000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-637" decimals="-3" id="f-2512" unitRef="cny">28850000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-638" decimals="-3" id="f-2513" unitRef="cny">57260000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-639" decimals="-3" id="f-2514" unitRef="cny">214000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-631" decimals="-3" id="f-2515" unitRef="cny">717000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-632" decimals="-3" id="f-2516" unitRef="cny">9069000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-633" decimals="-3" id="f-2517" unitRef="cny">15955000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-643" decimals="-3" id="f-2518" unitRef="cny">19806000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-646" decimals="-3" id="f-2519" unitRef="cny">90155000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-672" decimals="-3" id="f-2520" unitRef="cny">63091000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-673" decimals="-3" id="f-2521" unitRef="cny">65702000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-674" decimals="-3" id="f-2522" unitRef="usd">115000000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-674" decimals="-3" id="f-2523" unitRef="cny">793177000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-675" decimals="-3" id="f-2524" unitRef="gbp">3082000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-675" decimals="-3" id="f-2525" unitRef="cny">25866000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-676" decimals="-3" id="f-2526" unitRef="cny">20000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-677"
      decimals="4"
      id="f-2527"
      unitRef="number">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-678" decimals="-3" id="f-2528" unitRef="usd">7000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-678" decimals="-3" id="f-2529" unitRef="cny">45152000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-679" decimals="-3" id="f-2530" unitRef="cny">200000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-680"
      decimals="4"
      id="f-2531"
      unitRef="number">0.0225</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-681" decimals="-3" id="f-2532" unitRef="cny">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-682"
      decimals="4"
      id="f-2533"
      unitRef="number">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-683" decimals="-3" id="f-2534" unitRef="cny">300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-684"
      decimals="3"
      id="f-2535"
      unitRef="number">0.041</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:InterestExpense contextRef="c-36" decimals="-3" id="f-2536" unitRef="cny">131000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-37" decimals="-3" id="f-2537" unitRef="cny">12215000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-38" decimals="-3" id="f-2538" unitRef="cny">12163000</us-gaap:InterestExpense>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-685" decimals="-3" id="f-2539" unitRef="cny">13800000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-686" decimals="-3" id="f-2540" unitRef="cny">25963000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-687" decimals="-3" id="f-2541" unitRef="cny">745000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-687" decimals="-3" id="f-2542" unitRef="cny">38000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-688" decimals="-3" id="f-2543" unitRef="cny">1697000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-688" decimals="-3" id="f-2544" unitRef="cny">93000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-689" decimals="-3" id="f-2545" unitRef="cny">213695000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-690" decimals="-3" id="f-2546" unitRef="cny">224349000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-691" decimals="-3" id="f-2547" unitRef="cny">252287000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-691"
      decimals="3"
      id="f-2548"
      unitRef="number">0.050</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-692" decimals="-3" id="f-2549" unitRef="cny">28500000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <exc:SoftwareLicensingAgreementPeriod contextRef="c-693" id="f-2550">P3Y</exc:SoftwareLicensingAgreementPeriod>
    <exc:SoftwareLicensingAgreementPeriod contextRef="c-693" id="f-2551">P3Y</exc:SoftwareLicensingAgreementPeriod>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction contextRef="c-694" decimals="-3" id="f-2552" unitRef="cny">50000000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:Liabilities contextRef="c-695" decimals="-3" id="f-2553" unitRef="cny">94519000</us-gaap:Liabilities>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c-696"
      decimals="3"
      id="f-2554"
      unitRef="number">0.040</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:AccountsPayableCurrent contextRef="c-695" decimals="-3" id="f-2555" unitRef="cny">50000000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-695" decimals="-3" id="f-2556" unitRef="cny">44519000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-2557">Subsequent eventsOn January 31, 2024, ECARX (Hubei) Tech acquired additional 13.10% equity interest in Suzhou Photon-Matrix from four of its existing shareholders for a total consideration of RMB46,306. As a result of this acquisition, the Company owns a controlling interest of 62.27% in Suzhou Photon-Matrix and will consolidate Suzhou Photon-Matrix from this date.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-697"
      decimals="4"
      id="f-2558"
      unitRef="number">0.1310</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <exc:BusinessAcquisitionNumberOfStockholderCounterparties
      contextRef="c-697"
      decimals="INF"
      id="f-2559"
      unitRef="stockholder">4</exc:BusinessAcquisitionNumberOfStockholderCounterparties>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-698" decimals="-3" id="f-2560" unitRef="cny">46306000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="c-699"
      decimals="4"
      id="f-2561"
      unitRef="number">0.6227</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="c-1" id="f-2562">Parent only financial information&lt;div style="margin-top:12pt;padding-left:18pt"&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 condensed financial statements of the Company have been prepared using the same accounting policies as set out in the accompanying consolidated financial statements. As of December&#160;31, 2023, there were no material contingencies, significant provisions of long-term obligations, mandatory dividend or redemption requirements of convertible redeemable preferred shares or guarantees of the Company, except for those, which have been separately disclosed in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(a)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt"&gt;Condensed Balance Sheets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;ASSETS&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:700;line-height:120%"&gt;Current assets&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Cash&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:8pt;font-weight:400;line-height:120%"&gt;119,022&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;12,947&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Short-term investments &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:8pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;121,876&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Prepayments and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;Amounts due from related parties&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:8pt;font-weight:400;line-height:120%"&gt;4,168,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:8pt;font-weight:400;line-height:120%"&gt;4,288,934&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total current assets&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:8pt;font-weight:700;line-height:120%"&gt;4,287,672&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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;border-top:1pt solid #000;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:8pt;font-weight:700;line-height:120%"&gt;4,423,757&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Non-current assets&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Long-term investments&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:8pt;font-weight:400;line-height:120%"&gt;69,319&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;48,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;69,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;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:8pt;font-weight:700;line-height:120%"&gt;48,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&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:8pt;font-weight:700;line-height:120%"&gt;4,356,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:8pt;font-weight:700;line-height:120%"&gt;4,472,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:9pt"&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:8pt;font-weight:700;line-height:120%"&gt;Current Liabilities&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities&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:8pt;font-weight:400;line-height:120%"&gt;146,507&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;64,924&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Amounts due to related parties&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:8pt;font-weight:400;line-height:120%"&gt;18,925&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;180,698&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Share of losses in excess of investments in subsidiaries&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:8pt;font-weight:400;line-height:120%"&gt;3,948,086&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;4,692,424&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total current liabilities&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:8pt;font-weight:700;line-height:120%"&gt;4,113,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:8pt;font-weight:700;line-height:120%"&gt;4,938,046&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:9pt"&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:8pt;font-weight:700;line-height:120%"&gt;Non-current liabilities&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Convertible notes 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:8pt;font-weight:400;line-height:120%"&gt;439,869&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;455,701&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total non-current 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:8pt;font-weight:700;line-height:120%"&gt;439,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;455,701&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total 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:8pt;font-weight:700;line-height:120%"&gt;4,553,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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:8pt;font-weight:700;line-height:120%"&gt;5,393,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;SHAREHOLDERS&#x2019; DEFICIT&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Class A Ordinary Shares&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:8pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:8pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Class B Ordinary Shares&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:8pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:120%"&gt;Additional paid-in capital&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:8pt;font-weight:400;line-height:120%"&gt;5,919,660&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;6,093,685&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accumulated deficit&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:8pt;font-weight:400;line-height:120%"&gt;(5,730,180)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;(6,670,371)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss&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:8pt;font-weight:400;line-height:120%"&gt;(385,886)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;(344,734)&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total shareholders&#x2019; deficit&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:8pt;font-weight:700;line-height:120%"&gt;(196,396)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:700;line-height:120%"&gt;(921,410)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:700;line-height:120%"&gt;Total liabilities and shareholders&#x2019; deficit&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:8pt;font-weight:700;line-height:120%"&gt;4,356,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="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:8pt;font-weight:700;line-height:120%"&gt;4,472,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(b)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.34pt"&gt;Condensed statements of comprehensive loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year end of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;General and administrative expenses&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:120%"&gt;(17,660)&lt;/span&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:120%"&gt;(26,005)&lt;/span&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:120%"&gt;(24,089)&lt;/span&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:120%"&gt;Interest income&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:120%"&gt;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;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:120%"&gt;6,565&#160;&lt;/span&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:120%"&gt;5,411&#160;&lt;/span&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:120%"&gt;Interest 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:120%"&gt;(514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;(3,132)&lt;/span&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:120%"&gt;(25,608)&lt;/span&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:120%"&gt;Foreign currency exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,478&#160;&lt;/span&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:120%"&gt;(14,459)&lt;/span&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:120%"&gt;1,245&#160;&lt;/span&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:120%"&gt;Change in fair value of an equity security&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:120%"&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:120%"&gt;(16,843)&lt;/span&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:120%"&gt;(22,451)&lt;/span&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:120%"&gt;Share of losses from subsidiaries &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:120%"&gt;(1,170,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;(1,511,004)&lt;/span&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:120%"&gt;(874,699)&lt;/span&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:120%"&gt;Loss before income taxes&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:700;line-height:120%"&gt;(1,175,261)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(1,564,878)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(940,191)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Income tax 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:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net loss&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:120%"&gt;(1,175,261)&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:120%"&gt;(1,564,878)&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:120%"&gt;(940,191)&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:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;(c)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.91pt"&gt;Condensed statements of cash flows&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Net cash used in operating activities&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:120%"&gt;(22,741)&lt;/span&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:120%"&gt;(22,893)&lt;/span&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:120%"&gt;(43,242)&lt;/span&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:120%"&gt;Net cash used in investing activities&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:120%"&gt;(3,121,321)&lt;/span&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:120%"&gt;(734,299)&lt;/span&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:120%"&gt;(123,944)&lt;/span&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:120%"&gt;Net cash provided by financing activities&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:120%"&gt;3,222,206&#160;&lt;/span&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:120%"&gt;729,767&#160;&lt;/span&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:120%"&gt;59,177&#160;&lt;/span&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:120%"&gt;Effect of foreign currency exchange rate changes on 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:120%"&gt;(17,660)&lt;/span&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:120%"&gt;(12,308)&lt;/span&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:120%"&gt;1,934&#160;&lt;/span&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:120%"&gt;Net increase (decrease) in cash&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:700;line-height:120%"&gt;60,484&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;&#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:700;line-height:120%"&gt;(39,733)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(106,075)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Cash at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;98,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;158,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;119,022&#160;&lt;/span&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:120%"&gt;Cash at end of the year&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:120%"&gt;158,755&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;&#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:120%"&gt;119,022&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;&#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:120%"&gt;12,947&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;&#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:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="c-1" id="f-2563">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.912%"&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.579%"&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.428%"&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.581%"&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:8pt;font-weight:700;line-height:120%"&gt;As of December 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:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:8pt;font-weight:700;line-height:120%"&gt;ASSETS&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:700;line-height:120%"&gt;Current assets&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Cash&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:8pt;font-weight:400;line-height:120%"&gt;119,022&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;12,947&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Short-term investments &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:8pt;font-weight:700;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;121,876&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Prepayments and other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;35&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&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:8pt;font-weight:400;line-height:120%"&gt;Amounts due from related parties&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:8pt;font-weight:400;line-height:120%"&gt;4,168,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:8pt;font-weight:400;line-height:120%"&gt;4,288,934&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total current assets&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:8pt;font-weight:700;line-height:120%"&gt;4,287,672&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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;border-top:1pt solid #000;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:8pt;font-weight:700;line-height:120%"&gt;4,423,757&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Non-current assets&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Long-term investments&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:8pt;font-weight:400;line-height:120%"&gt;69,319&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;48,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;69,319&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;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:8pt;font-weight:700;line-height:120%"&gt;48,580&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total assets&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:8pt;font-weight:700;line-height:120%"&gt;4,356,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:8pt;font-weight:700;line-height:120%"&gt;4,472,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:9pt"&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:8pt;font-weight:700;line-height:120%"&gt;Current Liabilities&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities&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:8pt;font-weight:400;line-height:120%"&gt;146,507&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;64,924&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Amounts due to related parties&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:8pt;font-weight:400;line-height:120%"&gt;18,925&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;180,698&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Share of losses in excess of investments in subsidiaries&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:8pt;font-weight:400;line-height:120%"&gt;3,948,086&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;4,692,424&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total current liabilities&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:8pt;font-weight:700;line-height:120%"&gt;4,113,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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 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:8pt;font-weight:700;line-height:120%"&gt;4,938,046&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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:9pt"&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:8pt;font-weight:700;line-height:120%"&gt;Non-current liabilities&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Convertible notes 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:8pt;font-weight:400;line-height:120%"&gt;439,869&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;455,701&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total non-current 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:8pt;font-weight:700;line-height:120%"&gt;439,869&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;455,701&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total 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:8pt;font-weight:700;line-height:120%"&gt;4,553,387&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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:8pt;font-weight:700;line-height:120%"&gt;5,393,747&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;&#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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;SHAREHOLDERS&#x2019; DEFICIT&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;/tr&gt;&lt;tr&gt;&lt;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:8pt;font-weight:400;line-height:120%"&gt;Class A Ordinary Shares&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:8pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:8pt;font-weight:400;line-height:120%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Class B Ordinary Shares&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:8pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:8pt;font-weight:400;line-height:120%"&gt;Additional paid-in capital&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:8pt;font-weight:400;line-height:120%"&gt;5,919,660&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;6,093,685&#160;&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accumulated deficit&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:8pt;font-weight:400;line-height:120%"&gt;(5,730,180)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;(6,670,371)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;Accumulated other comprehensive loss&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:8pt;font-weight:400;line-height:120%"&gt;(385,886)&lt;/span&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:8pt;font-weight:400;line-height:120%"&gt;(344,734)&lt;/span&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:8pt;font-weight:700;line-height:120%"&gt;Total shareholders&#x2019; deficit&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:8pt;font-weight:700;line-height:120%"&gt;(196,396)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:700;line-height:120%"&gt;(921,410)&lt;/span&gt;&lt;/td&gt;&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:8pt;font-weight:700;line-height:120%"&gt;Total liabilities and shareholders&#x2019; deficit&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:8pt;font-weight:700;line-height:120%"&gt;4,356,991&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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="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:8pt;font-weight:700;line-height:120%"&gt;4,472,337&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&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;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-700" decimals="-3" id="f-2564" unitRef="cny">119022000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-701" decimals="-3" id="f-2565" unitRef="cny">12947000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-700" decimals="-3" id="f-2566" unitRef="cny">0</us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent contextRef="c-701" decimals="-3" id="f-2567" unitRef="cny">121876000</us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestAfterAllowanceForCreditLossCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-700" decimals="-3" id="f-2568" unitRef="cny">35000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-701" decimals="-3" id="f-2569" unitRef="cny">0</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-700" decimals="-3" id="f-2570" unitRef="cny">4168615000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-701" decimals="-3" id="f-2571" unitRef="cny">4288934000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent contextRef="c-700" decimals="-3" id="f-2572" unitRef="cny">4287672000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-701" decimals="-3" id="f-2573" unitRef="cny">4423757000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments contextRef="c-700" decimals="-3" id="f-2574" unitRef="cny">69319000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments contextRef="c-701" decimals="-3" id="f-2575" unitRef="cny">48580000</us-gaap:LongTermInvestments>
    <us-gaap:AssetsNoncurrent contextRef="c-700" decimals="-3" id="f-2576" unitRef="cny">69319000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c-701" decimals="-3" id="f-2577" unitRef="cny">48580000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c-700" decimals="-3" id="f-2578" unitRef="cny">4356991000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-701" decimals="-3" id="f-2579" unitRef="cny">4472337000</us-gaap:Assets>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-700" decimals="-3" id="f-2580" unitRef="cny">146507000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="c-701" decimals="-3" id="f-2581" unitRef="cny">64924000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-700" decimals="-3" id="f-2582" unitRef="cny">18925000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-701" decimals="-3" id="f-2583" unitRef="cny">180698000</us-gaap:OtherLiabilitiesCurrent>
    <exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries contextRef="c-700" decimals="-3" id="f-2584" unitRef="cny">3948086000</exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries>
    <exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries contextRef="c-701" decimals="-3" id="f-2585" unitRef="cny">4692424000</exc:ShareOfLossesInExcessOfInvestmentsInSubsidiaries>
    <us-gaap:LiabilitiesCurrent contextRef="c-700" decimals="-3" id="f-2586" unitRef="cny">4113518000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-701" decimals="-3" id="f-2587" unitRef="cny">4938046000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-700" decimals="-3" id="f-2588" unitRef="cny">439869000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:ConvertibleLongTermNotesPayable contextRef="c-701" decimals="-3" id="f-2589" unitRef="cny">455701000</us-gaap:ConvertibleLongTermNotesPayable>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-700" decimals="-3" id="f-2590" unitRef="cny">439869000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-701" decimals="-3" id="f-2591" unitRef="cny">455701000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-700" decimals="-3" id="f-2592" unitRef="cny">4553387000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-701" decimals="-3" id="f-2593" unitRef="cny">5393747000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue contextRef="c-702" decimals="-3" id="f-2594" unitRef="cny">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-703" decimals="-3" id="f-2595" unitRef="cny">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-704" decimals="-3" id="f-2596" unitRef="cny">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-705" decimals="-3" id="f-2597" unitRef="cny">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-700" decimals="-3" id="f-2598" unitRef="cny">5919660000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-701" decimals="-3" id="f-2599" unitRef="cny">6093685000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-700" decimals="-3" id="f-2600" unitRef="cny">-5730180000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-701" decimals="-3" id="f-2601" unitRef="cny">-6670371000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-700" decimals="-3" id="f-2602" unitRef="cny">-385886000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-701" decimals="-3" id="f-2603" unitRef="cny">-344734000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-700" decimals="-3" id="f-2604" unitRef="cny">-196396000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-701" decimals="-3" id="f-2605" unitRef="cny">-921410000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-700" decimals="-3" id="f-2606" unitRef="cny">4356991000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-701" decimals="-3" id="f-2607" unitRef="cny">4472337000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:CondensedStatementOfComprehensiveIncomeTableTextBlock contextRef="c-1" id="f-2608">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year end of December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;General and administrative expenses&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:120%"&gt;(17,660)&lt;/span&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:120%"&gt;(26,005)&lt;/span&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:120%"&gt;(24,089)&lt;/span&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:120%"&gt;Interest income&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:120%"&gt;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;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:120%"&gt;6,565&#160;&lt;/span&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:120%"&gt;5,411&#160;&lt;/span&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:120%"&gt;Interest 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:120%"&gt;(514)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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:120%"&gt;(3,132)&lt;/span&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:120%"&gt;(25,608)&lt;/span&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:120%"&gt;Foreign currency exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,478&#160;&lt;/span&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:120%"&gt;(14,459)&lt;/span&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:120%"&gt;1,245&#160;&lt;/span&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:120%"&gt;Change in fair value of an equity security&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:120%"&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:120%"&gt;(16,843)&lt;/span&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:120%"&gt;(22,451)&lt;/span&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:120%"&gt;Share of losses from subsidiaries &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:120%"&gt;(1,170,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;(1,511,004)&lt;/span&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:120%"&gt;(874,699)&lt;/span&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:120%"&gt;Loss before income taxes&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:700;line-height:120%"&gt;(1,175,261)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(1,564,878)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(940,191)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Income tax 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:10pt;font-weight:400;line-height:120%"&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:120%"&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:120%"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net loss&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:120%"&gt;(1,175,261)&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:120%"&gt;(1,564,878)&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:120%"&gt;(940,191)&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;</srt:CondensedStatementOfComprehensiveIncomeTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-706" decimals="-3" id="f-2609" unitRef="cny">-17660000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-707" decimals="-3" id="f-2610" unitRef="cny">-26005000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-708" decimals="-3" id="f-2611" unitRef="cny">-24089000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="c-706" decimals="-3" id="f-2612" unitRef="cny">885000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-707" decimals="-3" id="f-2613" unitRef="cny">6565000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-708" decimals="-3" id="f-2614" unitRef="cny">5411000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c-706" decimals="-3" id="f-2615" unitRef="cny">-514000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-707" decimals="-3" id="f-2616" unitRef="cny">-3132000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-708" decimals="-3" id="f-2617" unitRef="cny">-25608000</us-gaap:InterestExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-706" decimals="-3" id="f-2618" unitRef="cny">12478000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-707" decimals="-3" id="f-2619" unitRef="cny">-14459000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-708" decimals="-3" id="f-2620" unitRef="cny">1245000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-706" decimals="-3" id="f-2621" unitRef="cny">0</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-707" decimals="-3" id="f-2622" unitRef="cny">-16843000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss contextRef="c-708" decimals="-3" id="f-2623" unitRef="cny">-22451000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax contextRef="c-706" decimals="-3" id="f-2624" unitRef="cny">-1170450000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax contextRef="c-707" decimals="-3" id="f-2625" unitRef="cny">-1511004000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax contextRef="c-708" decimals="-3" id="f-2626" unitRef="cny">-874699000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-706" decimals="-3" id="f-2627" unitRef="cny">-1175261000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-707" decimals="-3" id="f-2628" unitRef="cny">-1564878000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-708" decimals="-3" id="f-2629" unitRef="cny">-940191000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-706" decimals="-3" id="f-2630" unitRef="cny">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-707" decimals="-3" id="f-2631" unitRef="cny">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-708" decimals="-3" id="f-2632" unitRef="cny">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-706" decimals="-3" id="f-2633" unitRef="cny">-1175261000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-707" decimals="-3" id="f-2634" unitRef="cny">-1564878000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-708" decimals="-3" id="f-2635" unitRef="cny">-940191000</us-gaap:NetIncomeLoss>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="c-1" id="f-2636">&lt;div style="margin-top:12pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.604%"&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.579%"&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.428%"&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.579%"&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.428%"&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.582%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Year ended December 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:8pt;font-weight:700;line-height:120%"&gt;2021&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;2022&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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&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="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:120%"&gt;RMB&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:120%"&gt;Net cash used in operating activities&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:120%"&gt;(22,741)&lt;/span&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:120%"&gt;(22,893)&lt;/span&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:120%"&gt;(43,242)&lt;/span&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:120%"&gt;Net cash used in investing activities&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:120%"&gt;(3,121,321)&lt;/span&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:120%"&gt;(734,299)&lt;/span&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:120%"&gt;(123,944)&lt;/span&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:120%"&gt;Net cash provided by financing activities&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:120%"&gt;3,222,206&#160;&lt;/span&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:120%"&gt;729,767&#160;&lt;/span&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:120%"&gt;59,177&#160;&lt;/span&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:120%"&gt;Effect of foreign currency exchange rate changes on 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:120%"&gt;(17,660)&lt;/span&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:120%"&gt;(12,308)&lt;/span&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:120%"&gt;1,934&#160;&lt;/span&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:120%"&gt;Net increase (decrease) in cash&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:700;line-height:120%"&gt;60,484&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;&#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:700;line-height:120%"&gt;(39,733)&lt;/span&gt;&lt;/td&gt;&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:700;line-height:120%"&gt;(106,075)&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;Cash at beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;98,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:120%"&gt;158,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;119,022&#160;&lt;/span&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:120%"&gt;Cash at end of the year&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:120%"&gt;158,755&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;&#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:120%"&gt;119,022&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;&#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:120%"&gt;12,947&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;&#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;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-706" decimals="-3" id="f-2637" unitRef="cny">-22741000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-707" decimals="-3" id="f-2638" unitRef="cny">-22893000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-708" decimals="-3" id="f-2639" unitRef="cny">-43242000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-706" decimals="-3" id="f-2640" unitRef="cny">-3121321000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-707" decimals="-3" id="f-2641" unitRef="cny">-734299000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-708" decimals="-3" id="f-2642" unitRef="cny">-123944000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-706" decimals="-3" id="f-2643" unitRef="cny">3222206000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-707" decimals="-3" id="f-2644" unitRef="cny">729767000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-708" decimals="-3" id="f-2645" unitRef="cny">59177000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-706" decimals="-3" id="f-2646" unitRef="cny">-17660000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-707" decimals="-3" id="f-2647" unitRef="cny">-12308000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-708" decimals="-3" id="f-2648" unitRef="cny">1934000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-706" decimals="-3" id="f-2649" unitRef="cny">60484000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-707" decimals="-3" id="f-2650" unitRef="cny">-39733000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-708" decimals="-3" id="f-2651" unitRef="cny">-106075000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-709" decimals="-3" id="f-2652" unitRef="cny">98271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-710" decimals="-3" id="f-2653" unitRef="cny">158755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-700" decimals="-3" id="f-2654" unitRef="cny">119022000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-710" decimals="-3" id="f-2655" unitRef="cny">158755000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-700" decimals="-3" id="f-2656" unitRef="cny">119022000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-701" decimals="-3" id="f-2657" unitRef="cny">12947000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#f-369"
          xlink:label="f-369"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-514"
          xlink:label="f-514"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-365"
          xlink:label="f-365"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-377"
          xlink:label="f-377"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-532"
          xlink:label="f-532"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-379"
          xlink:label="f-379"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-524"
          xlink:label="f-524"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-376"
          xlink:label="f-376"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-378"
          xlink:label="f-378"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-366"
          xlink:label="f-366"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-375"
          xlink:label="f-375"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-495"
          xlink:label="f-495"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-374"
          xlink:label="f-374"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-518"
          xlink:label="f-518"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-367"
          xlink:label="f-367"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-364"
          xlink:label="f-364"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-380"
          xlink:label="f-380"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-381"
          xlink:label="f-381"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-372"
          xlink:label="f-372"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-506"
          xlink:label="f-506"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-371"
          xlink:label="f-371"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-368"
          xlink:label="f-368"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-373"
          xlink:label="f-373"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-370"
          xlink:label="f-370"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-362"
          xlink:label="f-362"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-461"
          xlink:label="f-461"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-510"
          xlink:label="f-510"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-363"
          xlink:label="f-363"
          xlink:type="locator"/>
        <link:footnote id="fn-1" xlink:label="fn-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-369"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-514"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-365"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-377"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-532"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-379"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-524"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-376"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-378"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-366"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-375"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-495"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-374"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-518"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-367"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-364"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-380"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-381"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-372"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-506"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-371"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-368"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-373"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-370"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-362"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-461"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-510"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-363"
          xlink:to="fn-1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-417"
          xlink:label="f-417"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-416"
          xlink:label="f-416"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-415"
          xlink:label="f-415"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-418"
          xlink:label="f-418"
          xlink:type="locator"/>
        <link:footnote id="fn-2" xlink:label="fn-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB806 for the year ended December&#160;31, 2021.Retrospectively adjusted to reflect the combination of JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-417"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-416"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-415"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-418"
          xlink:to="fn-2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-452"
          xlink:label="f-452"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-438"
          xlink:label="f-438"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-450"
          xlink:label="f-450"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-439"
          xlink:label="f-439"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-407"
          xlink:label="f-407"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-405"
          xlink:label="f-405"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-422"
          xlink:label="f-422"
          xlink:type="locator"/>
        <link:footnote id="fn-3" xlink:label="fn-3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Shares outstanding for all periods reflect the adjustment for Recapitalization</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-452"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-438"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-450"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-439"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-407"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-405"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-422"
          xlink:to="fn-3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-477"
          xlink:label="f-477"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-475"
          xlink:label="f-475"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-478"
          xlink:label="f-478"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-476"
          xlink:label="f-476"
          xlink:type="locator"/>
        <link:footnote id="fn-4" xlink:label="fn-4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Excludes net loss attributable to redeemable non-controlling interests of RMB464 for the year ended December&#160;31, 2022. Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-477"
          xlink:to="fn-4"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-475"
          xlink:to="fn-4"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-478"
          xlink:to="fn-4"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-476"
          xlink:to="fn-4"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-534"
          xlink:label="f-534"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-467"
          xlink:label="f-467"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-490"
          xlink:label="f-490"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-497"
          xlink:label="f-497"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-463"
          xlink:label="f-463"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-491"
          xlink:label="f-491"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-538"
          xlink:label="f-538"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-520"
          xlink:label="f-520"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-465"
          xlink:label="f-465"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-501"
          xlink:label="f-501"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-536"
          xlink:label="f-536"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-499"
          xlink:label="f-499"
          xlink:type="locator"/>
        <link:footnote id="fn-5" xlink:label="fn-5" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-514"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-532"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-534"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-467"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-524"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-490"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-497"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-495"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-518"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-463"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-491"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-538"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-506"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-520"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-465"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-501"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-461"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-510"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-536"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-499"
          xlink:to="fn-5"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-557"
          xlink:label="f-557"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-560"
          xlink:label="f-560"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-569"
          xlink:label="f-569"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-559"
          xlink:label="f-559"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-558"
          xlink:label="f-558"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-564"
          xlink:label="f-564"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-547"
          xlink:label="f-547"
          xlink:type="locator"/>
        <link:footnote id="fn-6" xlink:label="fn-6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">  Retrospectively adjusted to reflect the combination of  JICA, as if the combination had been in effect since the inception of common control (refer to Note 1(e)).</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-557"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-560"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-569"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-559"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-558"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-564"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-547"
          xlink:to="fn-6"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#f-571"
          xlink:label="f-571"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#f-549"
          xlink:label="f-549"
          xlink:type="locator"/>
        <link:footnote id="fn-7" xlink:label="fn-7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:15.4pt">Shares outstanding for all periods reflect the adjustment for Recapitalization.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-571"
          xlink:to="fn-7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="f-549"
          xlink:to="fn-7"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
